你如何运行更新grub?

new*_*ubu 30 boot grub2

我进入了 Live CD 并激活了终端。然后,我输入gksu nautilus以获得对我的根目录的临时访问权限。管理器窗口打开后,我单击文件系统并导航到/etc/default/grub目录。然后我双击了在GRUB文件进行更改TIMEOUTTIMEOUT_QUIET

我在进行更改后保存了文件。然后我回到终端模式并输入:

gksu update-grub
Run Code Online (Sandbox Code Playgroud)

我得到的错误信息是:

找不到 / 的设备(是否安装了 /dev?)

我不知道此时该怎么办。如何运行update-grub以更新更改?在此先感谢您的帮助。由于我对这种环境完全陌生,因此请对您的回复非常详细和具体。

jer*_*oen 30

阶段 1 - 注意:不要使用 Live CD。

  • 在您的 Ubuntu 中打开一个终端(同时按Ctrl+ Alt+ T
  • 输入 gedit admin:///etc/default/grub
    这将运行文本编辑器gedit,如果您使用另一个,只需输入它的名称而不是gedit.
  • 进行您想要进行的更改并保存它们。
  • 关闭 gedit。
    您的终端应该仍处于打开状态。
  • 在终端类型中sudo update-grub,等待更新完成。
  • 重新启动计算机。

阶段 2 - 登录系统后

  • 再次打开终端 ( Ctrl+ Alt+ T)。
  • 在终端输入 gksu gedit /etc/default/grub
  • 要在启动时查看 grub 菜单,请
    注释或删除以下行:GRUB_HIDDEN_TIMEOUT=0
    • 要评论,#在这一行的开头添加,结果将是#GRUB_HIDDEN_TIMEOUT=0
  • 保存文件。
  • 再次在终端运行sudo update-grub

如果在启动时看到 grub 菜单是您唯一想要的,您应该撤消先前对文件的更改。

  • 请参阅我改进的答案。 (2认同)

Aar*_*ron 7

您收到该消息是因为 Live CD 没有挂载可写文件系统。它仅用于试用 Ubuntu 或拯救损坏的系统。执行 asudo update-grub仅适用于已安装的 Ubuntu 版本,您对底层 GRUB 文件具有写访问权限(而在 Live CD 上则没有)。

  • 好信息,但 OP 还想知道他如何在 `/etc/default/grub` 和 `update-grub` 中进行他想要的更改。 (4认同)