1 个 1.4TB 外置硬盘上安装 7 个 Linux 发行版

1 个 1.4TB 外置硬盘上安装 7 个 Linux 发行版

我知道这可能听起来很奇怪,但是有没有什么办法可以将 7 个 Linux 发行版安装到 1.4TB 硬盘(加上 8.5GB 交换空间)上?

如果是这样,我是否必须创建一个扩展分区,并将其余分区作为逻辑分区,因为只允许 4 个主分区,或者我该怎么做?

答案1

由于我无法回复评论以“太宽泛”为由关闭该问题,因此我在这里说,这个问题并不太宽泛,答案是离散的“是”。它不是是/否/可能。此外,询问如何创建具有分区的外部可启动设备与超级用户频道有关。

两个问题的答案都是肯定的。创建 3 个主分区和 1 个扩展分区。将 5 个分区放在扩展卷中,其中一个分区(在扩展卷中)将用于交换。

之后有两种方法:

  1. 越不容易

    棘手的部分是,您需要将前 3 个主要 Linux 分区之一视为一种“主”分区。{1,2,3,{4,5,6,7,swap}} 您将在其中安装 Linux,然后编辑 grub.conf 文件以列出扩展分区中的所有内核和分区。您还必须小心其他 Linux 安装不会破坏“主”引导加载程序。记得让第一个可引导。

  2. “更轻松”

    (可能更可靠,但有冲突的可能)。创建 9 个分区。使第一个分区比普通启动分区更大。{boot,1,2,{3,4,5,6,7,swap}} 在该分区中,您将放入所有其他分区(包括扩展分区中的 Linux)的所有内核和 initrd 文件。您必须小心,不要让每次后续安装都格式化启动分区。请记住使第一个可启动。

  3. 最好的

    最简单(也是我认为最好的)的解决方案(我使用的)是获取 7 个 32/64GB 的 USB 棒。插入一个 USB 棒,在安装 Linux 时,不要选择要分区和安装到的硬盘,而是选择 USB 棒。仅在硬盘上创建一个交换分区。然后给所有 USB 棒贴上不同的 Linux 标签,并在要运行时弹出每个 USB 棒。这比对硬盘进行分区和管理一堆不同的引导加载程序设置更容易、更便携。HD {swap,data|home}。在这种情况下,将交换放在第一位,以便您能够调整数据分区的大小。

笔记:虽然对于您的所有问题,答案通常都是肯定的,但事实上它是一个外部 USB 驱动器,这将给您带来一些(非)琐碎的事情。第一,如果计算机未设置为从 USB 启动,它可能无法工作。如果计算机没有“保留”从 USB 启动的设置(例如作为 #1 启动优先级),当您犯错时,它很快就会变得乏味或陷入困境。我可以告诉您,您希望将所有 Linux 放在一个外部位置,并共享一些数据,但您还必须注意内核接管并将内部驱动器放在 sda 上后可能发生的驱动器号重新映射。例如,所有分区都必须由 UUID 引用。

嗯,也许在扩展中再添加 1 个分区作为跨所有 Linux 发行版的共享主目录。

不要使用 GPT。如果你必须启动一台旧电脑,你会后悔的。

相关内容