
Karena permasalah itu, saya coba mencari solusi untuk memperbaikinya, selain mengatur ulang Bios juga memperbaiki Grub Proxmox VE (PVE) dengan Chroot Repair dengan menggunakan mode pemulihan (debug mode) menggunakan ISO installer Ubuntu melalui Live USB. Berikut langkah-langkahnya:
1. Boot menggunakan ISO Ubuntu via Live USB (disini saya menggunakan BalenaEtcher)
2. Deteksi Volume Group LVM
#Masuk sebagai root
sudo su
#Aktifkan driver LVM, jika belum aktif jalankan perintah ini:
vgscan
vgchange -ay
#Lihat daftar Logical Volume yang tersedia
lvdisplay
Biasanya, Proxmox menyusun LVM dengan nama volume berikut:
- Root filesystem: /dev/pve/root atau /dev/mapper/pve-root
- Swap space: /dev/pve/swap
3. Mount Partisi LVM & Bind Directory
Setelah memastikan letak logical volume root, lakukan mount dan siapkan lingkungan chroot:
#Mount root Proxmox ke /mnt
mount /dev/pve/root /mnt
#Mount partisi boot EFI (HANYA jika server kita menggunakan mode UEFI)
#Ganti /dev/sdX1 dengan partisi EFI asli Anda (biasanya partisi pertama berformat vfat/fat32)
mount /dev/sdX1 /mnt/boot/efi
#Bind direktori sistem kernel ke /mnt
for i in /dev /dev/pts /proc /sys /run; do mount -B $i /mnt$i; done
4. Masuk ke Lingkungan Chroot
Jalankan perintah chroot untuk masuk ke dalam sistem Proxmox yang rusak:
chroot /mnt /bin/bash
5. Perbaikan dan Pemasangan Ulang GRUB
Di dalam shell chroot, jalankan perintah perbaikan sesuai dengan jenis mode boot server kita:
Opsi A: Jika Server Menggunakan Mode UEFI
apt update
apt install --reinstall grub-efi-amd64
grub-install --target=x86_64-efi --bootloader-id=proxmox --recheck
update-grub
Opsi B: Jika Server Menggunakan Mode BIOS / Legacy (Non-UEFI)
# Ganti /dev/sdX dengan drive utama tempat OS terinstal (misal: /dev/sda, bukan /dev/sda1)
grub-install /dev/sdX
update-grub
6. Keluar dan Bersihkan Mount
Setelah pembaruan GRUB selesai tanpa error, keluar dari chroot dan lepas kaitan disk dengan aman:
#Keluar dari chroot
exit
#Unmount semua partisi secara rekursif
umount -R /mnt
#Nonaktifkan Volume Group LVM sebelum reboot
vgchange -an pve
#Reboot server
reboot
Untuk menjalankan perintah-perintah diatas, tentunya kita harus sebagai root dan server terhubung ke internet.
Demikian cara memperbaiki Grub Proxmox VE (PVE) dengan LVM yang mengalami masalah tidak dapat masuk ke sistem proxmox dan mungkin cara ini mungkin berbeda untuk permasalahan lainnya yang dimana proxmox tidak dapat diakses.