2.8 Sử dụng trình khởi động LILO
37
read-only
other = /dev/hda1
table = /dev/hda
label = dos
Vài lời giải thích cho ví dụ: Dòng boot cho biết thiết bị khởi động.
Dòng compact bật chế độ nén tập tin map – tập tin chứa đặc tính của nhân
được khởi động; tính năng (nén) này tăng tốc độ của khởi động đầu.
Câu lệnh message dùng để đưa ra thông báo theo ý muốn khi khởi động.
Bắt đầu từ dòng image là các phần nhỏ của tập tin cấu hình, mỗi phần
tương ứng với một hệ điều hành sẽ khởi động theo lựa chọn của người dùng.
Trong mỗi phần như vậy có một dòng label. Trên dòng này ghi tên cần
nhập vào dấu nhắc LILO hay tên sẽ hiển thị trong trình đơn của LILO
để có thể chọn HĐH muốn khởi động. Nếu như tên không được nhập sau
khoảng thời gian chỉ trên dòng delay (tính theo phần mười giây – cần nhân
với 0,1 giây), thì sẽ khởi động HĐH theo mặc định. Trong ví dụ này, sẽ khởi
động Linux theo mặc định, vì phần cấu hình tương ứng với Linux nằm đầu
tiên trong tập tin. Có thể chỉ ra hệ điều hành được khởi động theo mặc định
khi thêm một dòng có dạng default=dos, tức là sử dụng tên đã đặt trên
dòng label.
Dòng table=<device> cho biết tên thiết bị chứa bảng phân chia đĩa. LILO
sẽ không đưa thông tin về phân chia đĩa cho hệ điều hành được khởi động
nếu biến này không được đưa ra. (Một số hệ điều hành có công cụ khác để
xác định là đã được khởi động từ phân vùng nào.) Đừng quên rằng, cần thực
hiện câu lệnh /sbin/lilo, sau khi thay đổi chỉ dẫn đến bảng phân chia
đĩa, tức là thay đổi biến table. Nếu đặt dòng (gọi là phần nhỏ thì tốt hơn)
other = /dev/hda1
trong tập tin /etc/lilo.conf, thì trong thư mục
gốc của đĩa /dev/hda1 (đĩa C: trong hệ thống thuật ngữ Microsoft) cần có
trình khởi động phụ (không phải là chính). Trên một máy của tác giả ở đó
nằm trình khởi động NT Loader (vì Windows NT được cài đặt trước Linux),
và LILO khởi động thành công Windows NT. Chỉ cần đặt thời gian chờ khởi
động trong tập tin boot.ini bằng không, để không thấy trình đơn khởi động
của NT Loader. Tuy nhiên, nếu vì một lý do nào đó bạn muốn thấy trình
đơn này thì giá trị timeout trong tập tin boot.ini cần đặt khác không (thời
gian chờ được tính theo giây). Điều này có thể cần thiết khi muốn khởi động
cả Windows 98 từ trình đơn của NT Loader (trong trường hợp này sẽ có 3
HĐH: Linux, Windows NT và Windows 98, trong trình đơn của LILO nếu
chọn dos thì sẽ hiện ra trình đơn của NT Loader rồi từ đó chọn một trong
hai HĐH Windows để khởi động).
Nếu bạn đọc muốn khởi động Windows trực tiếp từ LILO, thì hãy thêm
phần nhỏ sau vào /etc/lilo.conf:
other = /boot/bootsect.dos
label = win
trong đó bootsect.dos lấy từ thư mục gốc của ổ đĩa chứa NT Loader.