[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: "halt" option to kickstart in addition to "reboot"



On Tue, 29 Apr 2003, Taylor, ForrestX wrote:

> Gene Hightower wrote:
> > I've got a bunch of identical systems that I'll be installing.  I've
> > put together an install CD that works without any user interaction.
> > User interaction is bad for me because there is no keyboard, mouse or
> > display attached to the machines.
> > 
> > I'd like to plop the CD in the drive, turn the box on, and turn it off
> > when the install is done.
> > 
> > Unfortunately, kick-start seems to offer only two options at the end
> > of the install.  The default is to wait for a keystroke before
> > rebooting.  Not good, as I can't tell when the install is done.
> > 
> > The other choice is to add the "reboot" option to the kick-start
> > config file.  This option is not so good because it ends up ejecting
> > the CD at the end of the install, then rebooting, which causes the CD
> > to get sucked back in and used as the boot device--which starts the
> > install all over again.  You have about 10 seconds to grab the disk to
> > avoid this endless cycle.
> > 
> > What I need is a "halt" option.  It should eject the CD and halt the
> > box without rebooting.  It should just sit there, so it can be turned
> > off safely.
> > 
> > I started to take a look at the python code but discovered that I
> > don't know enough python to make much sense of things, so I thought
> > I'd ask all you smart people on this list.
> 
> A quick look at the anaconda source code shows that loader/init.c 
> contains the code.  The last few lines define what to do is doReboot is 
> defined.  You could comment out the USE_MINILIBC line and try replacing 
> it with:
> 
> reboot(0xfee1dead, 672274793, 0xcdef0123);
> 
> (untested!  I just looked at the code in /usr/include/sys/reboot.h)
> 
> or just leave the USE_MINILIBC reboot line commented and let it try 
> RB_HALT_SYSTEM.

RB_POWER_OFF looks better to me. 


-- 
Please, reply only to the list.

Join the "Linux Support by Small Businesses" list at
http://mail.computerdatasafe.com.au/mailman/listinfo/lssb






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]