Я использую 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, так как у меня там много данных.
Есть ли у вас какие-либо советы, как можно решить эту проблему?
решение1
Решением было выполнить эти команды из 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, которую следует обновить как часть обновления ядра. Если что-то пойдет не так во время этого обновления, могут возникнуть проблемы, подобные моей.
решение2
Люди могут не одобрять это, если хотят, но я обнаружил, что использование " /dev/sdX
" работает для меня надежнее, чем UUID для моих персональных систем. В корпоративной среде я бы приложил больше усилий, чтобы заставить его работать с UUID вместо адреса "/dev/", но вы должны быть уверены, используя /dev/sdaX
in /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, пожалуйста, не используйте этот метод или используйте его на свой страх и риск.