Поэтому я решил обновиться до 14.04 с 12.04 на своей установке Wubi, используя update-manager -d, но я больше не могу загружаться в Ubuntu. Когда я пытаюсь это сделать, я вижу сообщение mount: mount ... "и т. Д., Затем" Целевая файловая система не запросила / sbin / init ". Кто-нибудь знает, как решить эту проблему?
mount: mounting /dev/loop0 on /root failed: Invalid argument
mount: mounting /dev on /root/dev failed: No such file or directory
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory
Target filesystem doesn't have requested /sbin/init.
No init found. Try passing init= bootarg.
От https://answers.launchpad.net/ubuntu / + вопрос/247265
Steven, я нашел решение, которое работает, то есть, если Вы не попытались переустановить уже:
Если можно найти команды загрузки, найдите строку, которая говорит:
Linux/boot/vmlinuz-3.13.0-24-generic root=UUID=D014E45... и т.д...
Изменение "ro rootflags = синхронизирует" к "rw rootflags=sync"
Именно. Просто тот один символ. Ничто иное. Работавший для меня, надо надеяться, это делает то же для Вас. Здесь надеется.
и
Daniel - благодарит отправить то решение, ноутбук моего папы страдал от этого, и мне удалось получить удаленный сеанс на нем и восстановить его для него благодаря Вашему сообщению. Он очень рад :)
Если это имеет значение я также обновил файлы регенерации личинки в/etc/grub.d/10_linux, чтобы гарантировать, что это остается установленным на "rw" после обновления ядра. Просто замените эту строку:
linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args}
с
linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} rw ${args}
Таким образом, для восстановления я сделал (из памяти):
начальная загрузка от xubuntu CD (Пробуют человечность, не устанавливая),
откройте терминал, найдите корневой объем на диске окон, смонтируйте его с:
sudo -i
mkdir /mnt/recovery
mount -o loop /media/xubuntu/Data/ubuntu/disks/root.disk /mnt/recovery
apt-get install vim
vim /mnt/recovery/boot/grub/grub.cfg # set "ro" flags to "rw" as per Daniel's comment (#8 above)
vim /mnt/recovery/etc/grub.d/10_linux # change "ro" to "rw" as above
reboot
Во время Личинки нажмите "e", который воспитает редактора, расположиться туда, где это говорит ro
, и измените его на rw
.
необходимо сделать это каждый раз, Вы загружаетесь.
Для внесения изменения постоянным работайте gksu gedit /etc/grub.d/10_lupin
за начальной загрузкой (замените gedit любимым редактором, используйте sudo nano /etc/grub.d/10_lupin
, если Вы находитесь в tty), найдите строку, которая говорит
linux ${rel_dirname}/${basename} root=${LINUX_HOST_DEVICE} loop=${loop_file_relative} ro ${args}
и изменение ro
к rw
, как это:
linux ${rel_dirname}/${basename} root=${LINUX_HOST_DEVICE} loop=${loop_file_relative} rw ${args}
Сохранили файл и работают sudo update-grub
.