Proxmox fa il boot con il kernel sbagliato su sistemi UEFI

From RVM Wiki
Jump to navigation Jump to search

Se al riavvio non funzionano le interfacce di rete e si hanno errori strani, è perchè si è fatto il boot con il kernel sbagliato.

Può succedere perchè quando si aggiorna il kernel su sistemi con /botot in RAID non scrive su entrambe le partizioni EIF le stesse cose.

Quindi bisogna sincronizzare manualmente i files.

Un altro motivo potrebbe essere che la entry nella configurazione EFi punta ad un boot device non corretto

In questo caso, occorre eliminare le boot entry proxmox e debian con

efibootmgr | grep 'debian\|proxmox'
efibootmgr -b xxxx -B
  • Per abilitare la rete temporanemante
ifdown bond0
ifdown  vmbr0
ip link set up dev eno1
ip a add  192.168.1.186/24 dev eno1
ip route add default via 192.168.1.254
  • Per sincronizzare lòa partizione EFI:
mount /dev/sdp1 /mnt/ && \
rsync -av --delete /boot/efi/ /mnt/  && \
umount /mnt
  • Ricreare poi la configurazione di boot
grub-install --recheck /dev/sdo
grub-install --recheck /dev/sdp

update-grub

update-initramfs -u -k all