2012-05-24 25 views
6

Tôi muốn tự động tải một số mô-đun hạt nhân khi khởi động. Tôi đã đọc cuốn sách hướng dẫn sử dụng, nhưng không thể giúp đỡ. Bây giờ các mô-đun mà tôi muốn tự động tải là vboxdrvvboxnetadpvboxpcivboxnetflt, Thư mục mô-đun là /lib/modules/3.0.6-gentoo/, thư mục tệp cấu hình là /etc/modules.autoload.d/kernel-3.0.6, trong tệp này, tất cả các mô-đun đều được bao gồm. Và bây giờ sau khi tôi khởi động lại nó, sử dụng lsmod, tôi không thể nhìn thấy các mô-đun được tải. Vấn đề là gì?Làm thế nào để tự động tải một mô-đun hạt nhân trong Gentoo Linux?

thinkpad walle # ls -l /boot/ 
总用量 17068 
lrwxrwxrwx 1 root root  1 1月 10 01:22 boot -> . 
drwxr-xr-x 2 root root 4096 4月 27 10:55 grub 
-rw-r--r-- 1 root root 5771120 3月 23 09:27 kernel-3.0.6 
-rw-r--r-- 1 root root 5771120 4月 26 17:48 kernel-3.0.6-n5 
-rw-r--r-- 1 root root 5876784 4月 27 10:55 kernel-3.0.6-n6 
drwx------ 2 root root 16384 1月 17 15:47 lost+found 

Bây giờ tôi sử dụng kernel-3.0.6-n6 làm hạt nhân khởi động.

thinkpad walle # cat /etc/modules.autoload.d/kernel-3.0.6 
xt_mark 
test_nx 
scsi_wait_scan 
wlagn 
ext2 
vboxdrv 
vboxnetadp 
vboxpci 
vboxnetflt 

Trả lời

7

/etc/conf.d/modules không được sử dụng ngay bây giờ. Systemd sử dụng cấu trúc riêng của mình

Đặt tập tin danh sách module bạn trong /etc/modules-load.d/ man module-load.d

Đặt tập tin tùy chọn mô-đun của bạn trong /etc/modprobe.d/ người đàn ông modprobe.d

+1

Có, '/ etc/conf.d/modules' là cách để đi ngay bây giờ. Và bạn có thể định nghĩa một danh sách các mô-đun cho một phiên bản hạt nhân cụ thể như kernel-3.0.6: 'modules_3_0_6 =" vboxdrv vboxnetadp vboxpci vboxnetflt "'. – noisebleed

1

Vâng, việc chỉnh sửa /etc/conf.d/modules không tự động tải, vì bạn cần chỉnh sửa tệp này sau mỗi lần xây dựng lại hạt nhân.

Ý tưởng chính về tự động load phần cứng kernel module được mô tả ở đây: http://doc.opensuse.org/documentation/html/openSUSE/opensuse-reference/cha.udev.htmlhttp://wiki.gentoo.org/wiki/Udev

Trong vài từ: udev đang quản lý phần cứng của bạn, và mỗi khi phần cứng mới xuất hiện (kernel tạo liên kết trong/dev), udev làm cho tìm kiếm một mô-đun hạt nhân thích hợp, và tải nó nếu tìm thấy. Tất cả thông tin thiết bị được cung cấp bởi sysfs.

Các vấn đề liên quan