簡體   English   中英

在/ etc / fstab中的掛載點之前啟動udev

[英]Starting udev before mountpoints in /etc/fstab

我正在處理一個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,然后在mount -a之前在inittab手動啟動S10udev嗎?

或者,或者將這些掛載點標記為noauto(因此mount -a不會嘗試掛載它們),然后再將它們掛載(以后的初始化腳本或來自eudev)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM