Cài đặt lại Grub cho Linux
Thỉnh thoảng nghịch ngợm linh tinh hay cài đặt lại Windows sau khi cài Linux có thể làm hỏng phần quản lý khởi động của Linux mà thông dụng nhất hiện nay là GRUB. Mất GRUB thì không những không khởi động vào được Linux mà đôi khi cũng chẳng vào được Windows! Thế đúng là một thảm hoạ. May mắn là cũng có khá nhiều người bị lỗi này và họ đã tìm ra giải pháp cho phép cài đặt lại GRUB nhanh chóng và đơn giản nhất.
Thông thường trên các đĩa cài đặt Linux đều có phần “rescue” để có thể “phục hồi” hoặc sửa chữa một số thành phần trong máy. Nhiều khả năng là sẽ có mục chọn Reinstall GRUB.
Nhưng đôi khi làm thế không nhanh và đơn giản bằng việc sử dụng một đĩa LiveCD để cài đặt lại GRUB. Hiện tại có khá nhiều bản Linux có LiveCD như Ubuntu, Knoppix… Hướng dẫn dưới đây dựa trên đĩa LiveCD của Ubuntu.
Khởi động vào Ubuntu từ đĩa LiveCD, chọn menu Applications > Accessories > Terminal để mở cửa sổ dòng lệnh. Gõ vào dòng sudo grub để khởi động grub, dấu nhắc lệnh giờ có dạng grub>. Bạn thực hiện tiếp những lệnh sau:
find /boot/grub/stage1
Lúc này sẽ xuất hiện trên màn hình “một cái gì đó” tương tự như (hd...) hay (hd...,...). Bạn gõ tiếp vào lệnh root (hd...) hay root (hd...,...) tuỳ theo cái xuất hiện ra là cái gì. Thực hiện tiếp lệnh
setup (hd0) (lệnh này sẽ cài GRUB lên MBR của ổ cứng thứ 1 của máy)
Sau đó gõ quit để thoát ra. Khởi động lại và chúc bạn thành công
.
Nếu trong quá trình cài lại Grub mà các bạn gặp lỗi giống mình như kiểu
Error 17 : Cannot mount selected partition
Làm hoài vẫn không được thì có lẽ là do bạn đã hide cái partition của Linux đi. Bạn cần phải Unhide nó trước bằng lệnh trong grub>
ví dụ unhide (hd0,3)
để unhide partition thứ 4 trên ổ đĩa thứ nhất của ổ cứng (mình không viết sai đâu). Thật ra cái chuyện hd0 là của ổ nào là do file device.map trong thư mục grub qui định
(saylinux)