Невозможно загрузить Ubuntu после сбоя питания

Батарея в моем ноутбуке вышла из строя, и когда я снова включил свой ноутбук и попытался загрузить 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
0
задан 7 December 2013 в 00:45

1 ответ

Проблема в том, что 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

и перезагрузите.

0
ответ дан 7 December 2013 в 00:45

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

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