Cài Windows 10 (upgrade từ Win 7 hoặc cài mới) thường ghi đè MBR/bootloader → GRUB biến mất, boot thẳng Win 10. Nếu phân vùng Ubuntu chưa bị chạm, có thể khôi phục GRUB.
Chuẩn Bị: Tắt Fast Boot Windows
- Mở Control Panel (classic, không phải Settings) → Energy Settings → Show Hidden Settings → bỏ tick Fast Boot → OK.
- Hoặc từ Admin CMD:
control→ làm như trên. - Tắt hibernation (bắt buộc cho Method 2): Admin CMD →
powercfg /h off→ shutdown:shutdown -s -t 00.
Tạo USB Boot Ubuntu Live
- Trên Linux:
usb-creator-gtk(Dash) hoặcdd. - Trên Windows: dùng Rufus (tải từ rufus.akeo.ie hoặc Softpedia) → chọn ISO Ubuntu → Start → OK xóa USB.
Phương Pháp 1: Boot Repair (GUI, Dễ Nhất)
- Boot vào Ubuntu Live (Try Ubuntu).
- Mở terminal, chạy lần lượt:
sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair && boot-repair - Cần kết nối Internet.
- Giao diện Boot Repair hiện ra → chọn Recommended Repair → chờ xong → reboot từ ổ cứng chính → GRUB hiện lại.
Phương Pháp 2: Dòng Lệnh (Chuẩn, Không Cần PPA)
Boot Ubuntu Live → terminal.
Legacy BIOS + MBR
sudo mount /dev/sdX# /mnt # X = chữ cái ổ, # = số phân vùng hệ thống (thường sda1/sda2)
sudo grub-install --boot-directory=/mnt/boot /dev/sdX
UEFI + GPT
sudo mount /dev/sdX# /mnt # phân vùng hệ thống (root)
sudo mount /dev/sdY# /mnt/boot/efi # phân vùng EFI (thường 100-500MB, FAT32)
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt
grub-install /dev/sdX # chỉ ổ đĩa, không số phân vùng
update-grub
exit
# reboot
- Xác định phân vùng:
sudo fdisk -lhoặc GParted/Disks Utility. - MBR: GRUB cài trên ổ đĩa chứa Windows (
/dev/sda). - GPT: GRUB cài trên phân vùng EFI.
Kết Luận
Method 1 (Boot Repair) dễ hơn cho người mới. Method 2 chuẩn hơn, không phụ thuộc PPA bên thứ 3. Luôn tắt Fast Boot + Hibernation Windows trước khi sửa GRUB.