PXE Booting: Unterschied zwischen den Versionen

Aus darkrealm Wiki
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
     }


PXELINUX

BIOS

SYSLINUX

GRUB

PXELINUX