Как зафиксировать следующую ошибку личинки?

Я получаю огромную проблему, я установил Ubuntu только 10/12 за дни до этого. Сегодня, когда я выполнил свой ПК, он показывает черный экран точно так же, как CMD. и вот сообщения:

error:file'grub/i386-pc/normal.mod' not found.
Entering rescue mode...
grub rescue> [here is the cursor]

теперь я получил некоторые решения прежде, я попробовал следующий подход:

>ls
(hd0,msdos2)(hd0,msdos1)(hd0,msdos 5) #.....I saw such things

затем я нашел, что файловая система (hd0, msdos1) является ext2. затем,

>set boot=(hd0,msdos1)
>set prefix=(hd0,msdos6)/boot/grub
>insmod normal
>normal

Но когда я даю команду insmod нормальный, команду, не найденную, показывают, помогите мне :'(

0
задан 21 July 2018 в 22:37

1 ответ

Я думаю, что Ваш раздел начальной загрузки повреждается. Попробуйте начальную загрузку от livecd/live usb для фиксации его.

Во-первых, найдите свое использование жесткого диска lsblk команда. Проверьте filsystem на наличие ошибок. Затем проверьте, не ли Ваш раздел начальной загрузки полон. Может быть необходимо удалить некоторые предыдущие версии ядер или изображений.

Затем смонтируйте свой корневой раздел и раздел бота, свяжите /sys, /proc, /dev, /runкаталоги, chroot к этому пространству и update-grub2. Перезагрузка.

Что-то вроде этого:

lsblk

NAME                       MAJ:MIN RM   SIZE RO MOUNTPOINT
sda                          8:0    0 298.1G  0
├─sda1                       8:1    0   500M  0 
└─sda2                       8:2    0 297.6G  0
  ├─vg_main-lv_swap (dm-0) 253:0    0   5.8G  0 
  ├─vg_main-lv_root (dm-1) 253:1    0    50G  0 
  └─vg_main-lv_home (dm-2) 253:2    0 241.8G  0
    └─home (dm-3)          253:3    0 241.8G  0 
sr0                         11:0    1  1024M  0

Проверьте раздел начальной загрузки на наличие ошибок

fsck /dev/sda1

Смонтируйте корневой раздел жесткого диска

mount /dev/dev/vg_main-lv_root /mnt

Или что-то вроде этого зависящее Ваш структура диска

mount /dev/sda2 /mnt

Смонтируйте начальную загрузку

mount /dev/sda1 /mnt/boot

Свяжите каталоги

 for x in proc dev sys run ; do
      mount -o bind /${x} /mnt/${x}
 done

Chroot и переустанавливают личинку

  chroot /mnt
  grub-install /dev/sda
  grub-mkconfig -o /boot/grub/grub.cfg
  exit

Очистка и перезагрузка

cd /
umount /mnt/boot /mnt/sys /mnt/proc /mnt/dev /mnt/run /mnt
reboot
0
ответ дан 28 October 2019 в 07:32

Другие вопросы по тегам:

Похожие вопросы: