Я перезапустил свой компьютер (Ubuntu 20.04 LTS на Dell XPS) и получил экран gnu grub 2.04, вместо обычной загрузки операционной системы. Насколько я могу судить, я не сделал ничего странного с моим конфигурационным файлом grub.
Я попытался загрузить linux вручную на grub, используя учебник, найденный здесь .
Я нашел кучу различных разделов в grub:
grub> ls
(proc) (hd0) (hd0,gpt2) (hd0,gpt1) (hd1) (hd2) (hd2,gpt2) (hd2,gpt1)
После просмотра каждого я определил, что мне следует загружаться из (hd2,2)
, так как он содержит мою файловую систему:
grub> ls (hd2,2)/
lost+found/ boot/ swapfile etc/ media/ var/ bin dev/ home/ lib lib32 lib64 libx32 mnt/ opt/ proc/
root/ run/ sbin snap/ srv/sys/ tmp/ usr/ cdrom/
Я продолжал следовать учебник:
grub> set root=(hd2,2)
grub> linux /boot/vmlinuz-5.4.0-39-generic root=/dev/sdc2
grub> initrd /boot/initrd-5.4.0-39-generic
grub> boot
В строке 2 я выбрал / dev / sdc2
, следуя инструкциям в учебнике: «Как узнать правильный раздел? hd0,1 = / dev / sda1. hd1,1 = / dev / sdb1. hd3,2 = / dev / sdd2. Я думаю, что вы можете экстраполировать все остальное. " Я экстраполировал, что hd2,2 = /dev/sdc2.
The система не загрузилась, вместо этого выдав сообщение:
Gave up waiting for root file system device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/sdc2 does not exist. Dropping to a shell!
Я не уверен, что делать дальше. Любая помощь будет оценена.
Я не определил, что было не так, но инструмент для восстановления загрузки Ubuntu , казалось, исправлял вещи.