Sam Asked: 2018-11-20 06:12:24 +0800 CST2018-11-20 06:12:24 +0800 CST 2018-11-20 06:12:24 +0800 CST 如何从 Scratch 创建用于使用 Linux 的分区 [关闭] 772 我正在从 Scratch 使用 Linux 创建我的操作系统。我已经在我当前的硬盘 (A) 上安装了 Puppy Linux。我想在第二个驱动器 (B) 上创建 LFS。有人可以简要介绍一下如何进行分区,因为我不能完全理解手册。我有点困惑,因为那里提到了许多类型的分区。我是否必须创建文章 2.4.1 中提到的分区(root、swap 和 grub bios)或 2.4.1.4 中提到的分区(/boot、/home、/usr、/tmp 和 /usr/src)或两者兼而有之。 linux lfs 2 个回答 Voted Spoiler 2018-11-20T06:19:37+08:002018-11-20T06:19:37+08:00 / 根目录是层次结构的顶部,是安装主文件系统的位置,也是所有其他文件系统的来源。所有文件和目录都出现在根目录 / 下,即使它们存储在不同的物理设备上。根文件系统的内容必须足以引导、恢复、恢复和/或修复系统。因此,/ 下的某些目录不是单独分区的候选者。/ 分区或根分区是必须的,也是最重要的。其他分区可以用它代替。 警告:引导所必需的目录(/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 Best Answer ctrl-alt-delor 2018-11-20T06:29:33+08:002018-11-20T06:29:33+08:00 它可以是同一个设备,也可以是单独的。您可以将新操作系统只放入一个分区:不需要/boot(在过去,PC 无法启动到大分区,因此需要一个小分区来启动)。其他分区仅供专家使用(如果您有理由就这样做)。 您可能需要一个单独的分区/home,这将您的文件的操作系统分开。这使得升级到新操作系统更容易,因为您可以保留/home分区。 也考虑 考虑安装到 Virtual-box,它对于游戏来说速度较慢(对于其他用例,您不会注意到太多)。但是,这要容易得多,因为您不能破坏当前的操作系统,并且可以同时运行两个操作系统。
/
根目录是层次结构的顶部,是安装主文件系统的位置,也是所有其他文件系统的来源。所有文件和目录都出现在根目录 / 下,即使它们存储在不同的物理设备上。根文件系统的内容必须足以引导、恢复、恢复和/或修复系统。因此,/ 下的某些目录不是单独分区的候选者。/ 分区或根分区是必须的,也是最重要的。其他分区可以用它代替。
警告:引导所必需的目录(/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
它可以是同一个设备,也可以是单独的。您可以将新操作系统只放入一个分区:不需要
/boot
(在过去,PC 无法启动到大分区,因此需要一个小分区来启动)。其他分区仅供专家使用(如果您有理由就这样做)。您可能需要一个单独的分区
/home
,这将您的文件的操作系统分开。这使得升级到新操作系统更容易,因为您可以保留/home
分区。也考虑
考虑安装到 Virtual-box,它对于游戏来说速度较慢(对于其他用例,您不会注意到太多)。但是,这要容易得多,因为您不能破坏当前的操作系统,并且可以同时运行两个操作系统。