9 Cài đặt nhân
9.1 Cài đặt với " make install "
Ít người dùng đến chức năng "make install" này vì một số bản phân phối không có các tiện ích cần thiết để thực hiện trọn vẹn bước này. "make install" tiện lợi và an toàn hơn cài bằng tay vì nó thao tác các bước cần thiết để thiết lập nhân mới trên hệ thống. Các bước này bao gồm quy trình lưu trữ nhân cũ (trong thư mục /boot), copy nhân mới, copy System.map mới, điều chỉnh boot loader configuration (lilo.conf
hoặcgrub.conf) và cập nhậtboot loader.
Bước "make install" dựa trên hồ sơ Makefile và install.sh, một shell script thuộc thư mục./arch/$ARCH/boot. Shell scriptinstall.sh"gọi" một số shell script khác như /sbin/installkernel và /sbin/new-kernel-pkg, ngoài ra các shell scriptsnày còn dựa vào mộtbinarycó tên là "grubby" để tạo thông tin tronggrub.conf
nếu bạn dùng GRUB. Các shell scripts "installkernel" và "new-kernel-install" thuộc góimkinitrdcủa RedHat, các bản phân phối khác có những ứng dụng tương tự. Nếu bản phân phối bạn dùng không có gói tương tự, bạn phải cài kernel bằng tay (phần
9.2) hoặc tạo các script tương tự để thực hiện bước này. Trong khuôn khổ giới hạn của bài viết, tôi không đi sâu vào vấn đề tạo các script tiện ích.
Để cài nhân Linux mới, bạn chỉ đơn giản chạy lệnhmake install ở chế độsuper user
từ trong thư mục chứa mã nguồn của nhân Linux kernel. Sau khi hoàn tất bước "make install" bạn nên kiểm tra lại cấu hình của trình khởi động22trên máy và chạy các lệnh tương ứng (nếu cần) để chỉnh định trình khởi động cho chính xác.