我需要在 VirtualBox 上创建一个可以双启动 Ubuntu 服务器和 Ubuntu 桌面的虚拟机。目前我有 Ubuntu Server 20.04,但我实在想不出如何在菜单上添加另一个启动选项grub
。有什么想法吗?
答案1
所以我几个星期以来一直在努力解决这个问题。我设法将 Ubuntu 桌面条目放入 Ubuntu Server grub2 菜单并成功启动到 Ubuntu 桌面。
启动 Ubuntu 桌面。
假设您的 Ubuntu Desktop 安装是 EFI,请复制 的内容
/boot/efi/EFI/ubuntu/grub.cfg
。它应该以“search.fs...”开头并包含一个 uuid。启动进入Ubuntu Server并编辑
/etc/grub.d/40_custom
并输入;
menuentry 'Ubuntu Desktop' {
#place all of the contents of the grub.cfg file here.
}
- 保存并退出文件。然后输入
sudo grub-mkconfig -o /boot/grub/grub.cfg
和/或sudo grub-mkconfig -o /boot/efi/EFI/ubuntu/grub.cfg
。重新启动,您应该能够在 grub2 菜单上访问 Ubuntu 的两个安装。
当你启动 Ubuntu 桌面时,将出现第二个 grub 菜单。你可以按照此处的说明禁用 Ubuntu 桌面的 grub 菜单 https://ubuntuhandbook.org/index.php/2020/06/hide-grub-boot-menu-ubuntu-20-04-lts/