# 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.

[![IMG_20230609_085444.jpg](https://wiki.hacker-net.de/uploads/images/gallery/2023-06/scaled-1680-/one8hnWb1dLXZkeh-img-20230609-085444.jpg)](https://wiki.hacker-net.de/uploads/images/gallery/2023-06/one8hnWb1dLXZkeh-img-20230609-085444.jpg)

Was hab Ich probiert, sollte probiert werden:

  
Festplatte an Onboardcontroller gehängt -&gt; kein Erfolg  
Anderen Stick verwendet -&gt; kein Erfolg  
Proxmox 6.4 iso installtiert, dann inplace update durchgeführt -&gt; 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. -&gt; 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 ;-)

[![Auswahl_154.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-06/scaled-1680-/f440EeCRdr6NjW50-auswahl-154.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-06/f440EeCRdr6NjW50-auswahl-154.png)

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