Я получаю огромную проблему, я установил 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 нормальный, команду, не найденную, показывают, помогите мне :'(
Я думаю, что Ваш раздел начальной загрузки повреждается. Попробуйте начальную загрузку от 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 /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