将 Ubuntu 添加到 Arch linux 双启动,保留 Syslinux,无需 GRUB

将 Ubuntu 添加到 Arch linux 双启动,保留 Syslinux,无需 GRUB

情况

/dev/sda1我在(15GB/ext4)上安装了 Arch Linux 。//boot均已开启/dev/sda1/home已开启/dev/sda2(100GB/ext4)。我/dev/sda3为 Ubuntu创建了一个 15GB/ext4分区。我安装了 Syslinux 作为引导加载程序。

问题

如何在不安装 GRUB 的情况下双引导安装 Ubuntu /dev/sda3,而不破坏我的 Syslinx 引导加载程序以及如何/dev/sda2在两个操作系统之间共享主分区?


更新

我学习了如何正确启动 Ubuntu,并发现链式加载是不必要的。

这就是我所做的:

  1. 删除 Ubuntu/dev/sda3并将其重新安装在同一个地方。
  2. /dev/sda1在name上创建了一个新目录/boot/ubuntu
  3. 将所有/bootfrom复制/dev/sda3到步骤 1 中的新目录(因为 Ubuntu 的内核和 initrd 文件都在那里),
  4. 编辑/boot/syslinux/syslinux.cfg/dev/sda1.请参阅下面的条目:

    LABEL Ubuntu
         MENU LABEL Ubuntu
         LINUX ../ubuntu/vmlinuz-3.5.0-23-generic
         APPEND root=/dev/sda3 ro
         INITRD ../ubuntu/initrd.img-3.5.0-23-generic
    

如果我聪明的话,我可能会有一个专用的启动分区。哦,好吧,这不是原来问题的一部分,所以我稍后会担心这个问题。

然而,我希望 Ubuntu 能够用作/dev/sda2共享主分区,但它没有:(

有人知道如何修复/home/user文件夹以使其打开吗/dev/sda2

答案1

安装 Ubuntu 并添加/dev/sda2到您的文件中fstab,因为/home2任何文件都可以访问。

相关内容