update grub-efi-amd64: nach reboot startet der server nicht mehr.

ThoMi

New Member
Apr 29, 2024
8
2
3
Guten Tag,

da ich von pve 7to8 hier ein warning bekommen habe, habe ich das udate "apt install grup-efi-amd64" ausgeführt.

Nach dem reboot starter der server nicht mehr. Er scheint seine Boot-Patition nicht mehr finden zu können. Ich bin ins BIOS reingegangen und er es zeigt mir:

error: symbol `grub_disk_native_sectors`not fond.
grub rescue>

Was kann ich tun, um proxmox wieder zu starten?

Vielen Dank im Voraus für eine Antwort.

Thomas
 
Hallo zusammen, ich habe beim #pve7to8 check diese eine Fehlermeldung bekommen:
System booted in uefi mode but grub-efi-amd64 meta-package not installed, new grub versions will not be installed to /boot/efi! Install grub-efi-amd64

und habe #apt install grup-efi-amd64 noch nicht ausgeführt.
weiß mir jemand einen Rat wie ich weiter vorgehen soll, da ich denke das es mir dann gleich wie ThoMi gehen wird.

Grüße
SteffCo
 
Guten Tag,

da ich von pve 7to8 hier ein warning bekommen habe, habe ich das udate "apt install grup-efi-amd64" ausgeführt.

Nach dem reboot starter der server nicht mehr. Er scheint seine Boot-Patition nicht mehr finden zu können. Ich bin ins BIOS reingegangen und er es zeigt mir:

error: symbol `grub_disk_native_sectors`not fond.
grub rescue>

Was kann ich tun, um proxmox wieder zu starten?

Vielen Dank im Voraus für eine Antwort.

Thomas
bei efi boot wird eigentlich nur ein self-contained binary geladen, ich vermute dass du beim haendisch booten im bios mode gebootet hast?

zum reparieren wirst du vermutlich eine live-cd brauchen, dazu finden sich diverse anleitungen im internet oder auch im PVE wiki:

https://pve.proxmox.com/wiki/Recover_From_Grub_Failure
 
weiß mir jemand einen Rat wie ich weiter vorgehen soll, da ich denke das es mir dann gleich wie ThoMi gehen wird.
davon wuerde ich nicht ausgehen - ich empfehle dir das paket zu installieren und ein auge auf etwaige warnungen/fehler im zuge dessen bzw. im zuge des upgrades zu haben.
 
  • Like
Reactions: Steffco
davon wuerde ich nicht ausgehen - ich empfehle dir das paket zu installieren und ein auge auf etwaige warnungen/fehler im zuge dessen bzw. im zuge des upgrades zu haben.
THX Fabian :D

lief ohne Fehlermeldung durch bis auf die Meldung am Schluss mit "GRUB boot configuration" muss hier noch etwas angepasst werden?


root@Server1:~# apt install grub-efi-amd64

Reading package lists... Done

Building dependency tree... Done

Reading state information... Done

The following packages were automatically installed and are no longer required:

pve-kernel-5.15.116-1-pve pve-kernel-5.15.131-2-pve

Use 'apt autoremove' to remove them.

The following packages will be REMOVED:

grub-pc

The following NEW packages will be installed:

grub-efi-amd64

0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.

Need to get 40.2 kB of archives.

After this operation, 384 kB disk space will be freed.

Do you want to continue? [Y/n] y

Get:1 http://ftp.de.debian.org/debian bullseye/main amd64 grub-efi-amd64 amd64 2.06-3~deb11u6 [40.2 kB]

Fetched 40.2 kB in 0s (347 kB/s)

Preconfiguring packages ...

(Reading database ... 74509 files and directories currently installed.)

Removing grub-pc (2.06-3~deb11u6) ...

Selecting previously unselected package grub-efi-amd64.

(Reading database ... 74500 files and directories currently installed.)

Preparing to unpack .../grub-efi-amd64_2.06-3~deb11u6_amd64.deb ...

Unpacking grub-efi-amd64 (2.06-3~deb11u6) ...

Setting up grub-efi-amd64 (2.06-3~deb11u6) ...

Installing for x86_64-efi platform.

File descriptor 3 (pipe:[2047157]) leaked on vgs invocation. Parent PID 333765: grub-install.real

File descriptor 3 (pipe:[2047157]) leaked on vgs invocation. Parent PID 333765: grub-install.real

Installation finished. No error reported.

Generating grub configuration file ...

Found linux image: /boot/vmlinuz-5.15.152-1-pve

Found initrd image: /boot/initrd.img-5.15.152-1-pve

Found linux image: /boot/vmlinuz-5.15.143-1-pve

Found initrd image: /boot/initrd.img-5.15.143-1-pve

Found linux image: /boot/vmlinuz-5.15.131-2-pve

Found initrd image: /boot/initrd.img-5.15.131-2-pve

Found linux image: /boot/vmlinuz-5.15.116-1-pve

Found initrd image: /boot/initrd.img-5.15.116-1-pve

Found linux image: /boot/vmlinuz-5.15.74-1-pve

Found initrd image: /boot/initrd.img-5.15.74-1-pve

Found memtest86+ image: /boot/memtest86+.bin

Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin

Warning: os-prober will not be executed to detect other bootable partitions.

Systems on them will not be added to the GRUB boot configuration.

Check GRUB_DISABLE_OS_PROBER documentation entry.

Adding boot menu entry for UEFI Firmware Settings ...

done

Processing triggers for man-db (2.9.4-2) ...

root@Server1:~#
 
lief ohne Fehlermeldung durch bis auf die Meldung am Schluss mit "GRUB boot configuration" muss hier noch etwas angepasst werden?
nein, der OS prober ist bei uns absichtlich aus :)
 
@fabian Da wir ebenfalls vor einem 2 server Enterprise update stehen dieses WE und eben in der Vorbereitung auf besagte Grub-pc remove und grub-efi-amd64 install gestoßen sind, meine Frage: Hat das jetzt funktioniert oder gab es noch weitere issues und man muss mit einem boot-problem rechnen?

Danke
Timo
 
sh posts oben ;)
 
Moin,

der Thread ist zwar schon etwas älter, aber ich Poste trotzdem mal hier, da ich Sorge habe, das mein Server nach der Installation des grub-efi-amd64 Paketes wieder problemlos bootet.
Ich habe die Installation des Paketes heute mal bei einem PBS durchgeführt, welcher dann nicht mehr booten wollte. Nun muss ich das irgendwie mit einem Live-CD Image wider hinbiegen und ich will das bei meinem Server nicht mehr tun.

Die Installation des Paketes bei meinem Server habe ich vor etwas mehr als 240 Tagen durchgeführt und den Server seit dem nicht mehr neu gestartet, wegen besagter Sorge.
Gibt es Befehle, die ich ausführen kann, die ein reibungslosen Start des Servers gewärleisten können?

LG Kochi1316

EDIT:

Wenn ich proxmox-boot-tool status ausführe, bekomme ich den Fehler:

Code:
Re-executing '/usr/sbin/proxmox-boot-tool' in new private mount namespace..
E: /etc/kernel/proxmox-boot-uuids does not exist.

Den Log der Installation des Paketes hab ich tatsächlich noch gefunden:

Code:
24-Log started: 2024-12-07  22:46:06
(Reading database ... 61070 files and directories currently installed.)
26:Removing grub-pc (2.06-3~deb11u6) ...
27-Selecting previously unselected package grub-efi-amd64.
(Reading database ... 61061 files and directories currently installed.)
29-Preparing to unpack .../grub-efi-amd64_2.06-3~deb11u6_amd64.deb ...
30-Unpacking grub-efi-amd64 (2.06-3~deb11u6) ...
31-Setting up grub-efi-amd64 (2.06-3~deb11u6) ...
32-Installing for x86_64-efi platform.
33-File descriptor 3 (pipe:[47753585]) leaked on vgs invocation. Parent PID 2659339: grub-install.real
34-File descriptor 3 (pipe:[47753585]) leaked on vgs invocation. Parent PID 2659339: grub-install.real
35-grub-install.real: warning: Couldn't find physical volume `pv1'. Some modules may be missing from core image..
36-Installation finished. No error reported.
37-Generating grub configuration file ...
38-/usr/sbin/grub-probe: warning: Couldn't find physical volume `pv1'. Some modules may be missing from core image..
39-Found linux image: /boot/vmlinuz-5.15.158-2-pve
40-Found initrd image: /boot/initrd.img-5.15.158-2-pve
41-/usr/sbin/grub-probe: warning: Couldn't find physical volume `pv1'. Some modules may be missing from core image..
42-Found linux image: /boot/vmlinuz-5.15.158-1-pve
43-Found initrd image: /boot/initrd.img-5.15.158-1-pve
44-Found linux image: /boot/vmlinuz-5.15.30-2-pve
45-Found initrd image: /boot/initrd.img-5.15.30-2-pve
46-/usr/sbin/grub-probe: warning: Couldn't find physical volume `pv1'. Some modules may be missing from core image..
47-Found memtest86+ image: /boot/memtest86+.bin
48-Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin
49-Warning: os-prober will not be executed to detect other bootable partitions.
50-Systems on them will not be added to the GRUB boot configuration.
51-Check GRUB_DISABLE_OS_PROBER documentation entry.
52-Adding boot menu entry for UEFI Firmware Settings ...
53-done
54-Processing triggers for man-db (2.9.4-2) ...
55-Log ended: 2024-12-07  22:46:15
 
Last edited:
welche PVE version ist das denn? die versionen klingen sehr alt..
 
Hi Fabian,

Ich arbeite noch mit PVE 7.4-20. Deswegen möchte ich nun das Upgrade auf PVE8 wagen, da nun auch die Pakquelle für mein P840 Raidcontroller von HP nicht mehr existiert.
Ich bin aber besorgt, das sich einige VMs und CTs nicht sauber starten lassen. Das liest man hier hin und wieder im Forum.
Was kann ich da an Vorbereitungen treffen, das alles ohne Schluckauf wieder läuft?

LG Kochi1316
 
Last edited:
Moin,

Problem war beim PBS nun folgendes:
Das update durch grub-efi-amd64 war wohl, das ein neuer leerer Eintrag festgelegt wurde, oder der alte wurde umgeschrieben und ging ins Leere, weis ich nicht genau. In meinem AMI UEFI wurden nun zwei Einträge angezeigt "UEFI OS" und "proxmox". AMI versuchte von UEFI OS zu booten, der Eintrag lief aber ins Leere, weswegen dort nur "welcome to GRUB" stand. Der Eintrag "proxmox" bootete durch in den PBS.

Wie ich das Problem temporär fixen konnte:
Ich habe den Bootloader aus /boot/efi/EFI/proxmox/grubx64.efi auf /boot/efi/EFI/BOOT/BOOTx64.EFI kopiert cp /boot/efi/EFI/proxmox/grubx64.efi /boot/efi/EFI/BOOT/BOOTx64.EFI
Leider ist dieser Fix nur temporär, denn sobald sich der Bootloader in proxmox ändert stehe ich wieder mit einem nicht bootbarem System da...
Vermutlich werde ich das gleiche Problem auch bei meinem PVE haben...

Bis dahin noch einen schönen Samstag
Kochi
 
ich habe hier auf einem MacMini scheinbar den selben Fehler. reicht es die 2 befehle auszuführen?

Code:
FAIL: systemd-boot meta-package installed. This will cause problems on upgrades of other boot-related packages. Remove 'systemd-boot' See https://pve.proxmox.com/wiki/Upgrade_from_8_to_9#sd-boot-warning for more information.
WARN: 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'
 
ja, und systemd-boot entfernen wie in der ersten warnung angegeben!