– 9 –
5 Xác định cấu hình (hardware) của máy
Phần lớn người dùng bình thường ít khi quan tâm đến cấu hình của máy ngoại trừ có nhu
cầu cụ thể. Ngay cả những ai dùng Linux đã lâu và không cần phải biên dịch lại nhân,
cũng ít khi quan tâm đến cấu hình phần cứng của máy. Dù có biết nhiều hay ít về cấu
hình phần cứng của máy mình dùng, bạn vẫn phải thu thập thông tin chính xác của cấu
hình trước khi bắt tay vào việc điều chỉnh cấu hình cho việc biên dịch nhân.
Giả định mọi chỉnh lý đã ổn định và làm việc tốt đẹp (do trình cài đặt tự dò tìm (detect)
trong khi cài Linux hay do bạn phải điều chỉnh lại), bạn cần biên dịch lại nhân Linux và
cần thâu thập thông tin về cấu hình của máy, hai lệnh sau cung cấp các chi tiết phần cứng
có trên máy:
# /sbin/lspci
Lệnh này liệt kê trọn bộ các "card" đang trực tiếp làm việc trên máy, phiên bản phần
cứng và kiểu
của chúng.
# cat /proc/cpuinfo
để xem chi tiết bộ xử lý trung tâm (CPU) của máy là loại gì. Nếu bản Linux mà bạn
dùng không có
/proc
filesystem thì bạn có thể dùng lệnh
dmesg
để thu thập thông tin
về phần cứng trên máy của mình. Ngoài ra, lệnh
lsmod
cũng ít nhiều giúp bạn xác định
các modules đang được dùng trên máy và tên của các modules này.
Những thông tin thâu thập được ở đây hết sức quan trọng trong giai đoạn điều chỉnh cấu
hình cho việc biên dịch nhân. Nó giúp bạn xác định các chọn lựa đúng cho cấu hình máy,
tránh đi những trở ngại có thể rất mất thời gian sau này.
6 Các bước chuẩn bị
6.1 Tạo một đĩa mềm khởi động cho nhân đang dùng
Đây là một bước cần thiết đề phòng sự cố gì đó khiến bạn không thể khởi động vào hệ
thống Linux sau khi cài nhân mới. Trường hợp này hiếm khi xảy ra trong quá trình biên
dịch nhân và cài nhân mới nếu bạn thực hiện và điều chỉnh đúng. Những sự cố với trình
khởi động
ít thấy xảy ra vì trình khởi động đã được thiết lập hoàn chỉnh trước khi cập
nhật nhân. Phần lớn giai đoạn điều chỉnh lại cấu hình của LILO hoặc GRUB không chính
xác tạo trở ngại. Vấn đề này sẽ được đề cập sau. Trước mắt chúng ta cần tạo một đĩa mềm
khởi động.
model
bootloader, LILO hoặc GRUB