Patch to add re-Install menu entry for grub/menu.lst
Mate Kosor
matko at student.math.hr
Thu Jul 24 22:50:07 CEST 2003
I like would like it in FAI. Tried to make something like this in
lilo+etherboot unsuccessfully.
Mate Kosor
On Thu, 24 Jul 2003, Niklaus Giger wrote:
> Hi
>
> As I stated in a prior message I was looking for a simple way to re-install
> using FAI. As I have just a small home network to maintain (which takes much
> too many hours to make my wife happy) I came to the conclusion that a good
> idea in this context is to give the choice to the user when starting up the
> computer (which may be not the case in a different/larger setup).
>
> It is not much tested but works in my environment. Is there any interest in
> accepting this patch for fai-2.5 (or later). If so I am willing to improve on
> it (adding a option for it in fai.conf or whatever file is considered good
> for this purpose) and add a patch along the same line for lilo also.
>
> Index: scripts/BOOT
> ===================================================================
> --- scripts/BOOT (revision 11)
> +++ scripts/BOOT (working copy)
> @@ -67,6 +67,16 @@
> kernel $kernelname
> $initrdopt
> EOF
> +
> + # BOOT_IMAGE is set if BOOT-Parameters set by DCHP
> + if [[ "$BOOT_IMAGE" == "" ]] ; then BOOT_IMAGE=vmlinuz-`uname -r` ; fi
> + echo "Now BOOT_IMAGE is $BOOT_IMAGE"
> +[ -f /boot/$BOOT_IMAGE ] && cp -v /boot/$BOOT_IMAGE $target/boot && cat >>
> $target/boot/grub/menu.lst <<-EOF
> + title Debian GNU/Linux, Fully Automatic re-Installation
> + root $broot
> + kernel /boot/$BOOT_IMAGE root=/dev/nfs ip=dhcp FAI_FLAGS=$FAI_FLAGS
> FAI_LOCATION=$FAI_LOCATION
> +EOF
> +
> if ifclass BOOTWINDOWS; then
> cat >> $target/boot/grub/menu.lst <<-EOF
>
> Thanks a lot for everybody for their work on FAI. It really rocks once you get
> to know a few things about it.
>
> Best regards
>
> --
> Niklaus Giger
> Wieshoschet 6
> CH-8753 Mollis
> Tel. ++41 55 612 20 54 (privat)
> Tel. ++41 55 618 64 68 (Geschäft)
>
>
More information about the linux-fai
mailing list