Я сменил диск на ноутбуке и установил Arch Linux. Все было бы хорошо, если бы он мог нормально загружаться. Когда я запускаю ноутбук, я вижу ошибку:
/boot/grub/i386-pc/normal.mod is not found
и я в консоли спасения GRUB.
Когда я набираю это: 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 диск?