PXE Booting
EFI
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
}