Батарея в моем ноутбуке вышла из строя, и когда я снова включил свой ноутбук и попытался загрузить Ubuntu, я столкнулся с этим:
mount: mounting /dev on /root/dev failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory
Target filesystem doesn't have /sbin/init.
No init found. Try passing init=bootarg.
BusyBox v1.18.5 (Ubuntu 1:1.18.5-1ubuntu4) built-in shell (ash)
Enter 'help' for a list of built-in commands.
(initramfs)
После прочтения на других форумах, что потенциальное исправление заключается в загрузите ОС Slax с живого USB и с терминала запустите:
e2fsck -y -f -v /dev/sda1
Примерно через 3 с половиной часа процесс был завершен, поэтому я перезапустил свой ноутбук и попытался снова загрузить Ubuntu.
Теперь я столкнулся с немного другим сообщением:
mounting proc on /root/proc failed
Я перезапустил свой ноутбук и выбрал Recovery Mode из меню Grub. Загрузка в процессе восстановления в конечном итоге не удалась, и это сообщение было отображено:
mounting proc on /root/proc failed
friendly-recovery pre-start process (186) terminated with status 127
friendly-recovery post-start process (187) terminated with status 127.
Я сейчас в растерянности относительно того, как действовать. Я могу просмотреть содержимое внутреннего жесткого диска через Slax, если это имеет значение. Я в некотором роде linux-noob, поэтому будьте осторожны!
Спасибо
ОБНОВЛЕНИЕ: список команд, запускаемых из консоли grub, и их результаты
command: ls
output: (hd0) (hd0,msdos2) (hd0,msdos1)
command: ls (hd0)
output: Device hd0: no known filesystem detected - Total size 1953525168 sectors
command: ls (hd0,1)
output: Partition hd0,1: Filesystem type ext* - Partition start at 2048 - Total size 1920980992 sectors ( I have a feeling that this is the Ubuntu partition)
command: ls (hd0,2)
output: Partition hd0,2: no known filesystem detected - Partition start at 1920983040 - Total size 32540672 sectors
command: ls (hd0,3)
output: error: no such partition
Проблема в том, что grub потерял отслеживание того, где установлена Ubuntu.
Нажмите c, чтобы войти в консоль grub, когда появится grub. Сначала определите, в каком разделе установлена операционная система. Вы можете определить это, проверив выходные данные этого.
ШАГ: 1
ls (hdX,Y) //x is the drive number, and y the partition
Измените значения x (a, b, c ... и т. Д.) И y (0,1,2 ... и т. Д.) Соответствующим образом. например (hda, 0), (hda, 1) до тех пор, пока вы не получите свой корневой раздел.
Как только вы получите правильные значения x и y, введите
ШАГ: 2
grub:>> set prefix=(hdX,Y)/boot/grub
grub:>> set root=(hdX,Y)
grub:>> set
grub:>> ls /boot
grub:>> insmod /boot/grub/linux.mod
grub:>> linux /vmlinuz root=/dev/sdXY ro // x could be a or b or c, and y a number in my case was sda5
grub:>> initrd /initrd.img
grub:>> boot
, теперь вы получите вход в сеанс Ubuntu. После этого введите
ШАГ: 3
sudo update-grub
и перезагрузите.