linux 如何知道在没有 /etc/fstab 的情况下挂载 /

linux 如何知道在没有 /etc/fstab 的情况下挂载 /

当 /etc/fstab 被删除/名称更改时,引导到计算机仍然有效,此外根文件系统 (/) 仍然挂载并位于正确的存储设备上,它如何知道在没有 /etc 的情况下将 / 挂载到该设备上/fstab。

答案1

当引导加载程序加载内核时,它会向内核传递一个 root= 参数,告诉它要挂载什么作为根文件系统。无法查阅 /etc/fstab 来找出这一点,因为它所在的根文件系统尚未安装。

早在引导加载程序广泛使用之前的远古时代,内核可以直接写入引导软盘,您必须使用它rdev来修改内核映像,以便它被硬编码为应该挂载哪个引导设备作为引导设备。根。

相关内容