Shutdown after Quick Registration?
-
I second this idea. I would find it very helpful in deploying a large number of new PC’s. Plug them all in, send a wake on LAN command and have them all check in and shut down. Then you don’t have to manually reboot them all when deploying, you can just send another WoL packet.
-
[quote=“Dragnous, post: 31321, member: 24480”]The thing is, doing 20+ for my school systems and I was thinking it would be easier to have them just shutdown after quick registration that way when i schedule the multicast i just have to turn them on.[/quote]
For this, you’d have to edit the <FOGWEBDIR>/lib/fog/BootMenu.class.php.
Look for the line:
[php]print “$this->kernel loglevel=4 $type\n”;[/php]Edit it so it looks like:
[php]print ($option == ‘fog.reg’ ? “$this->kernel loglevel=4 $type shutdown=1\n” : “$this->kernel loglevel=4 $type\n”);[/php] -
I have tried this modification and the results end up saying “could not boot: input/output eror ([url]http://ipxe.org/1d0c6139[/url])”
I have attached my BootMenu.class.php file
[url=“/_imported_xf_attachments/1/1081_BootMenu.class.php?:”]BootMenu.class.php[/url]
-
Can you show me the specific line in BootMenu.class.php
-
Sorry, check my above post ^
-
Okay here’s what I am seeing:
[code]/* print ($option == 'fog.reg’ ? "$this->kernel loglevel=4 $type shutdown=1\n" : “$this->kernel loglevel=4 $type\n”);*/[/code]You may have to physically type out, and remove the weird a characters from the line. Guessing you edited the file in windows?
-
Try this file:
[url=“/_imported_xf_attachments/1/1082_BootMenu.class.php?:”]BootMenu.class.php[/url]
-
No, edited directly on my ubuntu machine. Copied file over to thumb drive to get back on network with my windows machine to post here
-
OK, i tired your edit… matches exactly what i had on the ubuntu machine and still doesnt work
[code]
{
print “:$option\n”;
print ($option == ‘fog.reg’ ? “$this->kernel loglevel=4 $type shutdown=1\n” : “$this->kernel loglevel=4 $type\n”);
// print “$this->kernel loglevel=4 $type\n”;
print “$this->initrd”;
print “boot || goto MENU\n”;
}
[/code] -
What’s the output from the browser if you go to:
[url]https://FOGIPADDRESS/fog/service/ipxe/boot.php[/url] -
Blank white page
-
What’s the error logs?
-
Try this command (change fogwebdir to your proper fog web directory)
[code]wget -O fogwebdir/lib/fog/BootMenu.class.php http://mastacontrola.com/BootMenu.class.txt[/code] -
[FONT=Consolas]wget -O 192.168.1.200/fog/lib/fog/BootMenu.class.php [url]http://mastacontrola.com/BootMenu.class.txt[/url][/FONT]
[FONT=Consolas]No Such file or Directory[/FONT]
[FONT=Consolas] [/FONT] -
Sorry about the delay.
The command you’ve got is wrong.
It should be:
[code]wget -O /var/www/fog/lib/fog/BootMenu.class.php http://mastacontrola.com/BootMenu.class.txt[/code]