首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我不能(以及如何)同时安装grub和grub软件包?

为什么我不能(以及如何)同时安装grub和grub软件包?
EN

Ask Ubuntu用户
提问于 2020-06-23 21:11:26
回答 2查看 4K关注 0票数 3

我希望同时安装grub-pcgrub-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)

为什么要施加这样的限制?否则两个包不能共存吗?我怎么能这么做呢?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2020-06-23 21:57:50

放下包装中的一个级别,安装grub bin和grub amd。这些包不会发生冲突,但它们也不会将grub作为主动引导加载程序安装,也不会在升级时更新grub.cfg。安装您选择的更新功能的顶级包:grub或grub amd。

只有一个/boot/grub/grub.cfg文件,所以您必须为它选择使用哪种格式(旧式或UEFI) (它们没有太大的不同,但是有些东西,比如chainloader命令是完全不同的)。

票数 2
EN

Ask Ubuntu用户

发布于 2020-09-18 17:52:25

为什么我不能(以及如何)同时安装grub和grub软件包?

Live系统

这两个包都可以在实时Ubuntu系统中安装(也可以安装)。USB驱动器中有一个活动系统,它是从一个Ubuntu iso文件中克隆出来的。

安装了Ubuntu系统

在已安装系统的当前版本中,必须删除已安装的程序包才能使用另一个程序包。

我们只能猜测为什么会这样。

在两个grub包之间切换可以创建可以在UEFI模式和BIOS模式(别名CSM别名遗留模式)启动的已安装系统。见此链接

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1253207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档