PXE Booting: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Die Seite wurde neu angelegt: „== EFI == === SYSLINUX === === GRUB === === PXELINUX === == BIOS == === SYSLINUX === === GRUB === === PXELINUX ===“ |
Chris (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| (2 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
== EFI == | == EFI == | ||
== IPXE == | |||
=== SYSLINUX === | === SYSLINUX === | ||
<pre> | |||
default sysresccd-http | |||
prompt 1 | |||
timeout 50 | |||
UI vesamenu.c32 | |||
KBDMAP de | |||
MENU RESOLUTION 1920 1080 | |||
#MENU BACKGROUND menu-background.png | |||
MENU TITLE Main Menu EFI | |||
LABEL sysresccd-http | |||
MENU LABEL SystemRescueCD via HTTP | |||
KERNEL http://boot.intern.darkrealm.dyndns.org/sysresccd/vmlinuz archisobasedir=sysresccd archiso_http_srv=http://boot.intern.darkrealm.dyndns.org/ checksum setkmap=de ip=dhcp net_ifnames=1 | |||
INITRD http://boot.intern.darkrealm.dyndns.org/sysresccd/intel_ucode.img,http://boot.intern.darkrealm.dyndns.org/sysresccd/amd_ucode.img,http://boot.intern.darkrealm.dyndns.org/sysresccd/sysresccd.img | |||
LABEL sysresccd-nfs | |||
MENU LABEL SystemRescueCD via NFS | |||
KERNEL http://boot.intern.darkrealm.dyndns.org/sysresccd/vmlinuz archisobasedir=sysresccd archiso_nfs_srv=192.168.1.240:/mnt/nfsroot/diskless checksum setkmap=de ip=dhcp net_ifnames=1 | |||
INITRD http://boot.intern.darkrealm.dyndns.org/sysresccd/intel_ucode.img,http://boot.intern.darkrealm.dyndns.org/sysresccd/amd_ucode.img,http://boot.intern.darkrealm.dyndns.org/sysresccd/sysresccd.img | |||
</pre> | |||
=== GRUB === | === GRUB === | ||
Notiz: grub-2.02 beta 2 hat ein fehlerhaftes http modul (grosse Dateien werden fehlerhaft oder nur unvollständig transferiert), deshalb GRUB aus git genommen (git clone git://git.savannah.gnu.org/grub.git). | |||
Kommandozeile um das PXE-Netzverzeichnis zu erstellen : | |||
<pre> | |||
grub-mknetdir -d grub-core/ --compress=xz --net-directory=/mnt/storage/diskless/ --subdir=grub | |||
</pre> | |||
<pre> | |||
net_bootp | |||
net_ls_cards | |||
net_ls_addr | |||
net_ls_routes | |||
set timeout=5 | |||
set pager=1 | |||
set httpserver="http,boot.intern.darkrealm.dyndns.org" | |||
menuentry 'System Rescue CD via HTTP' --class os { | |||
echo 'Loading Linux ...' | |||
linux ($httpserver)/sysresccd/vmlinuz archisobasedir=sysresccd archiso_nfs_srv=192.168.1.240:/mnt/nfsroot/diskless checksum setkmap=de ip=dhcp | |||
echo 'Loading initial ramdisk ...' | |||
initrd ($httpserver)/sysresccd/intel_ucode.img | |||
initrd ($httpserver)/sysresccd/amd_ucode.img | |||
initrd ($httpserver)/sysresccd/sysresccd.img | |||
} | |||
menuentry 'System Rescue CD via NFS' --class os { | |||
echo 'Loading Linux ...' | |||
linux ($httpserver)/sysresccd/vmlinuz archisobasedir=sysresccd archiso_nfs_srv=192.168.1.240:/mnt/nfsroot/diskless checksum setkmap=de ip=dhcp | |||
echo 'Loading initial ramdisk ...' | |||
initrd ($httpserver)/sysresccd/intel_ucode.img | |||
initrd ($httpserver)/sysresccd/amd_ucode.img | |||
initrd ($httpserver)/sysresccd/sysresccd.img | |||
} | |||
</pre> | |||
=== PXELINUX === | === PXELINUX === | ||
Aktuelle Version vom 11. Dezember 2020, 21:54 Uhr
EFI
IPXE
SYSLINUX
default sysresccd-http
prompt 1
timeout 50
UI vesamenu.c32
KBDMAP de
MENU RESOLUTION 1920 1080
#MENU BACKGROUND menu-background.png
MENU TITLE Main Menu EFI
LABEL sysresccd-http
MENU LABEL SystemRescueCD via HTTP
KERNEL http://boot.intern.darkrealm.dyndns.org/sysresccd/vmlinuz archisobasedir=sysresccd archiso_http_srv=http://boot.intern.darkrealm.dyndns.org/ checksum setkmap=de ip=dhcp net_ifnames=1
INITRD http://boot.intern.darkrealm.dyndns.org/sysresccd/intel_ucode.img,http://boot.intern.darkrealm.dyndns.org/sysresccd/amd_ucode.img,http://boot.intern.darkrealm.dyndns.org/sysresccd/sysresccd.img
LABEL sysresccd-nfs
MENU LABEL SystemRescueCD via NFS
KERNEL http://boot.intern.darkrealm.dyndns.org/sysresccd/vmlinuz archisobasedir=sysresccd archiso_nfs_srv=192.168.1.240:/mnt/nfsroot/diskless checksum setkmap=de ip=dhcp net_ifnames=1
INITRD http://boot.intern.darkrealm.dyndns.org/sysresccd/intel_ucode.img,http://boot.intern.darkrealm.dyndns.org/sysresccd/amd_ucode.img,http://boot.intern.darkrealm.dyndns.org/sysresccd/sysresccd.img
GRUB
Notiz: grub-2.02 beta 2 hat ein fehlerhaftes http modul (grosse Dateien werden fehlerhaft oder nur unvollständig transferiert), deshalb GRUB aus git genommen (git clone git://git.savannah.gnu.org/grub.git).
Kommandozeile um das PXE-Netzverzeichnis zu erstellen :
grub-mknetdir -d grub-core/ --compress=xz --net-directory=/mnt/storage/diskless/ --subdir=grub
net_bootp
net_ls_cards
net_ls_addr
net_ls_routes
set timeout=5
set pager=1
set httpserver="http,boot.intern.darkrealm.dyndns.org"
menuentry 'System Rescue CD via HTTP' --class os {
echo 'Loading Linux ...'
linux ($httpserver)/sysresccd/vmlinuz archisobasedir=sysresccd archiso_nfs_srv=192.168.1.240:/mnt/nfsroot/diskless checksum setkmap=de ip=dhcp
echo 'Loading initial ramdisk ...'
initrd ($httpserver)/sysresccd/intel_ucode.img
initrd ($httpserver)/sysresccd/amd_ucode.img
initrd ($httpserver)/sysresccd/sysresccd.img
}
menuentry 'System Rescue CD via NFS' --class os {
echo 'Loading Linux ...'
linux ($httpserver)/sysresccd/vmlinuz archisobasedir=sysresccd archiso_nfs_srv=192.168.1.240:/mnt/nfsroot/diskless checksum setkmap=de ip=dhcp
echo 'Loading initial ramdisk ...'
initrd ($httpserver)/sysresccd/intel_ucode.img
initrd ($httpserver)/sysresccd/amd_ucode.img
initrd ($httpserver)/sysresccd/sysresccd.img
}