Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:pxe-bootserver

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:pxe-bootserver [2017/02/16 14:36]
stefan_miethke
admin_grundlagen:pxe-bootserver [2017/02/16 15:00] (aktuell)
stefan_miethke [Testen]
Zeile 11: Zeile 11:
 ===== PXE ===== ===== PXE =====
  
-TODO: unter Debian 8 musste ich zusätzlich die folgenden Dateien ins tftp Verzeichnis kopieren: +TODO: offenbar kann man statt tftp inzwischen auch http verwenden. siehe: http://etherboot.org/wiki/httpboot und http://www.syslinux.org/​wiki/​index.php?​title=PXELINUX#​HTTP_and_FTP
-  cp /usr/lib/syslinux/modules/*/ldlinux..+
  
-TODO: offenbar kann man statt tftp inzwischen auch http verwenden. siehe: http://​etherboot.org/​wiki/​httpboot und http://​www.syslinux.org/​wiki/​index.php?​title=PXELINUX#​HTTP_and_FTP 
 === openSuSE === === openSuSE ===
   cp /​usr/​share/​syslinux/​pxelinux.0 /​var/​lib/​tftpboot/​   cp /​usr/​share/​syslinux/​pxelinux.0 /​var/​lib/​tftpboot/​
Zeile 124: Zeile 122:
  
 LABEL debian LABEL debian
-  KERNEL ​debian60/linux +  KERNEL ​debian80/linux 
-  APPEND initrd=debian60/initrd.gz vga=normal -- DEBCONF_DEBUG=5 preseed/​url=http://​192.168.1.221/​mirror60.cfg+  APPEND initrd=debian80/initrd.gz vga=normal -- DEBCONF_DEBUG=5 preseed/​url=http://​192.168.1.221/​mirror80.cfg
 </​file>​ </​file>​
  
Zeile 132: Zeile 130:
  
   cd /​var/​lib/​tftpboot/​   cd /​var/​lib/​tftpboot/​
-  qemu -kernel ​debian60/linux -initrd ​debian60/initrd.gz -append "​console=ttyS0"​ -boot c -snapshot -nographic ​debian60/initrd.gz+  qemu-system-x86_64 ​-kernel ​debian80/linux -initrd ​debian80/initrd.gz -append "​console=ttyS0"​ -boot c -snapshot -nographic ​debian80/initrd.gz
  
 +unter Debian 8 musste ich zusätzlich die folgenden Dateien ins tftp Verzeichnis kopieren:
 +  cp /​usr/​lib/​syslinux/​modules/​*/​ldlinux.* .
 qemu über simuliertes Netz starten: (( erfordert X, z.B. via ''​ssh -X''​ )) qemu über simuliertes Netz starten: (( erfordert X, z.B. via ''​ssh -X''​ ))
-  qemu -boot n -tftp /​var/​lib/​tftpboot/​ -bootp /pxelinux.0 /dev/zero+  qemu-system-x86_64 ​-boot n -tftp /​var/​lib/​tftpboot/​ -bootp /pxelinux.0 /dev/zero
  
 ==== Bootlogo ==== ==== Bootlogo ====
Zeile 155: Zeile 155:
  
   * 0 ist die Vordergrund-Farbe,​ 7 die Hintergrundfarbe des //Textes// (!)   * 0 ist die Vordergrund-Farbe,​ 7 die Hintergrundfarbe des //Textes// (!)
- 
  
 ===== TFTP ===== ===== TFTP =====
 +TODO: durch systemd ersetzen
 +
 ''/​etc/​xinetd.d/​tftp''​ : ''/​etc/​xinetd.d/​tftp''​ :
 <​file>​ <​file>​
Zeile 174: Zeile 175:
   chkconfig tftp on   chkconfig tftp on
  
 +alle Distros:
   service xinetd restart   service xinetd restart
  
Zeile 200: Zeile 202:
   service dhcpd restart   service dhcpd restart
  
-debian 6.0:+debian ​(ab 6.0):
   service isc-dhcp-server restart   service isc-dhcp-server restart
 ==== Testen ==== ==== Testen ====
 Prüfen der Konfiguration:​ Prüfen der Konfiguration:​
-  ​dhcpd3 ​-t+  ​dhcpd -t
  
 Nun sollte ein pxe-fähiger Rechner booten können. ​ Nun sollte ein pxe-fähiger Rechner booten können. ​
admin_grundlagen/pxe-bootserver.1487255779.txt.gz · Zuletzt geändert: 2017/02/16 14:36 von stefan_miethke