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

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

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

mkdir -pv $LFS/{proc,sys}

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

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

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

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

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