Не знаю, куда мне нужно лезть, чтобы это исправить… Помогите, пожалуйста. После обновления ноды с 8.3.3 на 8.4.1, proxmox больше не загружался. Коллега установил этот кластер и не оставил много документации. Я проверил, нужно ли мне исправлять загрузку с помощью grub-install или proxmox-boot-tool refresh [ -d /sys/firmware/efi ] && echo "UEFI" || echo "BIOS" UEFI. Я использовал UEFI, поэтому proxmox-boot-tool.
root@pve01:~# proxmox-boot-tool refresh
Running hook script 'proxmox-auto-removal'..
Running hook script 'zz-proxmox-boot'..
Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..
No /etc/kernel/proxmox-boot-uuids found, skipping ESP sync.
Removable bootloader found at '/boot/efi/EFI/BOOT/BOOTX64.efi', but GRUB packages not set up to update it! Run the following command:
echo 'grub-efi-amd64 grub2/force_efi_extra_removable boolean true' | debconf-set-selections -v -u
Then reinstall GRUB with 'apt install --reinstall grub-efi-amd64'
root@pve01:~# echo 'grub-efi-amd64 grub2/force_efi_extra_removable boolean true' | debconf-set-selections -v -u
info: Trying to set 'grub2/force_efi_extra_removable' [boolean] to 'true'
info: Loading answer for 'grub2/force_efi_extra_removable'
root@pve01:~# apt install --reinstall grub-efi-amd64
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
Здесь система перезагрузилась! Система включилась, но у меня появились другие вопросы. Например, файл /etc/default/grub полностью пуст. Я сравнил его с другой системой в кластере, которую еще не обновлял. Я скопировал содержимое с работающей системы (система идентична) и перезагрузил. Тоже включилась нормально. Теперь я не уверен, что делать. Я следовал инструкциям по адресу (Этот раздел применим к хостам PVE 8, у которых загрузочный диск на LVM, загрузка в режиме UEFI и которые были обновлены с PVE 7.) <-- применимо к этой системе
root@pve01:~# [ -d /sys/firmware/efi ] && apt install grub-efi-amd64
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
Как только я запускаю 'dpkg --configure -a', система снова перезагружается.
root@pve01:~# dpkg --configure -a
Setting up openssh-sftp-server (1:9.2p1-2+deb12u6) ...
Setting up openssh-server (1:9.2p1-2+deb12u6) ...
rescue-ssh.target is a disabled or a static unit not running, not starting it.
ssh.socket is a disabled or a static unit not running, not starting it.
Setting up pve-qemu-kvm (9.2.0-5) ...
Setting up grub-efi-amd64 (2.06-13+pmx6) ...
Installing for x86_64-efi platform.
File descriptor 3 (pipe:[62659]) leaked on vgs invocation. Parent PID 14171: grub-install.real
File descriptor 3 (pipe:[62659]) leaked on vgs invocation. Parent PID 14171: grub-install.real
Зависает здесь и через несколько секунд… перезагрузка.
Включается, хотя и так. Кажется, работает и так.
root@pve01:~# pveversion
pve-manager/8.4.1/2a5fa54a8503f96d (running kernel: 6.8.12-11-pve)
Но что-то с загрузкой кажется не так… Помогите...
root@pve01:~# proxmox-boot-tool refresh
Running hook script 'proxmox-auto-removal'..
Running hook script 'zz-proxmox-boot'..
Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..
No /etc/kernel/proxmox-boot-uuids found, skipping ESP sync.
Removable bootloader found at '/boot/efi/EFI/BOOT/BOOTX64.efi', but GRUB packages not set up to update it! Run the following command:
echo 'grub-efi-amd64 grub2/force_efi_extra_removable boolean true' | debconf-set-selections -v -u
Then reinstall GRUB with 'apt install --reinstall grub-efi-amd64'
root@pve01:~# echo 'grub-efi-amd64 grub2/force_efi_extra_removable boolean true' | debconf-set-selections -v -u
info: Trying to set 'grub2/force_efi_extra_removable' [boolean] to 'true'
info: Loading answer for 'grub2/force_efi_extra_removable'
root@pve01:~# apt install --reinstall grub-efi-amd64
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
Здесь система перезагрузилась! Система включилась, но у меня появились другие вопросы. Например, файл /etc/default/grub полностью пуст. Я сравнил его с другой системой в кластере, которую еще не обновлял. Я скопировал содержимое с работающей системы (система идентична) и перезагрузил. Тоже включилась нормально. Теперь я не уверен, что делать. Я следовал инструкциям по адресу (Этот раздел применим к хостам PVE 8, у которых загрузочный диск на LVM, загрузка в режиме UEFI и которые были обновлены с PVE 7.) <-- применимо к этой системе
root@pve01:~# [ -d /sys/firmware/efi ] && apt install grub-efi-amd64
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
Как только я запускаю 'dpkg --configure -a', система снова перезагружается.
root@pve01:~# dpkg --configure -a
Setting up openssh-sftp-server (1:9.2p1-2+deb12u6) ...
Setting up openssh-server (1:9.2p1-2+deb12u6) ...
rescue-ssh.target is a disabled or a static unit not running, not starting it.
ssh.socket is a disabled or a static unit not running, not starting it.
Setting up pve-qemu-kvm (9.2.0-5) ...
Setting up grub-efi-amd64 (2.06-13+pmx6) ...
Installing for x86_64-efi platform.
File descriptor 3 (pipe:[62659]) leaked on vgs invocation. Parent PID 14171: grub-install.real
File descriptor 3 (pipe:[62659]) leaked on vgs invocation. Parent PID 14171: grub-install.real
Зависает здесь и через несколько секунд… перезагрузка.
Включается, хотя и так. Кажется, работает и так.
root@pve01:~# pveversion
pve-manager/8.4.1/2a5fa54a8503f96d (running kernel: 6.8.12-11-pve)
Но что-то с загрузкой кажется не так… Помогите...
