安装 Linux 时如何在磁盘中创建根文件系统?

安装 Linux 时如何在磁盘中创建根文件系统?

我非常了解 Linux 的启动过程。但第一次安装对我来说还很模糊。

如何在磁盘中创建根文件系统(/etc、/bin、/sbin 等)以及系统基本功能所需的二进制文件?

以下是否正确(在典型的 x86/linux 机器上)?

BIOS 将从安装 CD 加载引导加载程序。引导加载程序将从 CD 加载内核映像,并将 initrd 复制到 ramfs。这只不过是根文件系统,但完全在 RAM 中。当内核控制时,它会执行基本的设备初始化,如果它发现磁盘未格式化,它将提示创建文件系统类型,创建 fs,然后将 initrd 文件系统复制到磁盘作为安装的一部分。

答案1

每个发行版都有相应的工具(通常是 GParted 或变体),安装程序会使用这些工具来创建文件系统并将适当的设备安装到需要的位置。然后,一系列脚本会完成剩下的工作。

Linux 使用“实时操作系统”方法进行安装 - 它会复制启动精简版操作系统所需的基本程序来运行安装程序。这就是为什么您可以在不影响任何现有操作系统的情况下“先试后装”许多流行的发行版。

因此,请这样思考这些步骤:

CD/USB 启动 -> GRUB(引导加载程序)-> Live OS -> 安装程序 -> GParted/安装步骤

相关内容