При попытке обновления с 10.10 по 11.04 все, казалось, прошло хорошо до перезапуска. Это сообщение об ошибке:
Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
Как мы это исправим?
При попытке обновления с 10.10 по 11.04 все, казалось, прошло хорошо до перезапуска. Это сообщение об ошибке:
Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
Как мы это исправим?
Вам не хватает initramfs для этого ядра. Выберите другое ядро из меню grub или запустите update-initramfs -u -k version
, чтобы сгенерировать initrd для версии , а затем update-grub
.
Начните с livecd, откройте терминал
sudo fdisk -l
sudo mount /dev/sdax /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /dev/pts /mnt/dev/pts
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
, и теперь вы можете сделать update-initramfs
и update-grub без ошибок.
update-initramfs -u -k 2.6.38-8-generic (or your version)
Если вы не знаете свою версию. Использование:
dpkg --list | grep linux-image
И просто обновите Grub.
update-grub2
Перезагрузите систему.
В моей ситуации проблема заключалась в том, что /boot
было на 100%, поэтому последние 2 обновления ядра не были успешно завершены, поэтому при перезагрузке, когда GRUB2 выбрано последнее ядро, это не удалось. р>
Я решил проблему, загрузившись в самое старое установленное ядро и удалив некоторые неиспользуемые ядра, используя aptitude. Используя aptitude , после того, как удаление было выполнено, dpkg автоматически попытался настроить разбитые пакеты, и на этот раз это удалось.
В случае, если это произошло после прерванного обновления ядра (например, сбой системы в то время как aptitude safe-upgrade
),
dpkg --configure -a
. Это завершит обновление, включая настройку параметров загрузки в объяснениях psusi .
В дополнение к инструкциям Tomeu, перед chroot мне нужно:
sudo mount --bind /dev /mnt/dev
р>
Кроме того, после chroot:
cp -r /usr/lib/i386-linux-gnu/pango /usr/lib/
р>
Вы также можете загрузить сервер в режиме спасения и переустановить только grub
Ссылка
У меня возникла эта проблема из-за того, что мой / загрузочный раздел был заполнен, поэтому мои обновления ядра не удались. Мне удалось исправить это, загрузившись из старого ядра в меню GRUB. Р>
Когда мне удалось загрузиться, я начал очищать старые ядра, но мне удалось получить некоторые проблемы с зависимостями, поэтому сначала мне пришлось удалить пакет linux-server
apt-get remove linux-server
apt-get update
apt-get -f install
apt-get upgrade
Затем я перезагрузился, и все работает нормально! Р>