У меня есть Ubuntu 13.04 и ядро 3.11.
Когда я нажимаю клавишу e
в загрузочном меню grub, я вижу опцию только для чтения ro
в корневом разделе, и когда я запускаю систему с этой опцией, у меня низкое разрешение и другие проблемы. В противном случае удаление опции ro
перед запуском системы заставит все работать нормально.
Я хотел бы знать, как навсегда удалить опцию ro
. Я уже проверил /etc/default/grub
, но нет ro
, вот мой grub:
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_HIDDEN_TIMEOUT_QUIET="true"
GRUB_DEFAULT=saved
GRUB_GFXMODE=1920x1080
GRUB_SAVEDEFAULT=false
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
Как я могу это сделать? Какой файл мы видим при использовании клавиши e
в загрузочном меню grub? Если я знаю, что, возможно, я смогу отредактировать его.
Спасибо
Файл, который вы ищете - /etc/grub.d/10_linux
. Найдите строку
linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args}
и удалите ro
из нее. Затем вы должны позволить grub
обновить его /boot/grub/grub.cfg
, запустив
sudo update-grub
. Вы не должны редактировать файл /boot/grub/grub.cfg
вручную, поскольку он будет восстанавливаться по умолчанию при каждом обновлении пакета grub
. .
Редактировать
Тем не менее, вероятно, не очень хорошая идея удалять параметр ro
. Этот параметр присутствует по причине: он позволяет утилитам проверки согласованности файловой системы (fsck
) безопасно работать на корневом устройстве во время загрузки. Затем ваш /etc/fstab
гарантирует, что он будет перемонтирован rw
. Смотри man bootparam
Файл, который вы ищете, находится в /boot/grub/grub.cfg
, но не спрашивайте меня, как его настроить ...;) Я действительно не знаю.
По крайней мере, я могу предложить вам следующие ссылки:
Я хотел бы, чтобы вы отредактировали мой пост и дали возможное решение, как только вы преодолеете ваши проблемы. Надеюсь, это поможет вам найти решение.