Sửa lỗi mất Grub2 khi cài song song Ubuntu và Windows (vào thẳng Win, Ubuntu)

24
810

Khi cài đặt song song Ubuntu với Windows lỗi rất hay gặp là máy tính bị vào thẳng Windows hay Ubuntu mà không có menu lựa chọn. Nguyên nhân là do cái Grub2 mà ra, mình sẽ hướng dẫn cách lỗi mất grub2 khi cài song song ubuntu và windows cho cả 2 chuẩn UEFI và Legacy.

1/ Nguyên nhân lỗi mất Grub2 khi cài song song Ubuntu và Windows

  1. Sau khi đã Cài Dual Boot Ubuntu và Windows, vì lý do nào đó mà cài lại Windows.
  2. Khi cài đặt Ubuntu, Grub2 không được cài đặt đúng cũng gây ra lỗi dẫn đến máy tính vào thẳng Windows, không có lựa chọn để vào Ubuntu.
  3. Khi cập nhật Bios cũng có thể gây ra lỗi mất Ubuntu (UEFI hay bị).
  4. Chưa cập nhật Grub2 nên không vào được Windows.

2/ Sửa lỗi không vào được Ubuntu do mất Grub2 với BootIce

Cách sửa lỗi này có thể sửa nhanh cho Dual boot Ubuntu với Windows Legacy (BIOS – MBR). Nạp lại MBR cho ổ cứng bằng phần mềm BootIce.

Nạp MBR cho HDD

Nhớ chọn đúng ổ đã cài dual boot Ubuntu nhé.

Khôi phục MBR

Hình trên bạn thấy Curent MBR đang là Windows NT 6.x (tức của Windows). Đó là lý do mà bạn không vào được (hay mất) Ubuntu. Chọn Grub 2.00 như hình > chọn tiếp Restore MBR. Sau đó dẫn đến file *.bin, file này bạn tải Grub2 Ubuntu (giải nén ra sẽ có).

Khôi phục MBR

Chọn Restore MBR và khởi động lại máy xem sửa được lỗi mất Grub2 khi cài song song Ubuntu và Windows chưa.

3/ Sửa lỗi mất Grub2 khi cài song song Ubuntu và Windows bằng Terminal

Để sử dụng Terminial thì cần boot vào Ubuntu Live USB, tạo usb boot theo bài hướng dẫn này. Download Ubuntu tại đây, lựa chọn bản 18.04 LTS để được hỗ trợ lâu hơn. Đổi tên file download về thành Ubuntu (ubuntu.iso). Copy file này tới folder ISO của USB (nếu tạo usb với phân vùng ẩn thì tạo thêm folder ISO ở phân vùng USB-DATA và copy vào đó).

Khởi động lại máy tính và boot vào USB.

  • Nếu dual boot ở chế độ UEFI thì Boot USB UEFI. Chọn [3] Boot ISO Linux > Ubuntu 64
  • Nếu ở chế độ Legacy thì Boot USB Legacy. Chọn [5] Boot Grub2 > [3] Boot ISO Linux > Ubuntu 64

Cách vào Boot Options để boot USB: Phím tắt boot options và bios của các hãng máy tính

Boot Ubuntu từ USB của Anhdv Boot

Sau khi boot vào Live Ubuntu USB thì bật Terminal, gõ lệnh sudo fdisk -l.

Tìm phân vùng EFI và Ubuntu

Dùng lệnh fdisk -l để liệt kê tất cả các phân vùng của các ổ cứng. Xem Ubuntu được cài trên phân vùng nào (tên Linux), như hình trên là phân vùng sda7. Với máy UEFI, bạn cần xem thêm đâu là phân vùng EFI (hình trên là sda2). Nhớ tên các phân vùng trên để nhập tương ứng vào các lệnh phía dưới.

Nhập lần lượt các lệnh sau đây, tốt nhất copy các lệnh sau và lưu lại thành file txt. Khi boot vào Live Ubuntu thì mở file text lên và copy từng dòng vào Terminal (sau mỗi lệnh ấn Enter)

sudo mount /dev/sda7 /mnt
for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done
sudo mount /dev/sda2 /mnt/boot/efi     //Lệnh này chỉ dùng khi máy bạn là UEFI, Legacy thì bỏ qua dòng này.
sudo chroot /mnt
grub-install /dev/sda
update-grub

Trong đó:

  • sda7: Phân vùng cài Ubuntu
  • sda2: Phân vùng EFI hoặc ESP (Dùng cho máy UEFI)
  • sda: Ổ cứng cài Dual boot Ubuntu và Windows

Cần thay đúng các phân vùng sdxx mà bạn đã tìm ra trong lệnh fdisk -l

Sửa lỗi mất Grub2 khi dual boot Ubuntu

Thực hiện xong, khởi động lại máy tính xem lỗi máy tính bị vào thẳng Windows hay Ubuntu đã được khắc phục hay chưa.

4/ Sử dụng Boot-Repair để sửa lỗi máy tính vào thẳng Windows hay Ubuntu

Boot-Repair là phần mềm hiệu quả để sửa lỗi không vào được Ubuntu khi cài lại Windows 10/8/7. Phần mềm giúp khôi phục và lấy lại menu boot của Ubuntu.

Cài đặt Boot-Repair trên Ubuntu Live bằng các lệnh sau (cần kết nối mạng):

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

Phần mềm sẽ tự động quét, chọn Recommended repair để sửa lỗi.

Boot-Repair sửa lỗi Ubuntu

Kết luận

Từ giờ trở đi, bạn không cần phải lo lắng về lỗi mất Grub2 khi cài song song Ubuntu và Windows (hay lỗi máy tính bị vào thẳng Windows hay Ubuntu). Mình rất mong nhận được góp ý và trao đổi của các bạn thông qua bình luận ở phía dưới. Chúc các bạn thành công!

Theo dõi
Thông báo khi có
guest
24 Góp ý
Inline Feedbacks
View all comments
tuấn

mấy anh ơi lỗi của em là khi boot vào bộ cứu hộ thì nó cứ báo lỗi grub mấy anh ạ

Tạ Quang Khôi Seventeen

Máy em: Linux Mint song song Windows 10 [ cài trên 2 ổ SSD khác nhau -LMint.Kingston – Windows.WD.Blue ]
-(em cài win trước sau đó mới cài LMint)
-Khi cài LMint em có chọn Device Boot là Windows Boot Manager..
-WindowsBootManager không khởi động được..

?em có thể dùng các cách trên để sửa lỗi cho mày em được không?

Tạ Quang Khôi

em đã fix .. bằng cách sử dụng Boot-Repair..
em cảm ơn ạ..

Quyết

Mình cài ubuntu trên HĐ còn win trên ssd. Cách bôt bằng usb xong dùng boot repair nó cài mới grub nên usb

ngô văn hải

em làm cả 3 cách trên mà không được anh ơi

cường trần

máy mình đang cài centos, giờ cài song song thêm windows, muốn tạo dual boot để máy nhận vào centos hoặc windows thì như thế nào vậy. Giúp mình được không ạ?. thanks.

Van

Của mình nó vào thẳng Windows luôn, làm mọi cách mà ko đc

đuc

okk. vào được ubuntu. sau đó chạy lệnh “sudo update-grub” là có dual boot

Chau

minh chay lenh nay roi ma restart lai van auto vao ubuntu

Sherlock

em làm mọi cách trên vẫn ko fix được anh ơi 🙁

GiaPhat

Ban cho miinh hoi. Sau khi cai linux song song voi win. Den khi khoi dong ma khong thay tuy chon he dieu hanh Win nua thi la loi gi? cach xu ly the nao?

GiaPhat

mình đã dùng cách 4 thành công nhưng vẫn không thấy tùy chọn hệ điều hành Win. Dung lượng thì chỉ hiện mỗi ổ đĩa chứa Linux. Ko thấy báo các ổ đĩa khác. Vào Wine cũng không tìm thấy các ổ đĩa khác đâu cả. Căng quá

tam

good, i successfully fixed it.
thank you.