6.2. 挂载虚拟内核文件系统

虚拟内核文件系统(Virtual Kernel File Systems),是指那些是由内核产生但并不存在于硬盘上的文件系统,它们可以用来与内核进行通信。

首先让我们为虚拟内核文件系统建立挂载目录:

mkdir -p $LFS/{proc,sys}

现在挂载虚拟内核文件系统:

mount -t proc proc $LFS/proc
mount -t sysfs sysfs $LFS/sys

注意,如果因为某些原因你需要临时停止建立 LFS 系统的工作,准备过一段时间再继续。那么在进入 chroot 环境之前,有一件相当重要的事情要做,就是要检查这些文件系统是否已经再次被挂载。

后面的操作会在 chroot 环境中挂载一些附加的文件系统。 为了让宿主环境与 LFS 系统保持一致,我们要在宿主环境中对这些附加文件系统进行“伪挂载”:

mount -f -t tmpfs tmpfs $LFS/dev
mount -f -t tmpfs tmpfs $LFS/dev/shm
mount -f -t devpts -o gid=4,mode=620 devpts $LFS/dev/pts