![]()
Lỗi grub menu not showing dual boot là một vấn đề phổ biến, gây ra sự khó khăn lớn cho người dùng đang thiết lập hoặc vận hành hệ thống đa khởi động. Khi menu GRUB bootloader không xuất hiện, người dùng sẽ bị mắc kẹt, không thể chọn giữa các hệ điều hành như Windows và Linux. Bài viết này cung cấp một hướng dẫn toàn diện, chuyên sâu để chẩn đoán, và khôi phục GRUB một cách hiệu quả, đảm bảo hệ thống dual boot của bạn hoạt động bình thường trở lại.
![]()
Chẩn Đoán Ban Đầu: Nguyên Nhân Khiến GRUB Không Hiển Thị
Để khắc phục thành công sự cố này, điều quan trọng là phải hiểu nguyên nhân gốc rễ gây ra việc grub menu not showing dual boot. Lỗi này thường xuất hiện sau một sự kiện nhất định, chẳng hạn như cập nhật hệ điều hành hoặc cài đặt một hệ điều hành mới. Việc nắm vững các nguyên nhân giúp chúng ta lựa chọn phương pháp sửa lỗi chính xác.
Xung Đột Sau Khi Cập Nhật Hệ Điều Hành Windows
Đây là nguyên nhân phổ biến nhất gây ra lỗi này trong các thiết lập dual boot. Khi Windows tiến hành các bản cập nhật lớn, đặc biệt là các bản cập nhật tính năng, nó thường ghi đè lên Master Boot Record (MBR) hoặc EFI System Partition (ESP). Windows sẽ thay thế GRUB bootloader bằng bộ nạp khởi động của riêng nó. Hành động này làm mất đi khả năng của hệ thống trong việc nhận diện và hiển thị menu GRUB.
Lỗi Cấu Hình GRUB (grub.cfg)
Tập tin cấu hình GRUB, được lưu trữ dưới dạng grub.cfg, đóng vai trò cốt lõi. Nếu tập tin này bị lỗi, bị xóa, hoặc không được cập nhật chính xác sau khi cài đặt kernel Linux mới, GRUB sẽ không thể hiển thị menu. Điều này có thể xảy ra do các lỗi trong quá trình update-grub hoặc do người dùng chỉnh sửa thủ công sai cách.
Cài Đặt Không Chính Xác (BIOS/UEFI Mode)
Sự khác biệt giữa chế độ BIOS (Legacy) và UEFI có thể gây ra xung đột. Nếu một hệ điều hành được cài đặt ở chế độ UEFI và hệ điều hành còn lại được cài đặt ở chế độ Legacy, bootloader có thể không hoạt động đồng bộ. Trong môi trường UEFI, việc Secure Boot hoặc Fast Boot được bật cũng thường xuyên ngăn chặn GRUB hiển thị.
Vấn Đề Với Thứ Tự Khởi Động Trong UEFI
Trong hệ thống UEFI, firmware quản lý thứ tự khởi động. Nếu Windows hoặc một bộ nạp khởi động khác được đặt làm ưu tiên hàng đầu, hệ thống sẽ bỏ qua GRUB. Khi đó, máy tính sẽ khởi động thẳng vào Windows mà không có bất kỳ tùy chọn nào khác xuất hiện.
Phương Pháp Khẩn Cấp: Buộc Hiển Thị Menu GRUB
Trước khi thực hiện các sửa chữa chuyên sâu, bạn nên thử các phương pháp khẩn cấp để tạm thời truy cập vào menu GRUB. Việc này giúp bạn khởi động vào hệ điều hành Linux để tiến hành các bước sửa chữa tiếp theo.
Sử Dụng Phím Tắt Khởi Động (Esc, Shift, F9)
Hầu hết các bản phân phối Linux đều cho phép người dùng kích hoạt menu GRUB bằng cách nhấn giữ một phím trong quá trình khởi động. Thường gặp nhất là nhấn giữ phím Shift bên trái hoặc liên tục nhấn phím Esc ngay sau khi BIOS/UEFI POST hoàn tất. Trong một số trường hợp, nếu hệ thống khởi động quá nhanh, việc này có thể khó thực hiện.
Thay Đổi Thứ Tự Khởi Động Tạm Thời
Trong môi trường UEFI, bạn có thể truy cập vào Boot Menu của máy tính (thường là F9, F12, hoặc F10 tùy hãng). Tại đây, bạn có thể chọn thủ công tùy chọn khởi động có tên “ubuntu,” “GRUB,” hoặc “Linux Boot Manager.” Lựa chọn này sẽ chỉ áp dụng cho lần khởi động đó.
Giải Pháp Toàn Diện 1: Sửa Lỗi Tự Động Với Boot-Repair (Phần Thiết Yếu)
Boot-Repair là công cụ được cộng đồng Linux tin tưởng và là một trong những giải pháp đơn giản nhất để khắc phục sự cố grub menu not showing dual boot. Công cụ này tự động chẩn đoán và sửa chữa hầu hết các vấn đề liên quan đến GRUB và cấu hình đa khởi động.
Chuẩn Bị Với Live USB/DVD
Để sử dụng Boot-Repair, bạn cần phải khởi động máy tính từ một Live USB hoặc Live DVD của bản phân phối Linux bất kỳ. Thường sử dụng Ubuntu hoặc một bản phân phối dựa trên Ubuntu là dễ dàng nhất cho việc này. Đảm bảo bạn đã chuẩn bị sẵn một ổ đĩa khởi động hợp lệ.
Truy Cập Và Cài Đặt Boot-Repair
Sau khi khởi động vào môi trường Live, bạn cần mở Terminal và thêm kho lưu trữ (repository) của Boot-Repair. Thực hiện các lệnh sau một cách tuần tự:
Ngày Cập Nhật: Tháng 11 17, 2025 by Ngô Hồng Thái