Dec 14, 2012

Hướng dẫn khôi phục GRUB 2 sau khi cài Windows

Thông thường, khi cài Windows trước rồi mới cài Linux thì việc GRUB tự động cấu hình menu boot là chuyện không có gì phải lo lắng. Tuy nhiên, trong một số trường hợp, ta cài Linux trước, cài Windows sau, và dĩ nhiên menu boot bên Windows không nhận diện được Linux :( . Cài mới lại Linux rất tốn công và không đáng để làm vậy [Thực tế nho nhỏ là gần 1 năm mình đã dùng cách ấy].
Tutorial sau sẽ hướng dẫn bạn khôi phục lại GRUB2, đồng thời có thể boot được vào cả 2 HĐH.

Công cụ:
- Hệ điều hành Linux, bản distro mình dùng là Ubuntu.
- 1 cái USB hoặc đĩa cài đặt Ubuntu.

B1. Dùng USB hoặc CD chạy live.
B2. Ctrl + Alt + T hoặc tìm chương trình để mở shell command.
B3. Nhấn lệnh "sudo fdisk -l" để xem danh sách các phân vùng trong ổ đĩa. Đồng thời xác định ổ đĩa chứa Linux.
Như ta thấy trong hình mình họa, đĩa cứng được xác định ở /dev/sda và phân vùng chứa hệ điều hành Linux là /dev/sda2
B4. Gõ lần lượt các lệnh sau:
sudo mount /dev/sdx# /mnt  # x# là phân vùng chứa hđh Linux
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo cp /etc/resolv.conf /mnt/etc/resolv.conf
sudo chroot /mnt
sudo grub-install --recheck /dev/sdx  # x là ổ đĩa cần tạo boot menu
sudo reboot
B5. Rút USB hoặc đĩa CD và vào bản Linux trên máy tính.
B6. Mở terminal và gõ lệnh "sudo update-grub" để cập nhật lại grub.
Vậy là xong, giờ có thể dùng song song 2 hệ điều hành.
Nguồn: http://www.lancelhoff.com/restore-grub2-after-installing-windows/
P/s: Lâu lắm rồi mới viết blog, trình có kém đi một chút