[Beowulf] reboot without passing through BIOS?

Lombard, David N dnlombar at ichips.intel.com
Thu Jul 31 06:43:29 PDT 2008


On Wed, Jul 30, 2008 at 11:27:22AM -0700, Robert G. Brown wrote:
> On Wed, 30 Jul 2008, David Mathog wrote:
> 
> > David Lombard wrote:
> >
> >> On Wed, Jul 30, 2008 at 09:13:56AM -0700, David Mathog wrote:
> >>> It then occurred to me that doing so would
> >>> require a trip through the BIOS on every reboot, at least on every x86
> >>> based computer I'm familiar with.
> >>
> >> Not since kexec was added to the kernel!
> >
> > That's exactly what I was thinking of for the Beowulf node problem.
> > For instance:
> >
> >  http://www.knoppix.net/forum/viewtopic.php?t=27192
> >
> >> Beyond using kexec as described above, grub directly supports this; lilo
> >> did too.
> >
> > I know how to do this by changing the configurations, but not how to
> > specify a one time change that doesn't need to be manually undone later.
> > Is either of these boot loaders capable of doing the logical equivalent of:
> >
> >  grub-next-boot-only -default 3
> >
> > (Override whatever default is in the config file, but just for the next
> > boot.)
> 
> There are several ways to accomplish this, and they can be automated.
> For example, run a script at boot time that runs a script like
> /etc/specialboot if it exists.  Then put:
> 
> #!/bin/sh
> 
> # cp /boot/grub/grub.conf.default /boot/grub/grub.conf
> # cp /boot/grub/grub.conf.special /boot/grub/grub.conf

According the the FM, there's a "grub-set-default" program that does
the trick.  It supposedly creates a "default" file in the grub directory,
nominally /boot, that causes grub to behave differently.  That's what I
was alluding to in my first post.  Sadly, no such program exists in my F7.

GIYF teaches us that the new method is:

  # echo "savedefault --default=2 --once" | grub --batch
  # reboot

where "2" is the choice for your next one-time boot.

I haven't tried this; I did use the LILO method when it was the bootloader
of choice...

-- 
David N. Lombard, Intel, Irvine, CA
I do not speak for Intel Corporation; all comments are strictly my own.



More information about the Beowulf mailing list