24
Cài đặt HĐH Linux trên cùng máy tính với Windows
còn rất nhỏ
nhưng đây là sự lựa chọn tốt đối với phần lớn người dùng máy tính
cá nhân. Nếu không có nhu cầu đặc biệt nào đó thì bạn nên chọn trình khởi động
này. Các bản phân phối Linux lớn (Debian, SuSE, Fedora,. . . ) cũng đã chuyển
sang sử dụng GRUB làm lựa chọn theo mặc định.
Một trong những tính năng quan trọng của GRUB là tính mềm dẻo. GRUB
có thể hiểu các hệ thống tập tin và định dạng thực thi của nhân, vì thế bạn có
thể nạp HĐH theo cách ưa thích. Ngoài ra, nếu không muốn dùng giao diện
dòng lệnh, thì bạn có thể cài đặt và sử dụng giao diện thực đơn và thay đổi giao
diện thực đơn theo mong muốn của mình. Một điểm mạnh khác của GRUB đó là
“grub shell” có thể chạy khi bắt đầu khởi động hoặc sau khi đã khởi động xong
hệ thống. Bằng grub shell bạn có thể “giả lập” (emulate) trình khởi động này và
cài đặt GRUB.
Bây giờ chúng ta xem xét ngắn gọn về tên gọi thiết bị dùng trong GRUB, vì
cú pháp thiết bị trong trình khởi động này có khác một chút so với những gì mà
bạn đã thấy trên những hệ thống của mình. Bạn cần hiểu cú pháp này để biết
cách chỉ ra một ổ đĩa hay phân vùng nào đó. Ví dụ một cú pháp là:
(fd0)
Trước tiên cần nói GRUB yêu cầu tất cả các tên thiết bị phải đặt trong ngoặc ‘(’
và ‘)’. Phần fd có nghĩa là đĩa mềm. Số ‘0’ chỉ ra số thứ tự của ổ, đếm bắt đầu từ
0.
Ví dụ 2:
(hd0,1)
Ở đây ‘hd’ có nghĩa là ổ cứng. Số nguyên ‘0’ đầu tiên cho biết số thứ tự của ổ,
tức là ổ cứng thứ nhất. Số nguyên thứ hai (‘1’) cho biết số thứ tự của phân vùng
(chúng ta không xem xét các HĐH khác Linux). Xin nhắc lại một lần nữa là các
số đếm đều bắt đầu từ số không ‘0’. Trong trường hợp này đây là phân vùng thứ
hai của ổ cứng thứ nhất. GRUB sử dụng một phân vùng của đĩa chứ không phải
toàn bộ đĩa.
Ví dụ 3:
(hd0,4)
Đây là phân vùng mở rộng (“extended partition”) thứ nhất của đĩa cứng thứ nhất.
Chú ý rằng các phân vùng mở rộng được đếm bắt đầu từ ‘4’ không phụ thuộc vào
số phân vùng chính (“primary partition”) thực tế có trên đĩa. Cần chú ý thêm là
GRUB không phân biệt IDE và SCSI. Nó đếm số thứ tự ổ bắt đầu từ ‘0’ không
phụ thuộc vào dạng đĩa.
Làm sao để chỉ ra một tập tin? Hãy xem ví dụ sau đây:
(hd0,0)/vmlinuz
Dòng này chỉ ra tập tin ‘vmlinuz’ nằm trên phân vùng đầu tiên của ổ cứng đầu
tiên. Hết sức đơn giản! Thông tin trong phần này sẽ giúp bạn hiểu được cấu hình
của GRUB sẽ nói đến sắp tới đây.
2
hãy so sánh số phiên bản của GRUB và LILO