Я работал apt-get upgrade
на Ubuntu 12.04 LTS и это не закончились из-за ошибки (у закончись свободный inodes). После перезагружают появившееся меню GRUB и при попытке для начальной загрузки моей ОС это отобразилось:
/dev/disk/by-uuid/xxxxxxxxx does not exist. Dropping to a shell
initramfs:_
Что решение к этому?
Я отправляю это как ссылку для меня. Да, существуют другие ответы на эту проблему, но это несколько отличается.
Вместо того, чтобы загрузиться от liveDVD, поскольку другие ответы предлагают, можно отобразить меню GRUB при начальной загрузке (например, путем нажатия и содержания клавиши Shift) и затем выбрать 'Advanced options for Ubuntu' в Ubuntu 14 LTS (в Ubuntu 12 LTS, это - 'Предыдущие версии Linux'). Подтвердите верхнюю / последнюю версию для начальной загрузки. Когда ОС в порядке, можно выполнить следующую процедуру.
sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
update-initramfs -u
update-grub
reboot
Примечание, что необходимо проверить, что /dev/sda1
действительно загрузочный диск.
Процедура была предложена здесь .
Обновление:
кто-либо знающий о потенциальных проблемах вследствие того, что мое решение использует более старую версию ОС? К настоящему времени система, где это было применено, хорошо работает.
Необходимо восстановить раздел начальной загрузки. Используйте загрузочный USB и выполните эту команду для Вашего раздела начальной загрузки (который я предполагаю, что это /dev/sda1
):
sudo fsck -a /dev/sda1