How to prevent new installations when I have already installed my client through LAN boot?
sylvain at bic.mni.mcgill.ca
Mon Feb 6 15:06:52 CET 2012
On Sun, 5 Feb 2012, Ivan Reche wrote:
> I'm using FAI to automatically install Debian Squeeze in a laptop of mine.
> I've been able to do everything that I wanted by reading the documentation,
> except for one thing: every time the installation finishes (and the system
> reboots automatically, as I ask it to), the recently installed client boots
> again through the LAN (as expected) but begins the installation process
> again (something that I want to avoid).
> Is there an automatic way to make the client prevent itself from
> reinstalling after the first install? I want it to install itself again
> only if needed using the fai-chboot program, but not every time.
> Thanks in advance.
this is done with a hook ...
the recipe can probably be found somewhere on fai-project.org but here's an example:
tutor:/export/home/fai/config# cat hooks/chboot.DEFAULT
# hook for fai. Set boot to local
skiptask=`echo $SCRIPTNAME | sed "s/\..*$//"`
BOOTIP=`ifconfig "$netdevices_up" | grep 'inet addr:' | sed "s/[^:]*://" | cut -d " " -f1 | sed "s/\./ /g"`
BOOTIP=`printf "%02X%02X%02X%02X\n" $BOOTIP`
echo Next Boot will boot or install: $HOSTNAME on $BOOTIP.
case $HOSTNAME in
ssh -o StrictHostKeyChecking=no $SSHUSER@$TFTPSERVER "mv $TFTPCONFDIR/$BOOTIP $TFTPCONFDIR/$BOOTIP\.disable ; \cp $TFTPCONFDIR/local $TFTPCONFDIR/$BOOTIP " ;;
ssh $SSHUSER@$TFTPSERVER "\cp $TFTPCONFDIR/$HOSTNAME $TFTPCONFDIR/$BOOTIP" ;;
# End of hook chboot.DEFAULT
Sylvain Milot (sylvain at bic.mni.mcgill.ca)
Brain Imaging Centre
Montreal Neurological Institute
3801 University Street
Webster 2B, Room 206
Montreal, Qc., Canada, H3A 2B4
More information about the linux-fai