如何双重启动两个 Linux 发行版?

如何双重启动两个 Linux 发行版?

我是 Linux 新手,我想在一台机器上安装 Antergos 和 CentOS。

  • 我需要有 2 个 /boot 分区吗?
  • 我需要有 2 个 /swap 分区吗?
  • 如何在2个操作系统之间共享文件?
  • 我的磁盘应该如何分区?

答案1

这是你的选择;通常在笔记本电脑上为了保留宝贵的空间,您将共享 /home、/boot、交换分区,但您也可以拥有单独的分区。请注意,启动时只会加载一个分区。

每个 Linux 发行版都能够找到任何其他 Linux 发行版,因此,如果您有单独的 /boot 和 grub 配置,那么两个 grub 无论如何都会有两个发行版,但实际上没有必要有多个 /boot 分区(除非您想要一个)一个可以解决遗留问题,一个可以解决 UEFI 问题,但这需要一些额外的调整)。

2x 发行版的典型布局;

/dev/sda1 = /boot = shared
/dev/sda2 = / = distro 1
/dev/sda3 = / = distro 2
/dev/sda4 = /home = shared
/dev/sda5 = swap = shared

如果您想更进一步,您将拥有 2x /usr 和 2x /var (这些不应在不同的安装之间共享,因为它们将引用其他地方已安装的软件包/文件)。

这是我们在 Linux 中使用的文件结构:

http://www.pathname.com/fhs/pub/fhs-2.3.html

您可以通过搜索“linux fhs”在线找到副本。

答案2

旧版启动

安装第一个linux发行版时,你需要创建root一个分区,并且swap在安装你的系统时Grub应该安装在假设的主引导记录上sda

您可以创建一个分离 /boothome第一个 Linux 发行版的分区等等。

要安装第二个linux发行版,您可以只创建root分区

可以使用相同的swap分区。

您可以为第二个 Linux 发行版创建一个单独的/boot...home

您可以在第二次linux安装时挂载并使用相同的home, swap,/boot分区,但不建议使用相同的boot分区。

有些linux发行版会询问你在MBR上重新安装GRUB的路径,你可以重新安装,也可以跳过它。

要跳过 GRUB 的重新安装,请选择root第二个 Linux 发行版的分区作为路径,例如:(sda4不是sda),重新启动系统后,grub-mkconfig -o /boot/grub/grub.cfg从第一个 Linux 发行版运行以获取新条目。

UEFI

有必要获得一个ESP用于安装第一个 Linux 发行版的分区、一个root和一个swap分区等等。

当您安装第二个 Linux 发行版时不要格式化 ESP只需安装它即可安装引导加载程序。然后创建根分区。

如何在2个操作系统之间共享文件?

Linux 操作系统之间的共享不存在问题。

相关内容