setupgrubfornfsinstall is a dialog based shell script to prepare remote network installations. The script downloads kernel and initrd of the distribution and creates a boot loader entry for them.

Features:

  • browse installation sources offered via SLP in your LAN

  • browse nfs exports (special config file needed then)

  • support for nfs, ftp and http

  • install openSUSE from download.opensuse.org

  • install Fedora from download.fedora.redhat.com

  • supports both grub and lilo (the latter mostly untested nowadays though)

  • qemu/kvm support, just run setupgrubfornfsinstall with option --qemu.

  • supports ssh/vnc installation parameters (SUSE only)

Screenshots

1 2 3 4 5

Download

shell script

Run
sudo ./setupgrubfornfsinstall
Development

setupgrubfornfsinstall is developed at gitorious. To check it out install the git-core package and run

git clone git://gitorious.org/opensuse/setupgrubfornfsinstall.git
cd setupgrubfornfsinstall

To later update the repo run

git pull
Weird Name?

Yes but foo and bar where already taken ;-)

Hints for headless remote installations
  • add panic=10 to the boot parameters so the kernel reboots if something goes wrong that causes a kernel panic.

  • use grubonce to tell grub to make the installation entry the default only once. This way the system will boot the old installation upon reboot if you don’t overwrite the boot loader.