为什么从“chroot”重新安装 GRUB 时应该挂载“/proc”文件系统?

为什么从“chroot”重新安装 GRUB 时应该挂载“/proc”文件系统?

目前,我的机器上的 MBR 已损坏,因此我决定从 liveCD 重新安装 GRUB chroot。从本教程,我可以完成重新安装。但是,我不清楚为什么要/proc在新的根环境中挂载。(对于/dev和,/sys我认为这是因为应该引用一些文件。)对于也是同样的原因,重新安装 GRUB 时需要/proc哪些文件?/proc

谢谢!并致以最诚挚的问候!

答案1

/proc是一个虚拟文件系统,其中包含有关系统的非常具体的信息,如环境变量和硬件设置。因此,在使用过程中需要它来获取内核特定的信息chroot(例如,lsmod与 紧密相关/proc/modules)。

Gentoo 在其手册

To make sure that the new environment works properly, 
we need to make certain file systems available there as well.

Mount the /proc filesystem on /mnt/gentoo/proc to allow 
the installation to use the kernel-provided information 
within the chrooted environment, …

它主要是系统信息,因此它很可能提供了 GRUB 在过程中可能需要的内容,例如中的内容/proc/sys,它提供了在启动时运行的脚本(可能与 GRUB 有关,我不确定)。

如果你想深入了解它/proc的内容,也许将会是一本好书。

相关内容