Một số người dùng từng cấu hình máy tính dual-boot Windows và Linux (thường là Ubuntu) báo máy vào chế độ Grub Rescue và hiển thị lỗi No Such Partition – Grub Rescue.
![[SỬA] Lỗi No Such Partition – Grub Rescue](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041111182763.jpg)
Sau điều tra kỹ, có một số tình huống khác nhau kích hoạt lỗi này. Danh sách nguyên nhân tiềm ẩn:
- GRUB Bootloader bị hỏng hoặc xóa – Nếu lỗi do dữ liệu hỏng liên quan đến GRUB Bootloader hoặc bạn vô tình xóa dữ liệu liên quan, khắc phục bằng cách cấu hình lại thủ công tiện ích để boot dùng file đúng.
- Bootloader bị cấu hình sai hoặc hỏng – Vì lỗi cũng có thể do dữ liệu BCD cấu hình sai hoặc hỏng, bạn có thể khắc phục bằng cách xây dựng lại dữ liệu Cấu hình Boot (Boot Configuration Data) từ CMD nâng cao.
- Cấu hình Boot hiện tại không nhất quán – Nếu do dữ liệu xấu được đưa vào GRUB bootloader, có thể khắc phục bằng cách dùng bản sao lưu Registry khôi phục máy về cấu hình tốt.
Dưới đây là các phương pháp người dùng khác đã khắc phục thành công để ngăn máy boot vào Grub rescue mode:
Phương pháp 1: Cấu hình lại thủ công GRUB Bootloader
Cách hiệu quả nhất và nên thử đầu tiên vì ít phá hoại nhất là cấu hình lại thủ công GRUB bootloader và đảm bảo ưu tiên hệ điều hành chính.
Một số người dùng xác nhận đã bypass thành công trạng thái GRUB rescue bằng cách làm theo hướng dẫn cấu hình lại GRUB Bootloader ưu tiên OS chính.
Nếu áp dụng, làm theo hướng dẫn dưới trực tiếp qua menu GRUB Rescue:
- Khi PC vào GRUB Rescue Mode, gõ lệnh sau và nhấn Enter để xem tổng quan tất cả phân vùng:
ls
- Sau đó, bạn sẽ thấy tổng quan tất cả phân vùng trên ổ chính. Lúc này, cần chọn phân vùng OS chính. Trong ví dụ, phân vùng đúng là (hd0,msdos2), nên dùng lệnh sau để truy vấn phân vùng:
ls (hd0, msdos2)
Lưu ý: Thay thế phân vùng bằng trường hợp đúng của bạn. Nếu nhận thông báo Hệ thống file là ext2 hoặc ext3, bạn đã xác định đúng phân vùng chứa OS chính.
Lưu ý 2: Nếu truy vấn phân vùng và nhận thông báo Filesystem is unknown, bạn chưa chọn đúng phân vùng.![[SỬA] Lỗi No Such Partition – Grub Rescue](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041111182819.jpg)
- Khi phân vùng đúng được chọn, gõ set và nhấn Enter để truy vấn và lấy danh sách xác định phân vùng chính.
- Tiếp theo, gõ các lệnh sau và nhấn Enter sau mỗi lệnh để đổi độ ưu tiên GRUB Bootloader sang phân vùng đúng:
set boot = (hd0, msdos5) set prefix=(hd0, msdos5)/boot/grub insmod normal normal
- Sau khi nhập lệnh cuối, bạn sẽ được đưa đến menu GNU Grub chính. Chọn OS muốn boot và nhấn Enter.
![[SỬA] Lỗi No Such Partition – Grub Rescue](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041111182893.jpg)
Nếu phương pháp này không hiệu quả và quy trình boot vẫn kết thúc với lỗi No Such Partition - Grub Rescue, chuyển sang phương pháp tiếp theo.
Phương pháp 2: Xây dựng lại file dữ liệu Cấu hình Boot (BCD)
Nếu phương pháp 1 không hiệu quả, bước tiếp theo là dùng tiện ích Boot Configuration Data (BCD) để định vị file cài đặt Windows trên tất cả ổ đĩa và thêm chúng trở lại danh sách boot để quy trình boot tìm thấy khi khởi động.
Phương pháp này đã được nhiều người dùng áp dụng thành công cho lỗi No Such Partition – Grub Rescue. Xây dựng lại cụm dữ liệu BCD cho phép dual-boot bình thường mà không bị buộc vào menu GRUB Rescue.
QUAN TRỌNG: Phương pháp này yêu cầu cắm phương tiện cài đặt Windows tương thích. Nếu không có sẵn, bạn có thể tự tạo phương tiện cài đặt Windows từ đầu và nạp vào USB.
Khi đáp ứng yêu cầu, làm theo các bước:
- Cắm USB chứa phương tiện cài đặt, khởi động máy bình thường qua nút nguồn.
- Truy cập phím Setup bằng cách nhấn phím tương ứng tùy nhà sản xuất mainboard.
![[SỬA] Lỗi No Such Partition – Grub Rescue](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041111182915.jpg)
Lưu ý: Phím Setup khác nhau tùy nhà sản xuất. Thường là một trong phím F (F2, F4, F6, F8), phím Esc, hoặc phím Del (trên máy Dell). Nếu khó truy cập menu Setup, tìm hướng dẫn cụ thể trực tuyến.
- Trong menu Setup, vào tab Boot, đặt USB chứa phương tiện cài đặt làm Boot Option #1.
![[SỬA] Lỗi No Such Partition – Grub Rescue](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041111182938.jpg)
- Lưu thay đổi, khởi động lại và cho máy boot từ phương tiện cài đặt, chờ file cài tải xong.
- Tại trang đầu tiên, nhấp Next, sau đó Sửa máy tính của bạn (Repair your computer) ở góc dưới bên phải.
![[SỬA] Lỗi No Such Partition – Grub Rescue](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041111183042.jpg)
- Chờ menu Khôi phục (Recovery) tải, chọn Khắc phục sự cố (Troubleshoot) và nhấp Command Prompt.
![[SỬA] Lỗi No Such Partition – Grub Rescue](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041111183172.jpg)
Lưu ý: Trên một số phiên bản Windows 10, bạn cũng có thể boot vào menu Khôi phục bằng cách ép 3 lần ngắt quãng khởi động liên tiếp.
- Trong CMD nâng cao, gõ lệnh sau và nhấn Enter để sửa phụ thuộc MBR liên quan đến cài đặt Windows:
bootrec /fixmbr
- Sau khi lệnh xử lý thành công, gõ lệnh sau và nhấn Enter để sửa Dữ liệu Cấu hình Boot liên quan đến Windows:
bootrec /fixboot
Lưu ý: Nếu gặp lỗi 'Access is denied' khi nhập một trong 2 lệnh trên, làm theo hướng dẫn sửa lỗi truy cập bootrec.
- Tiếp theo, gõ lệnh sau và nhấn Enter để quét tất cả ổ đĩa tìm phương tiện cài đặt Windows:
bootrec /scanos
Lưu ý: Thao tác có thể mất thời gian tùy kích thước phân vùng. Không đóng cửa sổ cho đến khi hoàn tất.
- Nếu hoàn tất thành công, gõ lệnh sau để xây dựng lại hiệu quả dữ liệu cấu hình BCD:
bootrec /rebuildbcd
- Khi được hỏi xác nhận, gõ Y và nhấn Enter để xác nhận và bắt đầu.
![[SỬA] Lỗi No Such Partition – Grub Rescue](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041111183228.jpg)
- Cuối cùng, gõ exit và nhấn Enter để thoát CMD nâng cao và cho Windows boot bình thường.
Nếu kết quả cuối cùng vẫn giống nhau (cố gắng boot kết thúc với lỗi No Such Partition), chuyển sang phương pháp dưới.
Phương pháp 3: Sử dụng bản sao lưu Registry để khôi phục Cấu hình tốt cuối cùng
Nếu các phương pháp trên không hiệu quả, bạn có thể khắc phục cấu hình hiện tại bằng bản sao lưu tốt cuối cùng (last known good backup) cho phép dual-boot không vấn đề.
Việc này yêu cầu dùng menu Advanced Options (Tùy chọn nâng cao) để mở CMD nâng cao và chạy loạt lệnh cho phép boot từ cấu hình tốt cuối cùng.
Phương pháp này được báo cáo dùng thành công bởi nhiều người dùng gặp lỗi No Such Partition - Grub Rescue.
Để dùng bản sao lưu Registry khôi phục cấu hình tốt cuối cùng, làm theo hướng dẫn:
- Cắm phương tiện cài đặt Windows tương thích và boot từ nó bằng cách nhấn phím bất kỳ khi được nhắc.
![[SỬA] Lỗi No Such Partition – Grub Rescue](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041111183288.jpg)
Lưu ý: Nếu không có phương tiện cài đặt tương thích hoặc hệ thống không boot từ nó, làm theo bước 1-4 của Phương pháp 2.
- Sau khi boot thành công từ phương tiện cài đặt, nhấp Sửa máy tính của bạn (Repair your computer) ở góc dưới bên trái.
![[SỬA] Lỗi No Such Partition – Grub Rescue](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041111183322.jpg)
- Khi vào menu Advanced Recovery (Khôi phục nâng cao), nhấp Khắc phục sự cố (Troubleshoot), sau đó Command Prompt.
![[SỬA] Lỗi No Such Partition – Grub Rescue](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041111183172.jpg)
- Trong CMD nâng cao, gõ C: và nhấn Enter để truy cập phân vùng cài Windows. Nếu cài trên phân vùng khác, thay chữ cái cho phù hợp.
- Gõ dir và nhấn Enter để truy cập vị trí gốc ổ OS.
Lưu ý: Khuyên nên sao lưu registry hiện tại trước khi tiến hành. Nhập các lệnh sau và nhấn Enter sau mỗi lệnh:cd \windows\system32\config MD backup copy *.* backup
![[SỬA] Lỗi No Such Partition – Grub Rescue](https://vn.wsxdn.com/UploadFiles_2724/202204/2022041111183374.jpg)
- Tiếp theo, gõ lệnh sau và nhấn Enter để truy cập cấu hình tốt cuối cùng và sửa hành vi mặc định boot từ nó:
CD regback copy *.* ..
- Khi được nhắc, nhấn A và Enter lần nữa.
- Cuối cùng, gõ exit và nhấn Enter để thoát và boot bình thường. Điều này sẽ đưa bạn đến menu GRUB chính nơi bạn có thể dual-boot như ý.