Cài đặt lại GRUB cho Linux, sau khi cài lại windows

Standard

Bài viết của mattroingojs bên ubunvu.com

Linux LogoThỉ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…,…) nếu như hdd của bạn là IDE hoặc (sd…) hay (sd…,…) nếu như hdd của bạn là SCSI/USB. Bạn gõ tiếp vào lệnh root (hd…) hay root (hd…,…) hoặc root (sd…) hay root (sd…,…)  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😉 .

Chú ý chỗ màu đỏ là thứ tự phân vùng cài Window của máy bạn. Tui mò mãi mới hiểu đó. Thứ tự tính từ 0 trở lên. 0 là phân vùng đầu tiên của ổ cứng thứ 0 của bạn đó hem.

Bài viết của mình bên ubunvu.com


Uh đúng rùi nhưng mà không biết sao nưã và tui đã tìm ra cách khắc phục ruì :
Đó là sau khi cài lại grub xong thì gõ thêm lệnh: sudo gedit /boot/grub/menu.lst để kiểm tra file menu.lst
Nếu đang dùng XP thì xem trong đó có mấy dòng này không, không thì chèn thêm vô mấy dòng này.

Trích dẫn
title      Microsoft Windows XP Professional
root      (hd0,0)

savedefault
makeactive
chainloader   +1

Thường là nó nằm bên dưới:

Trích dẫn
#Cài đặt khởi động cho Ubuntu 8.04, kernel 2.6.24-19-server
title      Ubuntu 8.04, kernel 2.6.24-19-server
root      (hd0,2)
kernel      /boot/vmlinuz-2.6.24-19-server root=UUID=b7f72f3f-f3b8-4b2c-9edc-110bca72e23f ro quiet splash
initrd      /boot/initrd.img-2.6.24-19-server
quiet
#Cài đặt khởi động cho Ubuntu 8.04, kernel 2.6.24-19-server (recovery mode)
title      Ubuntu 8.04, kernel 2.6.24-19-server (recovery mode)
root      (hd0,2)
kernel      /boot/vmlinuz-2.6.24-19-server root=UUID=b7f72f3f-f3b8-4b2c-9edc-110bca72e23f ro single
initrd      /boot/initrd.img-2.6.24-19-server

#Cài đặt khởi động cho Ubuntu 8.04, memtest86+
title      Ubuntu 8.04, memtest86+
root      (hd0,2)
kernel      /boot/memtest86+.bin
quiet

Đó chính là một thủ thuật nhỏ đầu tiên mình muốn giới thiệu các bạn. Cũng có thể bạn không cần phải làm cái bài 2 vì nếu cài Ubuntu 8.10 thì chắc là ok còn  8.04 thì hên xui thui.

2 thoughts on “Cài đặt lại GRUB cho Linux, sau khi cài lại windows

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s