如何三重启动 Windows 10、Arch Linux 和 Ubuntu 18.04?

如何三重启动 Windows 10、Arch Linux 和 Ubuntu 18.04?

以下是事件的一些顺序:

我有一台预装了 Windows 10 的笔记本电脑。我安装了 Arch Linux(通过 Antergos)并成功双启动一段时间,没有出现任何问题。

然后,我将 Ubuntu 18.04 下载并安装到驱动器上的一些可用空间,然后重新启动(使用 UEFI 启动选择器)进入 Arch Linux,以使用以下命令升级 grub:

grub-mkconfig -o /boot/grub/grub.cfg

我再次重新启动,发现我进入了 Ubuntu 的 grub 选择器。由于内核恐慌,我无法启动到 Arch Linux,但 Ubuntu 和 Windows 10 可用并且启动得很好。

为了尝试启动 Arch,我在 Ubuntu 中运行了以下命令,但没有成功:

update-grub

笔记:

我打算保留 Arch 作为我的主要发行版(出于学习目的),但需要在 Ubuntu 上做一些工作,所以我更愿意坚持使用 Antergos grub 选择器。

我仍然能够使用 UEFI 启动选择器启动到 Arch,这会将我带入我的 Antergos 启动加载程序,它成功检测并启动系统上的所有三个操作系统。

我确信这是一个相当简单的解决方案,我只是无法正确地谷歌搜索,需要继续完成一些我必须做的工作。任何帮助将不胜感激。

提前致谢!

答案1

看来我能够通过爱德华·托瓦尔兹对这个问题的OP的评论来解决这个问题:GRUB 混淆 Ubuntu 和 Arch Linux 安装的内核/initramfs

我把解决方法记录在这里:

os-prober
sudo mkinitcpio -p linux
sudo grub-mkconfig -o /boot/grub/grub.cfg
sudo grub-install /dev/sda

答案2

在一台计算机上运行多个操作系统的最简单方法是选择主操作系统,然后在其之上的虚拟机中运行其他操作系统。

如果一个或多个其他操作系统只是为了玩玩,这尤其有用。

相关内容