質問: debianスクイーズでサウンドモジュールを無効にする方法(解決済み) シナリオでは、debian squeeze xen仮想マシンがあり、サーバータスクのみを実行しています。起動時に、ブラックリストに登録されているにもかかわらず、サウンドモジュールを自動ロードします。私はmodprobe-rについて知っていますが、理想的には、誰かがこれをきれいに行うための「debianの方法」を提案できることを期待して、最初からロードを停止したいと思います。サウンドサポートなしでカーネルを再構築することは、実際には良いオプションではありません。私がこれまでにしたこと... root @ debian:〜#cat /etc/modprobe.d/snd-blacklist.conf blacklist soundcore root @ debian:〜#depmod -ae -f/boot/system.map-2.6.32-5-amd64 root @ debian:〜#update-initramfs -u -kʻuname -r` -v ...そして再起動後.。 root @ debian:〜#lsmod 使用されるモジュールサイズ loop 11799 0 snd_pcm 60487 0 snd_timer 15598 1 snd_pcm snd 46526 2 snd_pcm、snd_timer soundcore 4598 1 snd snd_page_alloc 6249 1 snd_pcm pcspkr 1699 0 evdev 7352 0 ext .____。] mbcache 5050 1 ext4 jbd2 67079 1 ext4 crc16 1319 1 ext4 xen_netfront 15196 0 xen_blkfront 8358 1
回答: したがって、initrdをいじる必要はなかったことがわかりました。これらのモジュールは後でロードされるため。重要なのは、pcspkrモジュールとsnd_pcspモジュールもブラックリストに登録することでした。最終的なブラックリストファイルには次のものがありました。 ブラックリストサウンドコア ブラックリストsnd ブラックリストsnd_pcm ブラックリストsnd_pcsp ブラックリストpcspkr カーネルオプションを渡すか、関連するハードウェア検出を無効にするなど、サウンドデバイスをオフにするより良い方法があるかもしれません。