【问题标题】:Starting udev before mountpoints in /etc/fstab在 /etc/fstab 中的挂载点之前启动 udev
【发布时间】: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之前,处理这个问题的正确方法是什么?

【问题讨论】:

    标签: linux init udev buildroot


    【解决方案1】:

    要么这样,要么将这些挂载点标记为 noauto(因此 mount -a 不会尝试挂载它们)然后稍后挂载它们(稍后的初始化脚本或来自 eudev)

    【讨论】:

      猜你喜欢
      • 2013-07-19
      • 2013-03-31
      • 1970-01-01
      • 2015-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-26
      • 1970-01-01
      相关资源
      最近更新 更多