40
Cài đặt HĐH Linux trên cùng máy tính với Windows
Để thực hiện phương án khởi động này, cần phân vùng DOS ở chế độ đọc/ghi,
tạo trong đó một thư mục (ví dụ, /dos/linux), và chuyển tất cả các tập tin từ
thư mục /boot vào đó; thư mục /boot được chuyển thành liên kết tượng trưng
đến thư mục /dos/linux; vị trí mới của thư mục /boot cần chỉ ra trong tập tin
/etc/lilo.conf
, và cuối cùng chạy lệnh /sbin/lilo.
2.9
Khởi động Linux từ MS-DOS bằng loadlin.exe
Không chỉ các tập tin khởi động và nhân có thể nằm trong phân vùng DOS,
mà cả tiến trình khởi động Linux nói chung có thể được tổ chức từ DOS. Khả
năng này thực hiện nhờ chương trình đặc biệt loadlin.exe, do Hans Lermen (
) viết. Chương trình này thường có trên các đĩa của bản
phân phối.
Loadlin.exe cung cấp cách khởi động Linux từ ổ cứng an toàn nhất, khi có
phân vùng kích hoạt là DOS hay Windows. Phương án khởi động này được
khuyên sử dụng cho người dùng Linux mới. Phần lớn người dùng mới (và không
chỉ họ) không đủ kiên nhẫn để đọc tài liệu rất hay nhưng rất dài (và lại viết trên
tiếng Anh nữa) của LILO. Vì thế họ thường sử dụng LILO không đúng cách, và
kết quả là không thể khởi động được bất kỳ hệ điều hành nào (tác giả cũng đã
rơi vào trường hợp như vậy). Đối với những người dùng mới thì sẽ thuận tiện
hơn khi sử dụng loadlin.exe để khởi động và bắt đầu tìm hiểu Linux. Tuy nhiên,
“không vào hang cọp sao bắt được cọp”.
Chương trình loadlin.exe không yêu cầu phải cài đặt, chỉ cần đặt chương trình
– tập tin loadlin.exe và nhân (ảnh của nhân) lên một trong các đĩa mà DOS nhận
ra. Có thể dùng chương trình này để khởi động Linux từ CD hoặc từ ổ đĩa trong
mạng mà không cần sử dụng đĩa mềm khởi động. Khả năng này biến loadlin.exe
thành một công cụ tuyệt vời để khởi động Linux khi có vấn đề với LILO.
Phiên bản 1.6 của loadlin.exe làm việc với mọi cấu hình DOS và có rất ít hạn
chế. Phiên bản này có thể sử dụng bộ nhớ mở rộng; có thể nạp các nhân lớn (các
bzImage) và các ảnh đĩa ảo (initrd) trực tiếp vào vùng bộ nhớ nằm trên.
Việc sử dụng loadlin.exe không có nghĩa là Linux làm việc dưới DOS, vì
chương trình này hỗ trợ “khởi động lôgíc” của máy tính, và sau đó DOS được
thay thế hoàn toàn bằng Linux. Nếu như bạn đọc muốn quay trở lại DOS, thì
phải khởi động lại máy tính, ví dụ, bằng câu lệnh reboot.
Như vậy, cần làm gì để có thể sử dụng chương trình loadlin.exe.
Trên máy tính của bạn (tất nhiên với bộ xử lý 386 hoặc cao hơn) cần cài đặt
DOS hay WINDOWS 95.
Cần có ảnh nén của nhân Linux (zImage, bzImage)
Chương trình loadlin.exe. Có thể tìm thấy trên đĩa phân phối ở dạng không
nén hay trong gói LOADLIN16.TGZ. Gói nén này còn chứa hướng dẫn
8
một số bản phân phối còn có gói cài đặt cho chương trình này, thông thường ghi tập tin loadlin.exe vào thư
mục của người dùng root
9
Ghi chú. zImage là định dạng nhị phân cũ của nhân, bzImage là định dạng mới hơn (số phiên bản nhân lớn
hơn 1.3.73) có kích thước lên tới 1 Mbyte, do đó, nhân khi giải nén có kích thước lên tới 2 Mbyte. Tiếp theo
chúng ta sẽ chỉ nói về các tập tin zImage, mặc dù bạn đọc có thể thay thế zImage thành bzImage