ฉันเปลี่ยนดิสก์บนแล็ปท็อปและติดตั้ง 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 หรือไม่