我的电脑里有三个驱动器:
- 3 TB HDD 格式化为 EXT4 用于 Ubuntu 17.04
- 640 GB HDD 格式化为 Windows 10 的 NTFS
- 60 GB SSD当前格式化为 NTFS,用于在 Windows 上快速读取游戏
我想做什么?
- 我想在 SSD 上安装 grub 以便快速启动
- 更改 grub 的自动顺序,这样当我启动时它会自动启动到 Windows 而不是 Ubuntu
- 能够从 Windows 或 Ubuntu 更改启动顺序
这可能吗?我可以想象#3 将是最难的,因为 Windows 不喜欢 Fat32/NTFS 之外的任何东西,但如果是,请告诉我。
Grub 只提供引导选项并启动适当的引导加载程序。
因此,将其放在 SSD 上不会加快启动速度,因为实际启动是从带有操作系统的驱动器完成的。
编辑
/etc/default/grub
. 更改GRUB_DEFAULT=0
为指向您要设为默认的菜单项。例如:
GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda2)"
Windows 无法更改 grub 引导顺序。
为了更快地启动...假设 Ubuntu 是您的主要操作系统...使用您的配置...您可以做的最好的事情是将 Ubuntu 安装在 SSD 上,但 /home 目录安装在 3TB 硬盘上。确保您已使用 gpt 分区表格式化 3TB 驱动器,因为它的大小超过 2TB。您还可以使用额外的 NTFS 分区对 3TB 进行分区,以便您可以轻松地在 Windows 和 Ubuntu 之间共享文件。
见下文#3。
如果您
/etc/default/grub
使用以下设置进行编辑,它将记住您上次启动的操作系统,并将成为未来启动的默认操作系统。在
terminal
...在文件顶部附近添加/更改这些行...
保存文件并退出 gedit。然后...
这是基于我发现此问题时正在搜索的内容的提示:
运行时菜单项
update-grub
的顺序由文件的顺序控制/etc/grub.d
如果您希望 Windows 首先出现,请将 的条目移动
os-prober
到比 的条目低的数字linux
。