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
이 콘텐츠에 대한 자세한 내용을 보려면 다음을 방문하세요.아치스 위키.