これまでLinuxのハードウェア自動認識と言えば、 /sys/bus/pci/devices 以下と、 /lib/modules/`uname -r`/modules.pcimap を照らし合わせて 解析していくのが定石でした。 USBにも対応しようとすると、もう一つ大変です。 しかしこれからの常識は、 /sys/bus/*/devices/*/modalias と /lib/modules/`uname -r`/modules.alias です。 すばらしい。 確かに modules.alias を使う方が、 簡単かつ確実に必要なモジュールを読み込むことができそう。 さっそくこの方法を使って initramfs の init スクリプトを書き直してみた。 tmp=/tmp/dev2mod echo 'dev2mod(){ while read dev; do case $dev in'