sshdが起動した後、カーネルモジュール(mpt2sas)が遅くロードされ、ユーザーがリモートでログインできるようにしたい「Linux debian 2.6.32-5-amd64#1 SMP」インストールでは、mpt2sasモジュールは禁止されています。以下はシングルユーザーの起動時にロードされます。
$ echo 'blacklist mpt2sas' >> /etc/modprobe.d/mpt2sas.conf; depmod -aeF /boot/System.map-2.6.32-5-amd64; update-initramfs -u -k $(uname -r)
後でmodeprobe -v mpt2sas
/etc/rc.localで実行されます。
最新のmpt2sasドライバをインストールした後、dpkg -i mpt2sas-15.00.00.00-3_Debian6.0.5.amd64.deb
使用すると古いドライバの名前が変更され、/lib/modules/2.6.32-5-amd64/kernel/drivers/scsi/mpt2sas/mpt2sas.ko
新しい/lib/modules/2.6.32-5-amd64/kernel/drivers/scsi/mpt2sas/mpt2sas.ko.orig
ドライバがインストールされます/lib/modules/2.6.32-5-amd64/weak-updates/mpt2sas/mpt2sas.ko
。
副作用はラインですブラックリスト mpt2sas存在する/etc/modprobe.d/mpt2sas.conf
これ以上影響力はありません、シングルユーザー起動中にモジュールをロードすると、mpt2sasが最初のカーネルモジュールにロードされます。
返品:
- そのファイルに誤った行が入力されると、起動時にコンソールに警告(4回)が表示されるため、/etc/modprobe.d/mpt2sas.confがまだロードされていることがわかります。
- 走りは良く
depmod -aeF /boot/System.map-2.6.32-5-amd64; update-initramfs -u -k -t $(uname -r); reboot
ありませんでした。 - カーネルブートパラメータを追加しても
modprobe.blacklist=mpt2sas
改善されませんでした。
シングルユーザーブートフェーズで新しいmpt2sasカーネルモジュールのロードを防ぐ方法は? (私はまだ/etc/rc.localを使ってmpt2sasをロードしたいですmodprobe
)。
答え1
モジュールがファイルにリストされていないことを確認してください/etc/modules
。このファイルには、起動時にロードする必要があるモジュールがリストされています。http://www.debian.org/doc/manuals/debian-faq/ch-kernel.en.html#s-modules
モジュール名(この場合はmpt2sas)がファイルにリストされている場合/etc/modules
:
- mpt2sas 行を削除するか、ハッシュを先頭に追加してコメントアウトします。 「行が
mpt2sas
「」に変わります#mpt2sas
。 - initramfs イメージファイルを更新します。
depmod -aeF /boot/System.map-$(uname -r) && update-initramfs -u -k $(uname -r) -t
- そして再起動
答え2
カーネルブートコマンドラインに以下を追加します(たとえば、Grubでeカーネルブートパラメータをクリックして編集します)。
modprobe.blacklist=mpt2sas
このコンテンツの詳細については、次をご覧ください。アーチスウィキ。