将 ArchLinux 添加到 Ubuntu 双启动

kal*_*gne 8 dual-boot partition ubuntu arch-linux

我想用我的 Ubuntu 双启动 ArchLinux。我想要一些关于如何做到这一点的提示,而不会过多地弄乱我的分区。目前,我的电脑分区方案是这样的:

(Ubuntu only)
sda
    sda1    [boot loader]
    sda2    [root]
    sda3    [swap]
    sda4    [home]
Run Code Online (Sandbox Code Playgroud)

如果我只安装 Arch,我会有相同的分区方案。现在我应该如何准备我的分区才能成功双启动?我有一个建议,尽管它可能很幼稚:

sda 
    sda1    [bootloader]  -> Will it detect Arch?
    sda2    [root_ubuntu]
    sda3    [swap]
    sda4    [home_ubuntu] -> I have a lot of space, I could just resize and divide this partition.
    sda5    [root_arch]
    sda6    [home_arch]
Run Code Online (Sandbox Code Playgroud)

上述方案是否可行?无论如何,你建议我做什么?我必须创建或修改哪些文件(配置等)?

hap*_*air 5

这个方案当然是可行的。您是对的,最好的解决方案是尽可能少地转换您当前的布局。

如果你不要求 Arch Linux 安装他的 Grub 引导加载程序,你必须grub-mkconfig -o /boot/grub/grub.cfg在 Ubuntu 中运行(如果你安装了 os-prober,它会找到你的 Arch 安装并自动更新所有配置文件)。

你可以在 Arch Linux wiki 中找到你需要的关于 Grub 的信息:https : //wiki.archlinux.org/index.php/GRUB(几乎所有的说明都适用于当前版本的 Ubuntu)