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


1

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

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

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

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

Answers:


2

安装程序会使用每个发行版(通常是GParted或变体)的工具,安装程序将使用这些工具来创建文件系统并将适当的设备安装在需要使用的地方。然后,一系列脚本完成其余的工作。

Linux使用“ Live OS”方法进行安装-它复制要启动的操作系统的精简版本以运行安装程序的必需品。这就是为什么您可以“尝试安装前”发行许多流行的发行版而不影响任何现有操作系统的原因。

因此,以这种方式考虑步骤:

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


您所指的工具是在操作系统从引导加载程序获得控制权之前运行的吗?还是内核本身在原始磁盘上创建文件系统?
马诺哈尔2014年

它是由引导程序(grub)引导的实时操作系统的一部分。
弥敦道C年

实时操作系统不是相对较新的东西。即使在今天,某些操作系统也不支持该功能。安装程序如何成为实时操作系统的一部分?
马诺哈尔2014年

即使看起来不是那样,每个“安装程序”也是幕后的准系统。Windows使用WindowsPE自行安装,Linux使用任何发行版的精简版。
内森(Nathan C)

我还不太明白。让我阅读gparted的功能。谢谢。
Manohar 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.