更改 Grub 启动顺序

更改 Grub 启动顺序

我的计算机有三个驱动器:

  • 3 TB HDD 格式化为 EXT4,适用于 Ubuntu 17.04
  • 640 GB HDD,格式化为 NTFS,适用于 Windows 10
  • 60 GB 固态硬盘现在格式化为 NTFS,以便在 Windows 上快速读取游戏

我想要做什么?

  1. 我想在 SSD 上安装 grub 以实现快速启动
  2. 更改 grub 的自动顺序,以便启动时它自动启动到 Windows 而不是 Ubuntu
  3. 能够从 Windows 或 Ubuntu 更改启动顺序

这可能吗?我可以想象 #3 将是最难的,因为 Windows 不喜欢 Fat32/NTFS 以外的任何东西,但如果可能的话,请告诉我。

答案1

  1. Grub 仅提供启动选项并启动相应的启动加载程序。
    因此将其放在 SSD 上不会加快启动速度,因为实际启动是从装有操作系统的驱动器进行的。

  2. 编辑/etc/default/grub。更改GRUB_DEFAULT=0为指向您想要默认的菜单项。
    例如:GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda2)"

  3. Windows 无法更改 grub 启动顺序。

答案2

  1. 为了更快地启动……假设 Ubuntu 是您的主要操作系统……根据您的配置……您能做的最好的事情就是将 Ubuntu 安装在 SSD 上,但将 /home 目录安装在 3TB HDD 上。确保您已使用 gpt 分区表格式化 3TB 驱动器,因为它的大小超过 2TB。您还可以使用额外的 NTFS 分区对 3TB 进行分区,以便您可以轻松地在 Windows 和 Ubuntu 之间共享文件。

  2. 请参阅下文第 3 项。

  3. 如果您/etc/default/grub使用以下设置进行编辑,它会记住您最后启动的操作系统,并且该操作系统将成为将来启动的默认操作系统。

terminal...

gksudo gedit /etc/default/grub

在文件顶部附近添加/更改以下行...

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

保存文件并退出 gedit。然后...

sudo update-grub

答案3

以下是根据我在发现此问题时所搜索的内容提供的提示:

运行时菜单项的顺序update-grub/etc/grub.d

如果您希望 Windows 首先启动,请将 的条目移至os-prober比 的条目更低的数字linux

相关内容