Trước hết bạn cần chọn múi giờ để hệ thống của bạn biết nó nằm ở nơi
nào. Hãy tìm múi giờ của bạn trong
# ls /usr/share/zoneinfo(Giả sử bạn muốn dùng Asia/Saigon) # cp /usr/share/zoneinfo/Asia/Saigon /etc/localtime
Lõi của mọi bản phân phối là Linux kernel. Nó là một lớp nằm giữa
các chương trình và phần cứng hệ thống. Gentoo cung cấp cho người dùng
vài bộ mã nguồn kernel. Danh sách đầy đủ kèm mô tả nằm trong
Hệ thống MIPS có thể chọn
Hãy chọn mã nguồn kernel bạn muốn và cài vào hệ thống bằng
(Với máy SGI) # USE="-doc symlink" emerge mips-sources(Với máy Cobalt) # mkdir -p /etc/portage # echo "sys-kernel/mips-sources cobalt" >> /etc/portage/package.use # USE="-doc symlink" emerge mips-sources
Hãy xem trong
# ls -l /usr/src/linux lrwxrwxrwx 1 root root 12 Oct 13 11:04 /usr/src/linux -> linux-2.4.24
Giờ là lúc để cấu hình và biên dịch mã nguồn kernel.
Trước đâu chúng ta thiết lập cấu hình kernel bằng tay. Thay vì vậy, chúng tôi đã đưa lên một số cấu hình mẫu mà bạn có thể dựa vào đó. Đơn giản chọn cái thích hợp với hệ thống của bạn nhất. Bạn có thể tìm thấy những cấu hình mẫu khác ở URL bên dưới.
Hệ thống | Phiên bản kernel |
---|---|
Khi đã tìm thấy cấu hình, hãy lấy về cho vào thư mục mã nguồn kernel,
đổi tên nó thành
# cd /usr/src/linux # cp /path/to/example-config .config # make oldconfig(Nhấn ENTER khi được hỏi để chấp nhận mặc định... chúng ta sẽ tùy biến sau) # make menuconfig
Bạn đã cấu hình kernel xong, đã đến lúc biên dịch và cài đặt kernel. Hãy thoát trình cấu hình và bắt đầu biên dịch:
(Với kernel 2.4) # make dep && make bzImage modules modules_install(Với kernel 2.6) # make && make modules_install
Khi đã biên dịch kernel xong, hãy chép nó vào
# cp vmlinux /boot/<kernel-số phiên bản>(Cobalt Servers -- Nén kernel image) # gzip -9v /boot/<kernel-số phiên bản>
Bạn nên liệt kê danh sách module bạn muốn nạp tự động trong tập tin tương ứng bên dưới. Bạn có thể thêm các tùy chọn bổ sung cho các module bạn muốn luôn.
Vậy nếu module bạn muốn nạp có cho cả 2.4 và 2.6, đặt nó vào
Để xem mọi module hiện có, hãy chạy lệnh
# find /lib/modules/<phiên bản kernel>/ -type f -iname '*.o' -or -iname '*.ko'
Ví dụ, để tự động nạp module
# nano -w /etc/modules.autoload.d/kernel-2.4
3c59x
Có thể thực hiện bằng một dòng lệnh:
# echo '3c59x' >> /etc/modules.autoload.d/kernel-2.4(hoặc kernel-2.6, hoặc /etc/modules.autoload...)
Hãy tiếp tục cài đặt với