Một trong những ưu điểm của các hệ điều hành thuộc họ Linux là tính linh hoạt cực cao, thể hiện ở khả năng tinh chỉnh hầu hết các thành phần. Ví dụ, bạn có thể biên dịch một hạt nhân với các tùy chọn cấu hình được điều chỉnh riêng cho phần cứng bạn hiện đang sử dụng. Bằng cách cài đặt một nhân như vậy, bạn có thể tăng đáng kể hiệu suất tổng thể của hệ thống.
Cần thiết
- - truy cập vào kho lưu trữ với các gói nguồn hoặc truy cập Internet;
- - mật khẩu cho người dùng root trên máy cục bộ.
Hướng dẫn
Bước 1
Lấy các nguồn hạt nhân. Nếu bạn có quyền truy cập vào kho lưu trữ nguồn và nó bao gồm một gói có phiên bản chính xác của hạt nhân, hãy cài đặt gói này bằng cách sử dụng tiện ích apt-get hoặc synap.
Nếu bạn không có quyền truy cập vào các kho hoặc bạn cần xây dựng một phiên bản cụ thể của hạt nhân, hãy lấy các nguồn từ máy chủ kernel.org. Mở https://www.kernel.org/pub/linux/kernel trong trình duyệt của bạn. Thay đổi thành thư mục con tương ứng với dòng phiên bản hạt nhân được yêu cầu. Chọn kho lưu trữ mong muốn và tải xuống ổ cứng của bạn. Sử dụng tính năng lưu của trình duyệt hoặc trình quản lý tải xuống ưa thích của bạn. Bạn cũng có thể tải xuống tệp lưu trữ với mã nguồn hạt nhân của phiên bản được yêu cầu thông qua FTP từ máy chủ ftp.kernel.org.
Tải xuống các bản vá lỗi (patch) nhân nếu cần. Chọn các bản vá bạn muốn tại kernel.org và lưu chúng vào ổ cứng của bạn.
Bước 2
Chuẩn bị hệ thống của bạn để biên dịch hạt nhân. Cài đặt trình biên dịch gcc, phát triển gói glibc và ncurses, gói fakeroot (trừ khi bạn định xây dựng hạt nhân dưới dạng root). Cài đặt thư viện TCL / TK nếu bạn muốn định cấu hình hạt nhân bằng giao diện đồ họa dưới sự điều khiển của máy chủ X.
Bước 3
Chuẩn bị cây nguồn nhân của bạn. Giải nén kho lưu trữ nguồn vào thư mục / usr / src / linux. Hoặc giải nén nó vào một thư mục tùy ý và tạo một liên kết tượng trưng linux đến nó từ thư mục / usr / src. Sử dụng chương trình giải nén phù hợp với loại tệp lưu trữ bạn đã tải xuống (tar hoặc bzip).
Áp dụng các bản vá cho các nguồn nhân, nếu cần. Giải nén các bản vá vào thư mục / usr / src. Sử dụng lệnh vá để áp dụng các thay đổi.
Bước 4
Cấu hình hạt nhân. Nếu phiên bản của cấu hình phải dựa trên phiên bản đã có trên hệ thống, hãy sao chép tệp có tên như config- từ thư mục / boot vào thư mục / usr / src / linux và đổi tên nó thành.config.
Thay đổi thành thư mục / usr / src / linux. Chạy make với config, menuconfig, oldconfig hoặc xconfig. Tham số cấu hình sẽ cho phép bạn cấu hình hạt nhân từng bước. Nếu bạn chỉ định oldconfig, các giá trị của cấu hình cũ sẽ được sử dụng nhiều nhất có thể. Lệnh make menuconfig sẽ cho phép cấu hình bằng menu dựa trên văn bản thuận tiện và make xconfig sẽ khởi chạy trình cấu hình đồ họa. Đặt tất cả các tham số cấu hình hạt nhân được yêu cầu.
Bước 5
Biên dịch hạt nhân. Chạy make dep và clean tuần tự để tạo các tệp phụ thuộc và dọn sạch cây nguồn. Chạy make bzImage để biên dịch và tạo tệp hình ảnh hạt nhân. Biên dịch các mô-đun hạt nhân bằng cách nhập make mô-đun trong bảng điều khiển.