<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.fogproject.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Graphical_Menu</id>
		<title>Graphical Menu - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.fogproject.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Graphical_Menu"/>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Graphical_Menu&amp;action=history"/>
		<updated>2026-04-18T11:21:32Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=Graphical_Menu&amp;diff=1552&amp;oldid=prev</id>
		<title>Ericgearhart: Updating the links and instructions</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Graphical_Menu&amp;diff=1552&amp;oldid=prev"/>
				<updated>2009-07-08T01:29:54Z</updated>
		
		<summary type="html">&lt;p&gt;Updating the links and instructions&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''This is a quick guide to replacing the default boot prompt with a graphical menu.'''&lt;br /&gt;
&lt;br /&gt;
''As of FOG 0.20 the included pxelinux.0 version is 3.71''&lt;br /&gt;
&lt;br /&gt;
The prep work:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Create your backups first:&lt;br /&gt;
cd /tftpboot/&lt;br /&gt;
cp -p pxelinux.0 pxelinux.0.bak&lt;br /&gt;
cd /tftpboot/pxelinux.cfg/&lt;br /&gt;
cp -p default default.bak&lt;br /&gt;
&lt;br /&gt;
Grab a more recent version of syslinux:&lt;br /&gt;
&lt;br /&gt;
wget http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.82.tar.gz&lt;br /&gt;
tar -zxvf syslinux-3.82.tar.gz&lt;br /&gt;
cd syslinux-3.82&lt;br /&gt;
cp com32/menu/vesamenu.c32 /tftpboot/fog/&lt;br /&gt;
cp core/pxelinux.0 /tftpboot/&lt;br /&gt;
&lt;br /&gt;
Edit a new file called default, make the menu and save it.&lt;br /&gt;
cp default /tftpboot/pxelinux.cfg/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Original /tftpboot/pxelinux.cfg/default&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DISPLAY boot.txt&lt;br /&gt;
&lt;br /&gt;
DEFAULT fog.local&lt;br /&gt;
&lt;br /&gt;
LABEL fog.local&lt;br /&gt;
	localboot 0&lt;br /&gt;
&lt;br /&gt;
LABEL fog.memtest&lt;br /&gt;
	kernel fog/memtest/memtest&lt;br /&gt;
&lt;br /&gt;
LABEL fog.reg&lt;br /&gt;
	kernel fog/kernel/bzImage&lt;br /&gt;
	append initrd=fog/images/init.gz  root=/dev/ram0 rw ramdisk_size=127000 ip=dhcp dns=1.1.1.38 mode=autoreg web=1.1.1.100/fog/ quiet&lt;br /&gt;
&lt;br /&gt;
LABEL fog.reginput&lt;br /&gt;
	kernel fog/kernel/bzImage&lt;br /&gt;
	append initrd=fog/images/init.gz  root=/dev/ram0 rw ramdisk_size=127000 ip=dhcp dns=1.1.1.38 mode=manreg web=1.1.1.100/fog/ quiet&lt;br /&gt;
&lt;br /&gt;
LABEL fog.debug&lt;br /&gt;
	kernel fog/kernel/bzImage&lt;br /&gt;
	append initrd=fog/images/init.gz  root=/dev/ram0 rw ramdisk_size=127000 ip=dhcp dns=1.1.1.38 mode=onlydebug&lt;br /&gt;
&lt;br /&gt;
PROMPT 1&lt;br /&gt;
TIMEOUT 30&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Graphical menu&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DEFAULT fog/vesamenu.c32&lt;br /&gt;
MENU TITLE FOG Imaging Solution&lt;br /&gt;
&lt;br /&gt;
LABEL fog.local&lt;br /&gt;
	localboot 0&lt;br /&gt;
	MENU DEFAULT&lt;br /&gt;
	MENU LABEL Boot from the local drive&lt;br /&gt;
	TEXT HELP&lt;br /&gt;
	Boot from the local hard drive.&lt;br /&gt;
	ENDTEXT&lt;br /&gt;
&lt;br /&gt;
LABEL fog.memtest&lt;br /&gt;
	kernel fog/memtest/memtest&lt;br /&gt;
	MENU LABEL Run Memtest86+&lt;br /&gt;
	TEXT HELP&lt;br /&gt;
	Run Memtest86+ on the client computer.&lt;br /&gt;
	ENDTEXT&lt;br /&gt;
	&lt;br /&gt;
LABEL fog.reg&lt;br /&gt;
	kernel fog/kernel/bzImage&lt;br /&gt;
	append initrd=fog/images/init.gz  root=/dev/ram0 rw ramdisk_size=127000 ip=dhcp dns=1.1.1.38 mode=autoreg web=1.1.1.100/fog/ quiet&lt;br /&gt;
	MENU LABEL Auto register computer&lt;br /&gt;
	TEXT HELP&lt;br /&gt;
	Automatically register the client computer,&lt;br /&gt;
	and perform a hardware inventory.&lt;br /&gt;
	ENDTEXT&lt;br /&gt;
&lt;br /&gt;
LABEL fog.reginput&lt;br /&gt;
	kernel fog/kernel/bzImage&lt;br /&gt;
	append initrd=fog/images/init.gz  root=/dev/ram0 rw ramdisk_size=127000 ip=dhcp dns=1.1.1.38 mode=manreg web=1.1.1.100/fog/ quiet&lt;br /&gt;
	MENU LABEL Manually register computer&lt;br /&gt;
	TEXT HELP&lt;br /&gt;
	Manually input info and register the client computer.&lt;br /&gt;
	ENDTEXT&lt;br /&gt;
&lt;br /&gt;
LABEL fog.debug&lt;br /&gt;
	kernel fog/kernel/bzImage&lt;br /&gt;
	append initrd=fog/images/init.gz  root=/dev/ram0 rw ramdisk_size=127000 ip=dhcp dns=1.1.1.38 mode=onlydebug&lt;br /&gt;
	MENU LABEL Debug mode with shell&lt;br /&gt;
	TEXT HELP&lt;br /&gt;
	Debug mode will load the boot image and load a prompt so&lt;br /&gt;
	you can run any commands you wish.&lt;br /&gt;
	ENDTEXT&lt;br /&gt;
&lt;br /&gt;
PROMPT 0&lt;br /&gt;
# timeout is in 1/10 of seconds&lt;br /&gt;
TIMEOUT 300&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tips:&lt;br /&gt;
Always make a backup and test your work.&lt;br /&gt;
If you get a completely blank screen make sure you have a pxelinux.0 and vesamenu.c32 from the same distribution of syslinux. &lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
http://syslinux.zytor.com/wiki/index.php/Menu&lt;/div&gt;</summary>
		<author><name>Ericgearhart</name></author>	</entry>

	</feed>