我希望同时安装grub-pc和grub-efi包,这样我的服务器就可以使用任何一种方法启动;但是,当我尝试安装其中一种时,apt只在删除另一种方法时才会继续。
根据apt info grub-pc的说法:
替代: grub,grub-公共(<= 1.97~beta2-1),grub2,grub2 amd64 64,grub2 ia32,grub-ia32 1275,grub-legacy,grub2 (<< 2.04-1 ubuntu12.2)
和apt info grub-efi-amd64:
替代: grub,grub-通用(<= 1.97~beta2-1),grub-coreboot,grub2 ia32,grub2 1275,grub-遗留,grub2,grub2 (<< 2.04-1 ubuntu12.2)
发布于 2020-06-23 21:57:50
放下包装中的一个级别,安装grub bin和grub amd。这些包不会发生冲突,但它们也不会将grub作为主动引导加载程序安装,也不会在升级时更新grub.cfg。安装您选择的更新功能的顶级包:grub或grub amd。
只有一个/boot/grub/grub.cfg文件,所以您必须为它选择使用哪种格式(旧式或UEFI) (它们没有太大的不同,但是有些东西,比如chainloader命令是完全不同的)。
发布于 2020-09-18 17:52:25
为什么我不能(以及如何)同时安装grub和grub软件包?
这两个包都可以在实时Ubuntu系统中安装(也可以安装)。USB驱动器中有一个活动系统,它是从一个Ubuntu iso文件中克隆出来的。
在已安装系统的当前版本中,必须删除已安装的程序包才能使用另一个程序包。
我们只能猜测为什么会这样。
在两个grub包之间切换可以创建可以在UEFI模式和BIOS模式(别名CSM别名遗留模式)启动的已安装系统。见此链接。
https://askubuntu.com/questions/1253207
复制相似问题