我安装了两个 Ubuntu 系统,一个 14.04,一个 16.04。从 Grub 菜单中我可以看到:
*Ubuntu
Memory test (memtest86+)
Ubuntu 14.04.4 LTS (on /dev/sda1)
Ubuntu 16.04.2 LTS (on /dev/mapper/ubuntu--vg--root)
每次,PC都会以默认的Ubuntu选项启动,并加载Ubuntu 14.04。我想将默认启动更改为 Ubuntu 16.04。然而,没有成功。
我尝试过的事情:
更改/etc/default/grub
GRUB_DEFAULT="已保存" GRUB_SAVEDEFAULT="true" GRUB_HIDDEN_TIMEOUT_QUIET="true" GRUB_TIMEOUT="10" GRUB_DISTRIBUTOR="
lsb_release -i -s 2> /dev/null || echo Debian
" GRUB_CMDLINE_LINUX_DEFAULT="root=/dev/mapper/ubuntu--vg--root" GRUB_PRELOAD_MODULES="lvm"
GRUB_DEFAULT="saved" 或 GRUB_DEFAULT="3" 都不起作用。
尝试更改 grub.d 的 40_custom 不起作用
在 grub.cfg 文件中,没有 Ubuntu 16.04(这真的很奇怪,因为我可以在 Grub 中看到这个选项,并且我可以手动向下滚动并选择从 Ubuntu 16.04 启动)。
在 Grub 定制器中没有 Ubuntu 16.04,但有 Ubuntu 14.04
请建议我应该做什么。谢谢。
答案1
我只知道 Bios 安装。首先你需要知道哪个 grub 领先(Trust 或 xenial)
sudo hexdump -v -s 0x80 -n 2 -e '2/1 "%x" "\n"' /dev/sda
字节码48b4
表示 GRUB 2(版本 1.96)7c3c
表示 GRUB 2(版本 1.97 或 1.98)020
表示 GRUB 2(版本 1.99) 在 /etc/default/grub/ 中
GRUB_SAVEDEFAULT=true
GRUB_DEFAULT=saved
然后运行 sudo update-grub
然后启动 xenial,您的选择将被记住。info -f grub -n 'Simple configuration'