ALERT! /dev/disk/by-uuid/xxxxxxxxx не существует. Сбрасывание на раковину
Я использую Ubuntu 14.04.
Я побежал в терминал sudo apt-get update
, Затем я перезагрузил систему. И теперь я вижу:
ALERT! /dev/disk/by-uuid/xxxxxxxxx does not exist. Dropping to a shell
initramfs:_
Я не могу загрузить LIVE Ubuntu с USB-накопителя. Да, я дважды проверил настройку BIOS, и USB-накопитель в порядке и работает на другом компьютере. Прямо сейчас я собираюсь купить DVD и записать Live DVD с другого ноутбука.
sudo blkid
дает мне:
/dev/loop0: TYPE="squashfs"
/dev/sda1: UUID="xxxx" TYPE="ext4"
/dev/sr0: LABEL="Ubuntu 14.04.1 LTS i386" TYPE="iso960"
/etc/fstab
имеет то же самое UUID="xxxx"
и есть строка с:
errors=remount-ro 0
Я попытался использовать boot-repair, но все еще не могу войти в Ubuntu.
Я не хочу переустанавливать Ubuntu, потому что у меня там много данных.
Есть ли у вас какие-либо советы, как это можно решить?
2 ответа
Решением было выполнить эти команды из liveDVD, это позволяет мне делать что-то на моем sda1 из этого liveDVD(насколько я понимаю)
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
Мой друг с форума ubuntu pl помог мне решить эту проблему.
Он обнаружил, что в initramfs может быть ошибка, которая должна быть обновлена как часть обновления ядра. Если что-то пойдет не так во время этого обновления, могут возникнуть проблемы, подобные моей.
Люди могут не одобрять это, если они хотят, но я обнаружил, что используя/dev/sdX
"работает для меня более надежно, чем UUID для моих персональных систем. В корпоративной среде я бы приложил больше усилий, чтобы он работал с UUID вместо адреса"/dev/", но вы должны быть в безопасности, используя /dev/sdaX
в /etc/fstab
вместо ссылки на UUID, по крайней мере, чтобы можно было загружать вашу систему, пока вы продолжаете искать ответ, почему именно загрузка не удалась, несмотря на наличие правильного UUID в /etc/fstab.
Если вы хотите пойти по этому пути, используйте следующую процедуру:
Загрузитесь в оболочку восстановления или загрузитесь с живого USB-накопителя или CD
Смонтируйте системный раздел, который не загружается
Изменить
/etc/fstab
файл в системном разделе, упомянутом в шаге 2, от имени пользователя root и замените егоUUID=XXXXX
с соответствующим/dev/sdX
ярлык во всех соответствующих/etc/fstab
записей.
Примечание: мне известно, что эта процедура надежна для дистрибутивов, производных от Ubuntu и Ubuntu (на момент написания этой статьи; это может легко измениться в любом следующем выпуске). Я точно знаю, что он не будет надежно работать для некоторых других дистрибутивов, таких как knoppix или Arch Linux (это связано с различиями в способах сканирования UDEV на устройствах и присвоения им имен в файловой системе / dev). Если вы используете не производный от Ubuntu дистрибутив, не используйте этот метод и не используйте его на свой страх и риск.