Я использую 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, потому что у меня там много данных.
Есть ли у вас какие-либо советы, как это можно решить?
sudo blkid
из терминала (с живого DVD, если необходимо) и проверьте UUID относительно того, что/etc/fstab
имеет. Или опубликуйте оба результата в своем вопросе, пожалуйста. Как запуститьsudo blkid
с живого DVD: Загрузитесь с живого диска Ubuntu, нажмите опцию Try Ubuntu при запуске. Откройте терминал (Ctrl + Alt + T) и затем запуститеsudo blkid
команду в нем. Наконец, опубликуйте свой вывод в своем вопросе.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" и есть строка, в которой записаны ошибки = remount-ro 0 -Ответы:
Решением было выполнить эти команды из liveDVD, это позволяет мне делать что-то на моем sda1 из этого liveDVD (насколько я понимаю)
Мой друг с форума ubuntu pl помог мне решить эту проблему.
Он обнаружил, что в initramfs может быть ошибка, которая должна быть обновлена как часть обновления ядра. Если что-то пойдет не так во время этого обновления, могут возникнуть проблемы, подобные моей.
источник
sda1
. Чтобы помочь определить, где он установлен, запуститеsudo fdisk -l
. Предполагая, что вы знаете, на какой жесткий диск вы установили Ubuntu, эта команда должна помочь вам определить, какой sd * соответствует этому диску.WARNING: missing /lib/modules/4.2.0-16-generic
потому что у LiveCD была другая версия ядра. Таким образом , я установленtmp
,lib
иlib64
затем все работало.mount -t ext4 /dev/sda1 /mnt
), в противном случае это работало отлично.Люди могут не одобрить это, если захотят, но я обнаружил, что использование "
/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 дистрибутив, не используйте этот метод и не используйте его на свой страх и риск.
источник
LABEL=data_partition
.