Ubuntu 14.04 не загружается после сообщения об ошибке. / TMP не может быть установлен

Я недавно установил Ubuntu 14.04, используя WUBI, и после установки при загрузке он показал ошибку:

Serious errors were found while checking the disk drive for /. 

Было три варианта:

press [I] to ignore, press [S] to skip mounting and press [M] to mount manually. 

После того, как я нажал Я показал, что /tmp не может быть смонтирован, а моя Ubuntu не загружается.

  • Кто-нибудь может подсказать мне, как решить эту проблему?
31
задан 19 October 2015 в 12:31

2 ответа

  1. В Windows Boot Manager выберите Ubuntu.
  2. Нажмите любую клавишу и введите меню GNU Grub2.
  3. Можно нажать "e" для редактирования записи загрузки GRUB2.

Необходимо изменить запись загрузки GRUB2 от "ro" до "rw",

например.

linux   /boot/vmlinuz-3.13.0-24-generic root=UUID=AAC884AC1F144321 loop=/ubuntu/disks/root.disk ro   quiet splash $vt_handoff

кому:

linux   /boot/vmlinuz-3.13.0-24-generic root=UUID=AAC884AC1F144321 loop=/ubuntu/disks/root.disk rw   quiet splash $vt_handoff

Нажмите F10, можно загрузиться в Ubuntu 14.04.

и можно исправить запись загрузки GRUB2:

sudo vi /etc/grub.d/10_lupin

Измените строку:

linux   ${rel_dirname}/${basename} root=${LINUX_HOST_DEVICE} loop=${loop_file_relative} ro ${args}

кому:

linux   ${rel_dirname}/${basename} root=${LINUX_HOST_DEVICE} loop=${loop_file_relative} rw ${args}

Повторно создайте запись загрузки GRUB2:

sudo update-grub
43
ответ дан 19 October 2015 в 12:31

Временное приспособление - переопределение начального монтирования root.disk к rw (чтение-запись) вместо ro (только для чтения) хорошо. Это - единственный способ загрузить Wubi после 14,04 установок (или обновление).

Однако существует лучшая долгосрочная фиксация, чем постоянное изменение монтирования к чтению-записи. Лучше изменять способ, которым создается циклическое устройство, чтобы позволить повторно монтироваться как чтение-запись. Это тогда позволит Вам использовать режим восстановления.

Изменяют файл /usr/share/initramfs-tools/script/local как показано (одна удаленная строка, три добавленных):

--- /home/bcbc/local   2014-11-19 20:25:12.274837304 -0800
+++ /usr/share/initramfs-tools/scripts/local   2014-11-19 20:28:37.990832807 -0800
@@ -143,7 +143,9 @@
        modprobe ${FSTYPE}

        # FIXME This has no error checking
-       mount ${roflag} -o loop -t ${FSTYPE} ${LOOPFLAGS} "/host/${LOOP#/}" ${rootmnt}
+       loopdev=`losetup -f`
+       losetup ${loopdev} "/host/${LOOP#/}"
+       mount ${roflag} -t ${FSTYPE} ${LOOPFLAGS} ${loopdev} ${rootmnt}        

        if [ -d ${rootmnt}/host ]; then
            mount -o move /host ${rootmnt}/host

После внесения изменения, обновите начальный электронный диск:

sudo update-initramfs -u

Для получения дополнительной информации и кредита на фиксацию см.: https://code.launchpad.net / ~ noorez-kassam/ubuntu/utopic/initramfs-tools/fix-for-1317437 / + слияние/219927

Осторожность : очевидно, при создании некоторых опечаток при применении этой фиксации, она может препятствовать тому, чтобы установка загрузилась. Поэтому соблюдите осторожность. И, если не уверенный, используйте более легкое переопределение Личинки. Удостоверьтесь, что Вы используете 'кавычку, не' для loopdev= строка.

, Если Вы делаете попытку этого и сталкиваетесь с проблемами, существует несколько вещей, которые можно попробовать:

  1. , Если у Вас есть больше чем одно ядро, перейдите к Меню восстановления и выберите более старое ядро (со своим собственным initramfs).
  2. Вы могли скопировать initramfs ( прежде, чем обновить ), и затем скопировать его по плохому от живого DVD/USB.
  3. Вы могли восстановить initramfs в chroot, но это немного включено.

, Если это - новая установка, тогда переустановка является Вашим наилучшим вариантом.

0
ответ дан 19 October 2015 в 12:31

Другие вопросы по тегам:

Похожие вопросы: