Benutzer-Werkzeuge

Webseiten-Werkzeuge


fortgeschrittene_11._-_13._juli_2011

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung Beide Seiten der Revision
fortgeschrittene_11._-_13._juli_2011 [2011/07/17 19:20]
admin [Datensicherung]
fortgeschrittene_11._-_13._juli_2011 [2011/07/17 19:42]
admin
Zeile 211: Zeile 211:
 sync sync
 </​code>​ </​code>​
 +
 +===== PXE - Netzwerkstart =====
 +
 +=ist ein Verfahren, um Computern einen netzwerkbasierten Bootvorgang zu ermöglichen. Der Computer ist dadurch von Massenspeicher und darauf installiertem Betriebssystem unabhängig.\\
 +Muss im BIOS aktiviert sein, sollte aber jeder PC seit dem Jahr 1998(?) können. Oft sehr kreative Namensgebung der Hersteller.\\
 +Für den Betrieb sind grundsätzlich 3 Komponenten notwendig:
 +  *DHCP-Server:​ Damit Client seine Netzwerkeinstellungen und den für ihn vorgesehenen PXE-Server zugeteilt bekommt:
 +
 +<code bash /​etc/​dhcpd.conf>​
 +authoritative;​
 +ddns-update-style none;
 +
 +#eth2 unterrichtsnetz
 +
 +subnet 192.168.100.0 netmask 255.255.255.0 {
 +  range 192.168.100.60 192.168.100.200;​
 +  default-lease-time 3600;
 +  max-lease-time 172800;
 +  option broadcast-address 192.168.100.255;​
 +  option routers 192.168.100.254;​
 +  option subnet-mask 255.255.255.0;​
 +  option netbios-name-servers 193.170.221.1;​
 +  option domain-name-servers 8.8.8.8, 193.170.221.1;​
 +  option ntp-servers 193.170.221.1;​
 +  # pxe 
 +  filename "​pxelinux.0";​
 +  next-server 192.168.100.4;​
 +}
 +</​code>​
 +
 +  *PXE-Server:​ Von ihm bekommt der Client das Betriebssystem
 +    * Meist Trivial File Transfer Protocol (TFTP) oder besser Advanced TFTP server atftpd
 +    * Ordner /tftpboot beinhaltet alle Dateien zum Starten
 +<code ini /​etc/​sysconfig/​atftpd>​
 +ATFTPD_OPTIONS="​--daemon "
 +ATFTPD_USE_INETD="​no"​
 +ATFTPD_DIRECTORY="/​tftpboot"​
 +ATFTPD_BIND_ADDRESSES=""​
 +</​code>​
 +    * Bootloader: PXELINUX (aus dem Projekt SYSLINUX) in /​usr/​share/​syslinux/​
 +<​file>​
 +SYSLINUX
 +    dient dem Starten von FAT-Dateisystemen (wie Disketten und USB-Speichergeräten).
 +ISOLINUX
 +    dient dem Starten von ISO 9660-Dateisystemen von CD-ROMs.
 +PXELINUX
 +    dient dem Starten von einem Netzwerk-Server mittels der Preboot Execution Environment (PXE).
 +EXTLINUX
 +    dient dem Starten von Linux' ext2-/​ext3-Dateisystemen.
 +MEMDISK
 +    dient dem Starten älterer Betriebssysteme wie MS-DOS von diesen Medien. ​
 +</​file>​
 +    */​tftpboot/​memdisk
 +    */​tftpboot/​memtest
 +    */​tftpboot/​menu.c32
 +    */​tftpboot/​pxelinux.0
 +    */​tftpboot/​pxelinux.cfg/​default
 +<code bash /​tftpboot/​pxelinux.cfg/​default>​
 +DEFAULT menu.c32
 +PROMPT 0
 +
 +MENU TITLE Willkommen!
 +
 +LABEL harddisk
 + MENU LABEL Von Festplatte booten
 + ​localboot 0x80
 +
 +LABEL openSUSE 11.3 32-bit
 + MENU LABEL openSUSE 11.3 32-bit
 + ​KERNEL /​suse113/​i586/​boot/​i386/​loader/​linux ramdisk_size=65536
 + ​APPEND initrd=/​suse113/​i586/​boot/​i386/​loader/​initrd UseDHCP=1 InstMode=nfs Install=nfs://​192.168.100.4/​daten/​pxe/​suse113/​i586 vga=0x317 splash=silent insecure=1 Language=de_DE showopts
 +
 +LABEL openSUSE 11.3 64-bit
 + MENU LABEL openSUSE 11.3 64-bit
 + ​KERNEL /​suse113/​x86_64/​boot/​x86_64/​loader/​linux ramdisk_size=65536
 + ​APPEND initrd=/​suse113/​x86_64/​boot/​x86_64/​loader/​initrd UseDHCP=1 InstMode=nfs Install=nfs://​192.168.100.4/​daten/​pxe/​suse113/​x86_64 vga=0x317 splash=silent insecure=1 Language=de_DE showopts
 +
 +LABEL openSUSE 11.4 32-bit
 + MENU LABEL openSUSE 11.4 32-bit
 + ​KERNEL /​suse114/​i586/​boot/​i386/​loader/​linux ramdisk_size=65536
 + ​APPEND initrd=/​suse114/​i586/​boot/​i386/​loader/​initrd UseDHCP=1 InstMode=nfs Install=nfs://​192.168.100.4/​daten/​pxe/​suse114/​i586 vga=0x317 splash=silent insecure=1 Language=de_DE showopts
 +
 +LABEL openSUSE 11.4 64-bit
 + MENU LABEL openSUSE 11.4 64-bit
 + ​KERNEL /​suse114/​x86_64/​boot/​x86_64/​loader/​linux ramdisk_size=65536
 + ​APPEND initrd=/​suse114/​x86_64/​boot/​x86_64/​loader/​initrd UseDHCP=1 InstMode=nfs Install=nfs://​192.168.100.4/​daten/​pxe/​suse114/​x86_64 vga=0x317 splash=silent insecure=1 Language=de_DE showopts
 +
 +LABEL s4e 32-bit
 + MENU LABEL server4education 32-bit installieren
 + ​KERNEL /​d4e2011/​iso/​i586/​boot/​i386/​loader/​linux ramdisk_size=65536
 + ​APPEND initrd=/​d4e2011/​iso/​i586/​boot/​i386/​loader/​initrd AutoYaST=nfs://​192.168.100.4/​daten/​d4e2011/​pxe/​i586/​s4e.xml UseDHCP=1 InstMode=nfs Install=nfs://​192.168.100.4/​daten/​d4e2011/​iso/​i586 vga=0x317 splash=silent insecure=1 Language=de_DE showopts
 +
 +LABEL d4e 32-bit
 + MENU LABEL desktop4education 32-bit installieren
 + ​KERNEL /​d4e2011/​iso/​i586/​boot/​i386/​loader/​linux ramdisk_size=65536
 + ​APPEND initrd=/​d4e2011/​iso/​i586/​boot/​i386/​loader/​initrd AutoYaST=nfs://​192.168.100.4/​daten/​d4e2011/​pxe/​i586/​d4e.xml UseDHCP=1 InstMode=nfs Install=nfs://​192.168.100.4/​daten/​d4e2011/​iso/​i586 vga=0x317 splash=silent insecure=1 Language=de_DE showopts
 +
 +LABEL s4e 64-bit
 + MENU LABEL server4education 64-bit installieren
 + ​KERNEL /​d4e2011/​iso/​x86_64/​boot/​x86_64/​loader/​linux ramdisk_size=65536
 + ​APPEND initrd=/​d4e2011/​iso/​x86_64/​boot/​x86_64/​loader/​initrd AutoYaST=nfs://​192.168.100.4/​daten/​d4e2011/​pxe/​x86_64/​s4e.xml UseDHCP=1 InstMode=nfs Install=nfs://​192.168.100.4/​daten/​d4e2011/​iso/​x86_64 vga=0x317 splash=silent insecure=1 Language=de_DE showopts
 +
 +LABEL d4e 64-bit
 + MENU LABEL desktop4education 64-bit installieren
 + ​KERNEL /​d4e2011/​iso/​x86_64/​boot/​x86_64/​loader/​linux ramdisk_size=65536
 + ​APPEND initrd=/​d4e2011/​iso/​x86_64/​boot/​x86_64/​loader/​initrd AutoYaST=nfs://​192.168.100.4/​daten/​d4e2011/​pxe/​x86_64/​d4e.xml UseDHCP=1 InstMode=nfs Install=nfs://​192.168.100.4/​daten/​d4e2011/​iso/​x86_64 vga=0x317 splash=silent insecure=1 Language=de_DE showopts
 +
 +LABEL g4l
 + MENU LABEL ghost4linux
 + ​KERNEL /​klonen/​g4l/​bz37 ramdisk_size=65536 root=/​dev/​ram0
 + ​APPEND initrd=/​klonen/​g4l/​ramdisk.lzma
 +
 +LABEL g4u
 + MENU LABEL ghost4unix
 + ​kernel memdisk
 + ​Append iso initrd=/​klonen/​g4u/​g4u.iso raw
 +
 +LABEL rescuecd_std
 +  MENU LABEL SystemRescueCd
 +  LINUX /​sysrescd/​isolinux/​rescuecd
 +  INITRD /​sysrescd/​isolinux/​initram.igz setkmap=de nfsboot=192.168.100.4:/​daten/​pxe/​sysrescd
 +  APPEND scandelay=1
 +
 +LABEL udpcast
 + MENU LABEL Udpcast
 + ​KERNEL /​klonen/​udpcast/​LINUX ramdisk_size=65536 auto=yes lang=DE kbmap=DE dhcp=yes enableDiskmodule=yes netmodule=tg3 netmodparm= port=9000 diskmodule=ata_piix diskmodparm= udpcparam= disk=/​dev/​sda umode=rcv compr=none
 + ​APPEND initrd=/​klonen/​udpcast/​INITRD
 +
 +LABEL GParted Live
 + MENU LABEL GParted Live
 + ​KERNEL /​gparted/​live/​vmlinuz1
 + ​APPEND initrd=/​gparted/​live/​initrd1.img boot=live noswap noprompt config union=aufs nosplash vga=788 netboot=nfs nfsroot=192.168.100.4:/​daten/​pxe/​gparted --
 +
 +LABEL memtest
 + MENU LABEL MEMTEST
 + ​KERNEL /memtest
 +</​code>​
 +
 +    *z.b.:
 +<​file>​
 +schroedinger:/​tftpboot # la
 +insgesamt 309
 +drwxr-xr-x ​ 5 root root    384 10. Jul 16:32 .
 +drwxr-xr-x 26 root root    632 10. Jul 16:19 ..
 +lrwxrwxrwx ​ 1 root root     14 29. Apr 18:52 d4e2011 -> /​daten/​d4e2011
 +lrwxrwxrwx ​ 1 root root     18 29. Apr 18:52 gparted -> /​daten/​pxe/​gparted
 +drwxr-xr-x ​ 5 root root    120  3. Mär 09:52 klonen
 +drwxr-xr-x ​ 2 root root     ​48 ​ 3. Mär 09:52 knoppix
 +-rw-r--r-- ​ 1 root root  25084  5. Jul 2010  memdisk
 +-r--r--r-- ​ 1 root root 165080 23. Feb 00:00 memtest
 +-rw-r--r-- ​ 1 root root  52148  1. Okt 2010  menu.c32
 +-r--r--r-- ​ 1 root root  41212  7. Nov 2010  pxeboot_ia32.bin
 +-rw-r--r-- ​ 1 root root  16838  1. Okt 2010  pxelinux.0
 +drwxr-xr-x ​ 2 root root     72 17. Jul 19:36 pxelinux.cfg
 +lrwxrwxrwx ​ 1 root root     18 29. Apr 18:52 suse113 -> /​daten/​pxe/​suse113
 +lrwxrwxrwx ​ 1 root root     18 29. Apr 18:52 suse114 -> /​daten/​pxe/​suse114
 +lrwxrwxrwx ​ 1 root root     19 29. Apr 18:52 sysrescd -> /​daten/​pxe/​sysrescd
 +schroedinger:/​tftpboot #
 +    *Systeme:
 +      * suse113/​i586:​ openSUSE 11.3 DVD 32 Bit entpackt
 +      * suse113/​x86_64:​ openSUSE 11.3 DVD 64 Bit entpackt
 +      * suse114/​i586:​ openSUSE 11.4 DVD 32 Bit entpackt
 +      * suse114/​x86_64:​ openSUSE 11.4 DVD 64 Bit entpackt
 +      * d4e2011/​iso/​i586:​ desktop4edcation 32 Bit entpackt
 +      * d4e2011/​iso/​x86_64:​ desktop4edcation 64 Bit entpackt
 +      * klonen/g4u ghost4unix http://​www.feyrer.de/​g4u/#​reqs
 +      * klonen/g4l ghost4linux http://​sourceforge.net/​projects/​g4l/​
 +      * klonen/​udpcast Udpcast http://​udpcast.linux.lu/​bootmedia.html
 +          * Skripten: ​ KERNEL /​klonen/​udpcast/​LINUX ramdisk_size=65536 auto=yes lang=DE kbmap=DE dhcp=yes enableDiskmodule=yes netmodule=tg3 netmodparm= port=9000 diskmodule=ata_piix diskmodparm= udpcparam= disk=/​dev/​sda umode=rcv compr=none
 +      * sysrescd SystemRescueCd http://​www.sysresccd.org/​Download
 +      * gparted GParted Partitionierung http://​gparted.sourceforge.net/​livecd.php (in SystemRescueCd enthalten)
 +      * memtest Arbeitsspeichertest
 +</​file>​
 +    *NFS-Server:​ Stellt die ausgepackten DVD Daten wirklich für den laufenden Betrieb zur Verfügung
 +<code ini /​etc/​exports>​
 +/​daten/​d4e2011 192.168.100.*(crossmnt,​async,​ro,​root_squash,​no_subtree_check)
 +/daten/pxe 192.168.100.*(crossmnt,​async,​ro,​no_root_squash,​no_subtree_check)
 +</​code>​
 +
 ===== Softwareupdate am server4education und desktop4education ===== ===== Softwareupdate am server4education und desktop4education =====
  
fortgeschrittene_11._-_13._juli_2011.txt · Zuletzt geändert: 2011/07/17 20:35 von admin