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? ;)