madogiwa_shuminohitoの日記: 【devfsd】v1.3.18
( ´`)ノ<devfsを試してみたのれす。
devfsを使うには、カーネルでdevfsを有効にする必要があるのれす。
CONFIG_DEVFS_FS=y
さらに起動時にルートを含めて有効にするには
CONFIG_DEVFS_MOUNT=y
とするか、ブートローダに
devfs=mount
オプションを渡す必要があるのれす。
このままでは、デバイスファイル名がカーネルによって割り当てられたものでは、fstabと整合が取れずに、マウントできないので、従来のデバイス名からリンクを張ってあげるようにするデーモンをインストールするのれす。
これがdevfsdなのれす。
展開して、makeしてインストールなのれす。
# cd /tmp/devfsd
# make -f GNUmakefile
# make -f GNUmakefile install
さらに起動時にマウントする前に有効になる必要があるのれす。
今回は、/etc/init.d/bootfirst.shに加えたのれす。
swaponの前に
# devfsd startup
if [ -x /sbin/devfsd ]
then
/sbin/devfsd /dev
fi
devfsを有効にしてないカーネルで起動したときは、プロセスとして出てこないので、このまま分岐処理とかはしないのれす。
X Window Systemで、startxとすると、/dev/mouseが見付からずに、Xが立ち上がらないので、これをリンク元の/dev/psauxに変更なのれす。
これで /proc/mountsの下を見ると、すごい長いデバイス名になっているのがわかるのれす。
# cat /proc/mounts
/dev/ide/host0/bus0/target0/lun0/part3 / ext3 rw 0 0
none /dev devfs rw 0 0
none /proc proc rw 0 0
参考URL
Devfs のこと
【devfsd】v1.3.18 More ログイン