– 4 –
Chuyển vào thư mục
/usr/src
, nơi thông thường chứa mã nguồn để biên dịch nhân:
$ cd /usr/src
<KERNEL_SRC>
là phiên bản kernel cần biên dịch, ví dụ ở đây tải mã nguồn được nén ở
dạng bz2)
$ wget http://www.kernel.org/pub/linux/kern...>.tar.bz2 (<KERNEL_SRC>
Xác thực chữ ký và thực tính của mã nguồn:
$ gpg --verify <KERNEL_SRC>.tar.bz2.sign <KERNEL_SRC>.tar.bz2
Xả nén gói chứa mã nguồn:
$ bzip2 -dc <KERNEL_SRC>.tar.bz2 | tar xvf -
Nếu muốn dùng giao diện đồ họa để điều chỉnh các chọn lựa cho cấu hình nhân thì dùng
lệnh:
$ make xconfig
Tập họp lệnh dùng để tạo các file phụ thuộc và các file bao gồm (include), tiếp theo là
dọn dẹp các objects không cần thiết và biên dịch nhân ở dạng nén:
$ make dep clean bzImage
Biên dịch các modules đã được chọn lựa bằng lệnh:
$ make modules
Chchuyển sang chế độ super user cho lệnh tiếp theo:
$ su
Cài các modules vào thư mục
/lib/modules/<KERNERL_SRC>
với quyền của super
user:
# make modules_install
Cài đặt nhân và các file cần thiết vào thư mục
/boot
:
# make install
Bước thứ 10 có thể thay thế bằng một loạt thao tác bằng tay (chi tiết ở phần
) nếu như
bản phân phối
Linux không có sẵn một số công cụ thuộc gói
mkinitrd
(chỉ có trong
bản RedHat và các bản dựa trên RedHat).
distribution