Linux/Tipps/Gentoo/PXE: Unterschied zwischen den Versionen
Linux/Tipps/Gentoo/PXE (Quelltext anzeigen)
Version vom 8. Dezember 2010, 22:02 Uhr
, 8. Dezember 2010keine Bearbeitungszusammenfassung
Thomas (Diskussion | Beiträge) |
Thomas (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 85: | Zeile 85: | ||
mkdir /tftpboot/pxelinux.cfg | mkdir /tftpboot/pxelinux.cfg | ||
chmod 777 /tftpboot/pxelinux.cfg | chmod 777 /tftpboot/pxelinux.cfg | ||
Beispiel für '''/tftpboot/pxelinux.cfg/01-00-1b-21-0a-fc-0c''' (der letzte Teil ist die Mac-Adresse des Clients, Kernelnamen und Kernelparameter sind entsprechend anzupassen.): | Beispiel für '''/tftpboot/pxelinux.cfg/01-00-1b-21-0a-fc-0c''' (der letzte Teil ist die Mac-Adresse des Clients, Kernelnamen und Kernelparameter sind entsprechend anzupassen.) mit Kernel < 2.6.27: | ||
default gentoo | default gentoo | ||
# gentoo | # gentoo | ||
Zeile 91: | Zeile 91: | ||
kernel kernel-genkernel-x86-2.6.23-gentoo-r3 | kernel kernel-genkernel-x86-2.6.23-gentoo-r3 | ||
append initrd=initramfs-genkernel-x86-2.6.23-gentoo-r3 ip=dhcp real_root=/dev/nfs nfsroot=192.168.0.7:/pxe/frontend vga=791 splash=silent,theme:livecd-2007.0 console=tty1 quiet | append initrd=initramfs-genkernel-x86-2.6.23-gentoo-r3 ip=dhcp real_root=/dev/nfs nfsroot=192.168.0.7:/pxe/frontend vga=791 splash=silent,theme:livecd-2007.0 console=tty1 quiet | ||
implicit 0 | |||
say gentoo = Gentoo vom Server | |||
prompt 1 | |||
timeout 50 | |||
Optional (Bootoption für booten von einer lokalen Platte zu Debugzwecken durch Eingabe von "lokal"): | |||
# lokal | |||
label lokal | |||
localboot 0 | |||
Beispiel für '''/tftpboot/pxelinux.cfg/01-00-1b-21-0a-fc-0c''' (der letzte Teil ist die Mac-Adresse des Clients, Kernelnamen und Kernelparameter sind entsprechend anzupassen.) mit Kernel >= 2.6.27, NFS-Options in '''nfsroot''' ([[Linux/Tipps/Gentoo/Bugs#PXE_mit_NFS-Options_in_nfsroot_und_genkernel-3.4.10-r2|Bug]] beachten!): | |||
default gentoo | |||
# gentoo | |||
label gentoo | |||
kernel kernel-genkernel-x86-2.6.27-gentoo-r8 | |||
append initrd=initramfs-genkernel-x86-2.6.27-gentoo-r8 ip=dhcp root=/dev/nfs nfsroot=192.168.0.7:/pxe/frontend''',ro,nolock,rsize=8192,wsize=8192,nfsvers=3,tcp,intr''' vga=791 splash=silent,theme:livecd-2007.0 console=tty1 quiet | |||
implicit 0 | implicit 0 | ||
Zeile 110: | Zeile 126: | ||
'''/etc/conf.d/rc''' (hier wird verhindert, dass der Client beim Runterfahren eth0 zu früh abschaltet): | '''/etc/conf.d/rc''' (hier wird verhindert, dass der Client beim Runterfahren eth0 zu früh abschaltet): | ||
RC_PLUG_SERVICES="!net.*" | RC_PLUG_SERVICES="!net.*" | ||
'''/etc/fstab''': | '''/etc/fstab (Kernel < 2.6.27)''': | ||
192.168.0.7:/pxe/frontend / nfs nfsvers=3,tcp,intr,rw,nolock,rsize=8192,wsize=8192 0 0 | 192.168.0.7:/pxe/frontend / nfs nfsvers=3,tcp,intr,rw,nolock,rsize=8192,wsize=8192 0 0 | ||
'''/etc/fstab (Kernel >= 2.6.27)''': | |||
/dev/nfs / none rw,noatime 0 0 | |||
'''/etc/conf.d/local.start''' (hier wird verhindert, dass der Client einen Filesystem-Check beim Booten durchführt): | '''/etc/conf.d/local.start''' (hier wird verhindert, dass der Client einen Filesystem-Check beim Booten durchführt): | ||
touch /fastboot | touch /fastboot | ||
'''Achtung: Evtl. verhindert ein [[Linux/Tipps/Gentoo/Bugs#PXE_mit_baselayout-1.12.11.1_und_util-linux-2.14.1|Bug]] das Booten des Clients!''' | '''Achtung: Evtl. verhindert ein [[Linux/Tipps/Gentoo/Bugs#PXE_mit_baselayout-1.12.11.1_und_util-linux-2.14.1|Bug]] das Booten des Clients!''' | ||
==Swap über NFS== | |||
Server (512 MB Swapfile): | |||
dd if=/dev/zero of=/pxe-root-path/swapfile bs=1024k count=512 | |||
mkswap swapfile | |||
Client (bei jedem Booten): | |||
losetup /dev/loop0 /swapfile | |||
swapon /dev/loop0 |