Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Linux

Khôi Phục Menu GRUB Trên Ubuntu Sau Khi Cài Windows 10

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

  1. Mở Control Panel (classic, không phải Settings) → Energy Settings → Show Hidden Settings → bỏ tick Fast Boot → OK.
  2. Hoặc từ Admin CMD: control → làm như trên.
  3. 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ặc dd.
  • 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)

  1. Boot vào Ubuntu Live (Try Ubuntu).
  2. 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
  3. Cần kết nối Internet.
  4. 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 -l hoặ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.