Fix lỗi “error: access denied – Failed to boot both default and fallback entries” trên Ubuntu (GRUB bị khóa boot)

Views: 19 23/04/2026 13:46
Fix lỗi “error: access denied – Failed to boot both default and fallback entries” trên Ubuntu (GRUB bị khóa boot)

Khi khởi động Ubuntu, bạn gặp lỗi:

error: access denied.
Failed to boot both default and fallback entries.

Hệ thống không thể boot vào Ubuntu, dù kernel vẫn tồn tại.

Nguyên nhân

Lỗi này thường xảy ra do:

  • GRUB bị cấu hình sai hoặc lỗi

  • Ổ đĩa dùng GPT nhưng:

    • Không có BIOS boot partition

    • Không có EFI partition

  • GRUB bị lỗi sau khi:

    • crash hệ thống

    • update kernel

    • migrate VPS / disk

  • GRUB bị khóa (password protection)

Cách khắc phục chi tiết

Bước 1: Boot vào Ubuntu bằng ISO (Rescue Mode)

  • Gắn ISO Ubuntu (Desktop hoặc Server đều được)

  • Chọn Try Ubuntu

  • Ấn phím F2 để Mở Terminal 

Bước 2: Xác định phân vùng hệ thống

lsblk -f

Ví dụ:

  • /dev/vda1 → root (ext4)

Bước 3: Mount hệ thống

mount /dev/vda1 /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys

Bước 4: Chroot vào hệ thống

chroot /mnt

Bước 5: Cài lại GRUB đúng cách (SeaBIOS)

Quan trọng: Cài vào disk, không phải partition

grub-install --target=i386-pc --force /dev/vda
update-grub

Bước 6: Gỡ bỏ password GRUB (nếu có)

Xóa file chứa cấu hình user:

rm -f /boot/grub/user.cfg

Kiểm tra file custom:

nano /etc/grub.d/40_custom

Nếu có:

set superusers=
password_pbkdf2

Xóa các dòng này

Sau đó chạy lại:

update-grub

Bước 7: Reboot hệ thống

exit
umount -R /mnt
reboot

Nhớ tháo ISO trước khi reboot

Lưu ý quan trọng

Không cài GRUB vào partition

Sai:

grub-install /dev/vda1

Đúng:

grub-install /dev/vda

Nếu thấy cảnh báo:

Embedding is not possible

Nguyên nhân:

  • Disk dùng GPT

  • Không có BIOS boot partition

Giải pháp lâu dài:

  • Tạo partition 1MB kiểu bios_grub
    hoặc

  • Chuyển sang UEFI

Mẹo phòng tránh

  • Không tắt server đột ngột

  • Backup cấu hình GRUB trước khi chỉnh sửa

  • Kiểm tra disk định kỳ:

fsck -f /dev/vda1

Kết luận

Lỗi:

error: access denied

Không phải do Ubuntu hỏng hoàn toàn
Mà do GRUB bị lỗi hoặc cài sai chế độ

Chỉ cần:

  • Boot rescue

  • Chroot

  • Reinstall GRUB đúng disk

→ là có thể khôi phục hệ thống nhanh chóng mà không cần cài lại OS

Chúc các bạn thành công

ubuntu access denied grub fix grub error access denied ubuntu failed to boot both default and fallback entries grub rescue ubuntu fix reinstall grub ubuntu server grub password remove ubuntu fix boot ubuntu seabios