grml übers Netz booten
Ja, ich weiss, dazu gibt es viele Anleitungen, aber ich schreibe es hier mal auf das ich
es nicht vergesse ;)
apt-get install dhcp3-server tftpd-hpa nfs-user-server
<<EOF > /etc/default/tftpd-hpa
#Defaults for tftpd-hpa
RUN_DAEMON="yes"
OPTIONS="-l -s /tftpboot -r blksize"
EOF
echo "/mnt/nfs/grml (rw)" >> /etc/exports
Jetzt erzeugen wir das Verzeichnis /tftboot, laden das
netboot package herunter, entpacken es
dort, passen die pxelinux.cfg/default noch an und das wars schon zum grossten Teil.
Ihr müsst jetzt nur noch die CD unter /mnt/nfs/grml bereistellen (mount -o loop $iso /mnt/nfs/grml) und noch /etc/dhcp3/dhcpd.conf bearbeiten:
allow booting;
allow bootp;
authoritative;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.150;
}
host blub {
next-server 192.168.0.1;
hardware ethernet mac:adresse;
filename "pxelinux.0";
}
So, und da man ja nicht dauernd die Dämonen gestartet haben mochte, führt man noch folgendes aus:
update-rc.d -f dhcp3-server remove
update-rc.d -f tftpd-hpa remove
update-rc.d -f nfs-user-server remove
Aber wir (naja, zumindest ich) sind ja faul, und mochten es auch nicht von hand starten, deswegen benutzen wir die magische /etc/network/interfaces
iface grml-boot inet static
address 192.168.0.1
netmask 255.255.255.0
up /etc/init.d/dhcp3-server start
up /etc/init.d/tftpd-hpa restart
up /etc/init.d/nfs-user-server restart
down /etc/init.d/dhcp3-server start
down /etc/init.d/tftpd-hpa stop
down /etc/init.d/nfs-user-server stop
Um jetzt grml übers Netz zu booten reicht ein simples ifup eth0=grml-boot und gut ist :)
Ist das nicht super? ;)