Ubuntu Live DVD PXE Boot
Halo,
ich wollte mal frage ob es schonmal jemand geschafft hat, ein Bionic x64 Live per PXE zu booten. Ziel ist, dass man auf das Live-System auch ohne CD Zugriff hat.
TFTP (tftpd-hpa) läuft und funktioniert auch.
Ich versuche mich hierdran zu halten:
https://wiki.ubuntuusers.de/PXE-Boot/
1. Frage: Mein tftpd-hpa nutzt /var/lib/tftpboot
/var/lib/tftp wurde nicht erstellt.
Wenn ich mit tftp von außen drauf zugreife, komme ich auf die Inhalte von /var/lib/tftpboot.
Auf Inhalte in tftp kann ich nicht zugreifen. Hätte mich auch gewundert.
2. Frage: Wie macht man das Ganze richtig?
DHCP ist der Cisco. Der vergibt Option 66 und 67.
Ich verstehe das so:
ISO in TFTP-Verzeichnis entpacken, pxelinux.cfg erstellen, Datei default erstellen.
Als Datei wird pxelinux.0 übergeben. Diese beinhaltet das DVD-ISO aber nicht. Was soll hier getan werden?
LG Marco
ich wollte mal frage ob es schonmal jemand geschafft hat, ein Bionic x64 Live per PXE zu booten. Ziel ist, dass man auf das Live-System auch ohne CD Zugriff hat.
TFTP (tftpd-hpa) läuft und funktioniert auch.
Ich versuche mich hierdran zu halten:
https://wiki.ubuntuusers.de/PXE-Boot/
1. Frage: Mein tftpd-hpa nutzt /var/lib/tftpboot
/var/lib/tftp wurde nicht erstellt.
Wenn ich mit tftp von außen drauf zugreife, komme ich auf die Inhalte von /var/lib/tftpboot.
Auf Inhalte in tftp kann ich nicht zugreifen. Hätte mich auch gewundert.
2. Frage: Wie macht man das Ganze richtig?
DHCP ist der Cisco. Der vergibt Option 66 und 67.
Ich verstehe das so:
ISO in TFTP-Verzeichnis entpacken, pxelinux.cfg erstellen, Datei default erstellen.
Als Datei wird pxelinux.0 übergeben. Diese beinhaltet das DVD-ISO aber nicht. Was soll hier getan werden?
LG Marco
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 391793
Url: https://administrator.de/forum/ubuntu-live-dvd-pxe-boot-391793.html
Ausgedruckt am: 21.12.2024 um 14:12 Uhr
16 Kommentare
Neuester Kommentar
Moin,
dein angegebener Link ist perfekt für dein Unterfangen.
In kurz:
- tftp-server + bootfile "pxelinux.0" kommt vom DHCP
- pxelinux.0 sucht nach der config in pxelinux.cfg (default)
- default lädt syslinux-komponenten um ein menü anzuzeigen (wenn konfiguriert)
- gewählter booteintrag wird gestartet
sagt uns, dass er den kernel und das initrd vom tftp holt und den rest über NFS...
cya
dein angegebener Link ist perfekt für dein Unterfangen.
In kurz:
- tftp-server + bootfile "pxelinux.0" kommt vom DHCP
- pxelinux.0 sucht nach der config in pxelinux.cfg (default)
- default lädt syslinux-komponenten um ein menü anzuzeigen (wenn konfiguriert)
- gewählter booteintrag wird gestartet
LABEL ubuntu-live
MEMU LABEL ^Ubuntu-Live-DVD 14.04 # Nur wenn menu.c32 benutzt wird!
KERNEL ubuntu-live/casper/vmlinuz.efi
APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=192.168.178.2:/var/lib/tftp/ubuntu-live/ initrd=ubuntu-live/casper/initrd.lz quiet splash --
cya
Moin,
bei Cisco sollte das wohl so aussehen:
cya...
bei Cisco sollte das wohl so aussehen:
ip dhcp pool <name>
network <ip of network> <subnet mask>
bootfile pxelinux.0
next-server <ip of PXE Server>
default-router <network default gateway>
netbios-name-server <one or more ip adresses>
option 43 hex <hex values obtained from PXE Forced Mode Utility>
option 66 ascii "name of PXE Server"
dns-server <one or more ip addresses>
option 150 <ip of PXE Server>
domain-name <domain name>
cya...
ich hab das jetzt so:
und /etc/resolv.conf muss manuell auf den richtigen DNS gesetzt werden
cya
LABEL live-bionic
menu label Bionic_^Live
menu default
kernel bionic/vmlinuz
append nfsroot=10.9.9.1:/srv/nfs/bionic netboot=nfs ro file=/cdrom/preseed/ubuntu.seed boot=casper initrd=bionic/initrd.lz locale=de_DE bootkbd=de console-setup/layoutcode=de systemd.mask=tmp.mount --
und /etc/resolv.conf muss manuell auf den richtigen DNS gesetzt werden
cya