kernel panic not syncing vfs unable to mount root fs on unknown block oo swapper not tainted [duplicate]

Я обновил свой ноутбук (Ubuntu) до 11.10 и я не знаю, что пошло не так, что когда я перезагрузил компьютер Он запускается и он только говорит мне.

kernel panic not syncing vfs unable to mount root fs on unknown block oo swapper not tainted...

Я новый пользователь и понятия не имею, что делать. Есть идеи?

9
задан 29 May 2013 в 20:32

2 ответа

  1. Получить / записать установочный компакт-диск с системой linux.

  2. Загрузился с этого компакт-диска (может потребоваться нажать F12 (или другую клавишу), чтобы выбрать вариант загрузки).

  3. Смонтируйте старую файловую систему, я использую:

    Код:

     mount -t ext4 / dev / sda1 / mnt
     
  4. В учетной записи ROOT зашел на мой загрузочный том (в / mnt / boot / grub) и отредактировал "grub.conf", чтобы (A) я видел меню и (B) он дайте мне несколько секунд, чтобы выбрать и вариант:

    Код:

     timeout = 10
     #hiddenmenu
     
  5. Перезагрузка (на этот раз с жесткого диска).

  6. Выбрал второе ядро ​​(не самое последнее сломанное).

  7. Это сработало!

  8. Итак, затем я вернулся к grub (теперь на " /etc/grub.conf ", который soft, связанный с "/boot/grub/grub.conf") и отредактировал его, чтобы закомментировать (или удалите) строки, относящиеся к сломанному ядру:

    Код:

     # название Fedora (2.6.40-4.fc15.i686)
     # корень (hd0,0)
     # ядро ​​/vmlinuz-2.6.40-4.  ......
     

Я заметил, что в этой строфе нет строки "initrd ...". Может поэтому это не удалось загрузиться.

0
ответ дан 29 May 2013 в 20:32

Вам не хватает initramfs для этого ядра. Выберите другое ядро ​​в меню grub или запустите update-initramfs -u -k version, чтобы сгенерировать initrd для версии, затем update-grub.

Загрузитесь с LiveCD, выберите «Попробовать Ubuntu» и затем откройте терминал. Выполните следующее:

sudo fdisk -l

Это покажет нам, какие разделы доступны. Вам нужно найти свой основной раздел Ubuntu. В большинстве недавно установленных систем это будет sda1 , но на самом деле это может быть что угодно. Substitude sda1 в следующем примере со всем, что вы решите, правильно в выводе fdisk .

sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo mount --bind /run /mnt/run
sudo chroot /mnt 

И теперь вы можете запустить update-initramfs и update -grub без ошибок, и это должно все исправить. Перезагрузитесь без компакт-диска, и вы должны приземлиться на рабочий стол Ubuntu.


Кроме того, после chroot:

cp -r /usr/lib/i386-linux-gnu/pango /usr/lib/

update-initramfs -u -k 2.6.38-8-generic #(or your version)
update-grub2

(Вы можете найти список установленных ядер, используя: dpkg --list | grep linux-image ) И перезагрузите вашу систему

9
ответ дан 29 May 2013 в 20:32

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

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