还请考虑

还请考虑

我正在使用 Linux 从头开始​​创建我的操作系统。我已在我当前的硬盘 (A) 上安装了 Puppy Linux。我想在第二个驱动器 (B) 上创建 LFS。有人可以向我介绍一下如何进行分区,因为我不完全能够理解该手册。我有点困惑,因为那里提到了许多类型的分区。我是否必须创建文章 2.4.1 中提到的分区(root、swap 和 grub BIOS)或 2.4.1.4 中提到的分区(/boot、/home、/usr、/tmp 和 /usr/src)或两者都创建。

答案1

/

根目录是层次结构的顶层,是主文件系统的挂载点,也是所有其他文件系统的起源点。所有文件和目录都出现在根目录/下,即使它们存储在不同的物理设备上。根文件系统的内容必须足以启动、恢复、恢复和/或修复系统。因此,/ 下的某些目录不适合单独分区。 /分区或根分区是必要的,也是最重要的。其他分区可以用它替换。

警告:启动所需的目录(/boot 除外)必须与 / 位于同一分区上,或者由 initramfs 挂载在早期用户空间中。

/启动

/boot 目录包含内核和 ramdisk 映像以及引导加载程序配置文件和引导加载程序阶段。它还存储内核开始执行用户空间程序之前使用的数据。 /boot 不是正常系统操作所必需的,而是仅在引导和内核升级期间(重新生成初始 ramdisk 时)才需要。

仅当引导加载程序无法访问根文件系统时才需要单独的 /boot 分区。例如,如果引导加载程序没有相应的文件系统驱动程序,或者 / 位于软件 RAID、加密卷或 LVM 卷上。

如果使用没有其他文件系统驱动程序的 UEFI 引导加载程序进行引导,建议将 EFI 系统分区挂载到 /boot。 /boot 的建议大小为 200 MiB,除非您使用 EFI 系统分区作为 /boot,在这种情况下,建议使用 550 MiB。

/家

/home 目录包含用户特定的配置文件、缓存、应用程序数据和媒体文件。分离出 /home 允许 / 单独重新分区。

交换

交换分区提供可用作虚拟 RAM 的内存。还应该考虑交换文件,因为与分区相比,它们没有任何性能开销,但更容易根据需要调整大小。交换分区可以在操作系统之间共享,但如果使用休眠则不能共享。

有关分区的详细说明请参见此处: https://wiki.archlinux.org/index.php/Partitioning

答案2

它们可以是同一设备,也可以是单独的。您可以将新操作系统放入一个分区:不需要/boot(在过去,PC 无法启动到大分区,因此需要一个小分区来启动)。其他分区仅供专家使用(如果有理由就这样做)。

您可能需要一个单独的分区/home,这会将您的文件与操作系统分开。这使得升级到新操作系统变得更容易,因为您可以保留/home分区。

还请考虑

考虑安装到 Virtual-box 中,它对于游戏来说速度较慢(对于其他用例,您不会注意到太多)。然而,这要容易得多,因为您不能破坏当前的操作系统,并且可以同时运行两个操作系统。

相关内容