Proxmox 7 installation hängt bei 99% make system bootable
Beschreibung:
Das System bleibt stehen bei 99% make System Bootable.
Bei einem Intel Board s5520hc soll das wohl standard so sein. Da das EFI broken ist.
Kann kein NVRAM schreiben.
Was hab Ich probiert, sollte probiert werden:
Festplatte an Onboardcontroller gehängt -> kein Erfolg
Anderen Stick verwendet -> kein Erfolg
Proxmox 6.4 iso installtiert, dann inplace update durchgeführt -> kein Erfolg
(falls über Ventoy gebootet werden soll, hier wird die ISO nicht gefunden. Also vom Stick der mit Schreiber für Datenträger beschrieben wurde, sonst findet er die iso nicht)
Holzhammer Methode: Festplatte in anderen Rechner hängen, dort installieren.
Wieder zurückbauen, Netzwerkkonfig ändern. -> kein erfolg
Was brachte Erflog:
Installieren bis Fehler 99%
Dann ausschalten, von der Proxmox ISO Starten Advanced Debug Modus auswählen.
Dann STRG+D drücken damit ein System geladen wird.
Dann nochmals STRG+D damit ein System mit richtigem Terminal geladen wird
Dann nochmals STRG+D damit Netzwerk geladen wird un der Installer.
Dann im installer auf abort klciken
Nun sind wir wieder in der shell.
apt update
apt install openssh-server
Nun die sshd config anpassen
nano /etc/ssh/ssd_config
und root zugriff erlauben
danach
service ssh restart
Nun das root Passwort neu setzten
passwd
nun mit
ip a
IP-Adresse ausgeben und per ssh verbinden.
Schlüsel akzeptierun, kennwort eingeben.
Wir sind drin ;-)
Nun den rpool mounten, wenn nichts zurück gegeben wird, hats geklappt
zpool import -f -R /mnt rpool
Nun die Verzeichnisse mounten /dev /proc /sys
mount --rbind /dev /mnt/rpool/ROOT/pve-1/dev
mount --rbind /proc /mnt/rpool/ROOT/pve-1/proc
mount --rbind /sys /mnt/rpool/ROOT/pve-1/sys
Nun müssen wir noch unsere EFI Partion herausfinden.
in unserem Beispiel ist das Laufwerk sda, bei euch anpassen
gdisk /dev/sda
Nun p drücken um die Partitionen angezeigt zu bekommen
isk /dev/sda: 937703088 sectors, 447.1 GiB
Model: KINGSTON SA400S3
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): E8AF2BF1-95B5-445D-89E4-E08361D101A3
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 937703054
Partitions will be aligned on 8-sector boundaries
Total free space is 0 sectors (0 bytes)
Number Start (sector) End (sector) Size Code Name
1 34 2047 1007.0 KiB EF02
2 2048 2099199 1024.0 MiB EF00
3 2099200 937703054 446.1 GiB BF01
Die Partition mit EF00 ist unsere Efi Boot Partition
in unserem Beispiel dann /dev/sda2
Nun mounten wir die Partition in /boot/efi unser chroot umgebung
mount /dev/sda2 /mnt/rpool/ROOT/pve-1/boot/efi
Danach chrooten wir uns mit einer bash ins root Verzeichnis unserer Proxmox installtion
chroot /mnt/rpool/ROOT/pve-1 /bin/bash
Nun installieren wir endlich grub neu, aber ohne nv-ram
grub-install --no-nvram
Ausgabe:
root@proxmox:/# grub-install --no-nvram
Installing for x86_64-efi platform.
Installation finished. No error reported.
root@proxmox:/#
Grub aktualisieren
update-grub
Ausgabe, bedeutet er schaut nicht nach anderen systemen, diese werden nicht hinzugefügt
root@proxmox:/# update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.15.102-1-pve
Found memtest86+ image: /ROOT/pve-1@/boot/memtest86+.bin
Found memtest86+ multiboot image: /ROOT/pve-1@/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.
done
Dann exit.
Am richtigen Server wierder STRG+D drücken, dann startet der Server neu
aot install grub-efi-amd64
Nun haben wir ein System mit tools.
Dort den grubinstall neu konfiguriern
dpkg-reconfigure grub-efi-amd64
Nun herausfinden welche unsere EFI Partition ist.
lsblk -o +FSTYPE
Die wählen wo VFAT steht, also /dev/sda2
Ausgabe:
Nun den rpool mounten
zpool import -f -R /mnt rpool
Nun die Verzeichnisse mounten die wir brauchen
mount -o rbind /proc /mnt/rpool/ROOT/pve-1/proc
mount -o rbind /sys /mnt/rpool/ROOT/pve-1/sys
mount -o rbind /dev /mnt/rpool/ROOT/pve-1/dev
mount -o rbind /run /mnt/rpool/ROOT/pve-1/run
Nun in das root Verzeichnis vom pve-1 chrooten
chroot /mnt/rpool/ROOT/pve-1 /bin/bash
Jetzt den Bootloader neu installieren.
Dazu müssen wir vorher die EFI Partion mounten.
In meinem Beispiel ist das die 1GB partition
mount /dev/sda2 /mnt
Nun können wir den Befehl zum Grub installieren absetzten

