Trên bản cài đặt "Linux debian 2.6.32-5-amd64 # 1 SMP" trong đó việc tải mô-đun hạt nhân (mpt2sas) mong muốn được trì hoãn để được tải sau khi bắt đầu sshd và người dùng có thể đăng nhập từ xa, mô-đun mpt2sas đã bị vô hiệu hóa khi tải vào khởi động một người dùng, bởi:
$ echo 'blacklist mpt2sas' >> /etc/modprobe.d/mpt2sas.conf; depmod -aeF /boot/System.map-2.6.32-5-amd64; update-initramfs -u -k $(uname -r)
Sau đó, a modeprobe -v mpt2sas
sẽ được chạy trong /etc/rc.local.
Sau khi cài đặt trình điều khiển mpt2sas mới hơn , sử dụng dpkg -i mpt2sas-15.00.00.00-3_Debian6.0.5.amd64.deb
kết quả là trình điều khiển cũ được đổi tên từ /lib/modules/2.6.32-5-amd64/kernel/drivers/scsi/mpt2sas/mpt2sas.ko
thành /lib/modules/2.6.32-5-amd64/kernel/drivers/scsi/mpt2sas/mpt2sas.ko.orig
và trình điều khiển mới được cài đặt tại /lib/modules/2.6.32-5-amd64/weak-updates/mpt2sas/mpt2sas.ko
.
Các tác dụng phụ là dòng mpt2sas danh sách đen trong /etc/modprobe.d/mpt2sas.conf
không còn có bất kỳ tác dụng , khi module được nạp trong quá trình khởi động dùng đơn lẻ, mpt2sas được nạp như mô-đun hạt nhân đầu tiên.
Hồi quy:
- Tôi biết rằng /etc/modprobe.d/mpt2sas.conf vẫn đang được tải, vì khi nhập một dòng bị lỗi trong tệp này, một cảnh báo sẽ hiển thị tại bàn điều khiển trong khi khởi động (4 lần).
- Chạy
depmod -aeF /boot/System.map-2.6.32-5-amd64; update-initramfs -u -k -t $(uname -r); reboot
không cải thiện. - Thêm tham số khởi động kernel
modprobe.blacklist=mpt2sas
không cải thiện.
Làm cách nào tôi có thể chặn tải mô-đun hạt nhân mpt2sas mới trong giai đoạn khởi động người dùng? (Tôi vẫn muốn tải mpt2sas bằng modprobe
/etc/rc.local).
local_start
vàlocal_stop
đặt dòng modprobe của bạn vào local_start sau đó chuyểnlocal
dịch vụ sang vị trí mong muốn, ví dụ: nếu sshd của bạn đang chạy ở runlevel 'boot' place 'local' thành runlevel mặc định với tiện ích quản lý tập lệnh RC của bạn (RC-update, update-rc.d hoặc một cái gì đó) hoặc chỉ định sshd trongneed
phụ thuộc cho 'local 'dịch vụ trong RC.conf (có nhiều ví dụ).