Archives


- Beowulf
- Beowulf Announce
- Scyld-users
- Beowulf on Debian

[Beowulf] reboot without passing through BIOS?

Many of your questions may have already been answered in earlier discussions or in the FAQ. The search results page will indicate current discussions as well as past list serves, articles, and papers.

Search

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