永久删除只读选项

永久删除只读选项

我有 ubuntu 13.04 和内核 3.11。

当我按下egrub 启动菜单上的键时,我看到根分区上有只读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=""

我该怎么做?使用egrub bootmenu 中的键时我们会看到什么文件?如果我知道的话,也许我可以编辑它。

谢谢

答案1

您要查找的文件是/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

答案2

您正在寻找的文件就在里面,/boot/grub/grub.cfg但不要再问我如何配置它..;) 我真的不知道。

至少我可以向您推荐这些链接:

我希望你能编辑我的帖子,并在你解决问题后提供可能的解决方案。我希望这能帮助你找到解决方案。

相关内容