ВНИМАНИЕ! /dev/disk/by-uuid/xxxxxxxxx не существует. Перетаскивание в оболочку

ВНИМАНИЕ! /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, так как у меня там много данных.

Есть ли у вас какие-либо советы, как можно решить эту проблему?

решение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/sdaXin /etc/fstabвместо ссылки UUID, по крайней мере, чтобы иметь возможность загрузить свою систему, продолжая искать ответ на вопрос, почему именно загрузка не удалась, несмотря на наличие правильного UUID в /etc/fstab.

Если вы хотите пойти по этому пути, воспользуйтесь следующей процедурой:

  1. Загрузитесь в оболочку восстановления или загрузитесь с USB-накопителя или CD-диска.

  2. Смонтируйте системный раздел, который не загружается

  3. Отредактируйте /etc/fstabфайл в системном разделе, указанном в шаге 2, как root и замените его UUID=XXXXXсоответствующей /dev/sdXметкой во всех соответствующих /etc/fstabзаписях.

Примечание: Мне известно, что эта процедура надежна для Ubuntu и производных от Ubuntu дистрибутивов (на момент написания этой статьи; это может легко измениться с любым предстоящим релизом). Я точно знаю, что она не будет надежно работать для некоторых других дистрибутивов, таких как knoppix или Arch Linux (это связано с различиями в том, как UDEV сканирует устройства и присваивает им имена в файловой системе /dev). Если вы используете дистрибутив, не производный от Ubuntu, пожалуйста, не используйте этот метод или используйте его на свой страх и риск.

Связанный контент