我的计算机有三个驱动器:
- 3 TB HDD 格式化为 EXT4,适用于 Ubuntu 17.04
- 640 GB HDD,格式化为 NTFS,适用于 Windows 10
- 60 GB 固态硬盘现在格式化为 NTFS,以便在 Windows 上快速读取游戏
我想要做什么?
- 我想在 SSD 上安装 grub 以实现快速启动
- 更改 grub 的自动顺序,以便启动时它自动启动到 Windows 而不是 Ubuntu
- 能够从 Windows 或 Ubuntu 更改启动顺序
这可能吗?我可以想象 #3 将是最难的,因为 Windows 不喜欢 Fat32/NTFS 以外的任何东西,但如果可能的话,请告诉我。
答案1
Grub 仅提供启动选项并启动相应的启动加载程序。
因此将其放在 SSD 上不会加快启动速度,因为实际启动是从装有操作系统的驱动器进行的。编辑
/etc/default/grub
。更改GRUB_DEFAULT=0
为指向您想要默认的菜单项。
例如:GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda2)"
Windows 无法更改 grub 启动顺序。
答案2
为了更快地启动……假设 Ubuntu 是您的主要操作系统……根据您的配置……您能做的最好的事情就是将 Ubuntu 安装在 SSD 上,但将 /home 目录安装在 3TB HDD 上。确保您已使用 gpt 分区表格式化 3TB 驱动器,因为它的大小超过 2TB。您还可以使用额外的 NTFS 分区对 3TB 进行分区,以便您可以轻松地在 Windows 和 Ubuntu 之间共享文件。
请参阅下文第 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
。