【发布时间】:2017-11-06 17:42:13
【问题描述】:
我正在制作一个 buildroot 映像,该映像使用 Busybox 进行初始化,以及使用 devtmpfs 和 eudev 进行设备初始化。没有 initramfs,系统直接引导到其永久根目录。 fstab 包含通过 partlabel 引用磁盘的挂载点,这需要预先运行用于永久磁盘命名的 udev 规则。
buildroot eudev 包为此在/etc/init.d/S10udev 创建了一个SysV 初始化脚本,默认情况下,它由rcS 启动,在inittab 处理系统的挂载点之后。允许rcS 启动 udev 不适用于此用例,因为 udev 需要先挂载 proc 和 sysfs 才能工作,这似乎表明 fstab 不适合这些挂载点。
将proc和sysfs的挂载点移回inittab,然后在inittab之前手动启动S10udevmount -a之前,处理这个问题的正确方法是什么?
【问题讨论】: