GRUB2 ไม่เห็น / boot และไม่สามารถบู๊ตได้


1

ฉันเปลี่ยนดิสก์บนแล็ปท็อปและติดตั้ง Arch Linux แล้ว ทุกอย่างจะโอเคถ้ามันสามารถบูตได้ตามปกติ เมื่อฉันเริ่มแล็ปท็อปฉันเห็นข้อผิดพลาด:

/boot/grub/i386-pc/normal.mod is not found

และฉันอยู่ใน GRUB rescue console

เมื่อฉันพิมพ์สิ่งนั้น: ls /bootฉันไม่เห็นไฟล์แม้ว่าจะมีความจริงที่ว่าไฟล์นั้นมีอยู่ในระบบไฟล์ (ฉันตรวจสอบจาก Linux ls) ฉันพบวิธีแก้ปัญหา:

insmod /usr/lib/grub/i386-pc/normal.mod
normal
linux /vmlinuz-linux root=...
initrd /initramfs-....img
boot

แต่ฉันต้องการคัดลอก initramfs .. และ vmlinuz .. จาก/bootไปยัง/

ฉันอยากจะพูดถึงว่า / boot ไม่ได้อยู่ในพาร์ทิชันอื่น: ทุกอย่างอยู่ใน / (/ dev / sda1) และสมบูรณ์ไม่รู้ว่าทำไมฉันไม่สามารถบูตไปที่ Arch Linux ทำไม GRUB2 ไม่เห็น / บูตไฟล์

แก้ไข :

ฉันกำลังแนบparted -lผลลัพธ์คำสั่ง:

Model: ATA Samsung SSD 850 (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End    Size    Type      File system     Flags
1      1049kB  246GB  246GB   primary   ext4            boot
2      246GB   250GB  4082MB  extended
5      246GB   248GB  1598MB  logical   linux-swap(v1)
6      248GB   250GB  2482MB  logical   ext4            esp

ฉันจะพูดถึงยังว่าด้วงสามครั้งบูตโดยไม่มีปัญหาใด ๆ (!)

ฉันติดตั้งดิสก์ SSD หรือไม่


ขอบคุณที่ปิดลูปในคำถามของคุณและดีใจที่คุณแก้ไขปัญหาของคุณ อย่างไรก็ตามในรูปแบบของเว็บไซต์นี้วิธีที่คุณทำจะทำให้ผู้คนสับสนเพราะคำถามถูกสงวนไว้สำหรับคำถามและการแก้ปัญหา คุณสามารถย้ายโซลูชันไปยังคำตอบ (คุณได้รับอนุญาตให้ตอบคำถามของคุณเอง) หรือไม่ พรุ่งนี้คุณจะสามารถยอมรับคำตอบของคุณได้โดยคลิกที่เครื่องหมายถูกถัดจากคำตอบ นั่นจะบ่งบอกว่าปัญหาได้รับการแก้ไขแล้ว ขอบคุณ
fixer1234

คำตอบ:


0

สารละลาย:

เพื่อนของฉันแนะนำให้ฉันติดตั้งระบบใหม่และสร้างพาร์ติชันใหม่ เห็นได้ชัดว่าพาร์ติชันเก่า: / dev / sda {1,2,5,6} ผิด มันช่วยได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.