Wir können zwar die ISO über PXE booten, dann wird aber kein CDROM gefunden und die Installation bricht ab.
Das pve-iso-2-pxe.sh Skript erstellt aus dem ISO ein pxe-fähiges Image für die Installation.
27.02.2022 - Anleitung aktualisiert (Proxmox 7)
- funktioniert mit Proxmox 7.2-1
- funktioniert mit Proxmox 6.x Versionen
- funktioniert mit Proxmox 5.x Versionen
- funktioniert mit Proxmox 4.x Versionen
Das Skript benötigt diese Pakete.
$ apt install -y cpio file zstd gzip genisoimage
Aktuelles Skript herunterladen und ausführbar machen.
$ wget https://raw.githubusercontent.com/morph027/pve-iso-2-pxe/master/pve-iso-2-pxe.sh $ chmod +x pve-iso-2-pxe.sh
Die Proxmox VE ISO Installer ISO von der Proxmox Seite herunterladen und in einen beliebigen Ordner speichern.
Das pve-iso-2-pxe.sh Skript mit dem Pfad zu der ISO Datei als Parameter aufrufen. (als root oder mit sudo)
$ ./pve-iso-2-pxe.sh /opt/iso/proxmox-ve_7.1-2.iso ######################################################################################################### # Create PXE bootable Proxmox image including ISO # # # # Author: mrballcb @ Proxmox Forum (06-12-2012) # # Thread: http://forum.proxmox.com/threads/8484-Proxmox-installation-via-PXE-solution?p=55985#post55985 # # Modified: morph027 @ Proxmox Forum (23-02-2015) to work with 3.4 # ######################################################################################################### Using proxmox-ve_7.1-2.iso... extracting kernel... extracting initrd... adding iso file ... 2019433 Blöcke Finished! pxeboot files can be found in /opt/iso.
Die beiden erstellten Dateien linux26 und initrd aus dem pxeboot Verzeichnis kopieren wir auf unseren PXE Server.
$ ls -la /opt/iso/pxeboot/ -rw-r--r-- 1 root root 1176654336 Feb 27 12:43 initrd -rw-r--r-- 1 root root 10047424 Feb 27 12:43 linux26
Auf einem Linux PXE Server sollte man aus dem aktuellen Syslinux Projekt den bootloader lpxelinux.0 anstatt dem pxelinux.0 nehmen.
Diese spezielle PXELINUX binary unterstützt HTTP und FTP. Damit wird die Datenübertragung extrem beschleunigt!
PXE Bootmenü
LABEL proxmox-install MENU LABEL Proxmox VE Installation # HTTP goes much faster, we have to use lpxelinux.0 LINUX http://192.168.50.21/proxmox/linux26 INITRD http://192.168.50.21/proxmox/initrd APPEND vga=791 video=vesafb:ywrap,mtrr ramdisk_size=16777216 rw splash=silent