我将/etc/default/grub
文件修改如下:
GRUB_DEFAULT=3
GRUB_HIDDEN_TIMEOUT=0
GRUB_TIMEOUT=0
并/etc/grub.d/30_os-prober
提交以下内容:
if [ "\${timeout}" = 0 ]; then
set timeout=0
我的问题如下:我想要GRUB_DEFAULT
启动 Ubuntu,但问题是它GRUB_DEFAULT=3
指向 Windows 测试内存启动,并且通过其他修改,GRUB2 菜单屏幕会跳过并直接转到该分区(Windows 测试)。
我需要找到一种方法来编辑 Ubuntu/etc/default/grub
并设置GRUB_DEFAULT=3
为GRUB_DEFAULT=1
或在启动时查看 GRUB 菜单。
启动后按住 Shift 键不起作用。有什么想法吗?
答案1
/etc/default/grub
和 中的文件/etc/grub.d/
是模板文件,它们决定update-grub
命令如何创建配置文件。您可以从另一个可以读取文件系统的操作系统(通常)grub
编辑 中的文件,包括您从 USB 启动的实时系统。只需将您的文件系统挂载在 下- 如果不确定哪一个是正确的,请检查,找到和的 UUID (然后编辑)。[boot partition mount point]/grub/grub.cfg
/boot
ext4
/boot
[boot partition mount point]
/etc/fstab
/boot
mount UUID=[UUID] /mnt/boot
/mnt/boot/grub/grub.cfg