我安装了 Ubuntu 和 Windows 7,并通过 Grub2 实现双启动。
在 100 次中我将有 99 次启动到 Ubuntu。
我想加快启动 Ubuntu 的时间,而 Grub2 提示符实际上是最耗时的部分。
因此,我想禁用该提示。
我希望能够设置它,以便如果我想显示它,我可以在启动时按住 shift 或类似键。
但我不介意在 Ubuntu 中编辑配置文件或类似文件以便在需要时再次显示它。
那么我该怎么做呢?
我的/etc/default/grub
文件:
# 如果你更改了此文件,请随后运行“update-grub”进行更新 #/boot/grub/grub.cfg。 # 有关此文件中选项的完整文档,请参阅: # info -f grub -n ‘简单配置’ GRUB_DEFAULT=0 GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="安静的启动" GRUB_CMDLINE_LINUX="" # 取消注释以启用 BadRAM 过滤,修改以满足您的需求 # 这适用于 Linux(无需补丁)以及任何获得 # 来自 GRUB(GNU Mach、FreeBSD 的内核...)的内存映射信息 #GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef" # 取消注释以禁用图形终端(仅限 grub-pc) #GRUB_TERMINAL=控制台 # 图形终端使用的分辨率 # 请注意,您只能使用您的显卡通过 VBE 支持的模式 # 您可以使用命令“vbeinfo”在真实的 GRUB 中看到它们 #GRUB_GFXMODE=640x480 # 如果不希望 GRUB 将“root=UUID=xxx”参数传递给 Linux,请取消注释 #GRUB_DISABLE_LINUX_UUID=true # 取消注释以禁用恢复模式菜单项的生成 #GRUB_DISABLE_RECOVERY="真" # 取消注释以便在 grub 启动时听到哔声 #GRUB_INIT_TUNE="480 440 1"
答案1
编辑/etc/default/grub
以包含
GRUB_HIDDEN_TIMEOUT=0
GRUB_TIMEOUT=0
保留其他设置。如果你想允许 1 秒钟按下Shift(有些计算机在键盘初始化和操作系统启动之间留出的时间很短),请进行以下设置
GRUB_HIDDEN_TIMEOUT=1
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=0
或者如果您希望查看 1 秒钟的菜单:
GRUB_HIDDEN_TIMEOUT=
GRUB_TIMEOUT=1
如果您几乎总是启动 Linux,您可能希望完全跳过启动菜单(此答案中的第一个选项,不必担心密钥Shift),而是当您想要启动 Windows 时,启动 Linux 并运行以下命令,表示下次重新启动(且仅下次重新启动)将默认为 Windows:
grub-reboot Windows
您需要更改/etc/default/grub
:
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=
运行grub-set-default 0
以确保您默认启动到 Ubuntu。
看Grub2 设置请参阅 Ubuntu 社区文档以获取更多信息。
完成后,运行sudo update-grub
以保存您的更改。