<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.fogproject.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Peter+Kuykendall</id>
		<title>FOG Project - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.fogproject.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Peter+Kuykendall"/>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Special:Contributions/Peter_Kuykendall"/>
		<updated>2026-04-18T10:37:58Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=Installation_on_7.10&amp;diff=2661</id>
		<title>Installation on 7.10</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Installation_on_7.10&amp;diff=2661"/>
				<updated>2010-11-08T14:50:49Z</updated>
		
		<summary type="html">&lt;p&gt;Peter Kuykendall: /* Known Issues */ Added PCMCIA NIC initialization issues and workaround&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
In this tutorial we are using the 7.10 Desktop (live cd) release of Ubuntu, but FOG can also be installed on any later version of the desktop and server edition.&lt;br /&gt;
&lt;br /&gt;
Video of FOG installation on Ubuntu 8.10 http://www.youtube.com/watch?v=fvltHkAtW2A&amp;amp;fmt=18&lt;br /&gt;
&lt;br /&gt;
== Known Issues ==&lt;br /&gt;
&lt;br /&gt;
==== Language Issue ====&lt;br /&gt;
&lt;br /&gt;
This tutorial will probably only work with the English Installation of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
==== PCMCIA NIC Initialization Issue ====&lt;br /&gt;
&lt;br /&gt;
The installer for Ubuntu 7.10 server does not initialize PCMCIA NICs during the installation process.  Because of this the installation must be done with a different NIC.  If PCMCIA is the only option (e.g. with an older laptop), then use a more current version of Ubuntu.  Ubuntu 10.x Server is known to work with PCMCIA NICs during installation.&lt;br /&gt;
&lt;br /&gt;
== Installing Ubuntu ==&lt;br /&gt;
&lt;br /&gt;
An Ubuntu cd/dvd can be obtained from:&lt;br /&gt;
&lt;br /&gt;
http://www.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
After burning a cd/dvd of the ISO image, we must boot the live cd.&lt;br /&gt;
&lt;br /&gt;
After the live cd has loaded, double click on the '''Install''' icon on the desktop.&lt;br /&gt;
&lt;br /&gt;
[[Image:Installicon.jpg]]&lt;br /&gt;
&lt;br /&gt;
The first screen that loads will ask for your language preference, in this example we will select '''English''' and click '''forward'''.&lt;br /&gt;
&lt;br /&gt;
[[Image:Lang.jpg]]&lt;br /&gt;
&lt;br /&gt;
The next screen will ask you about your time zone settings, in our example we will select '''Chicago''' and click '''forward'''.&lt;br /&gt;
&lt;br /&gt;
[[Image:Timezone.jpg]]&lt;br /&gt;
&lt;br /&gt;
The following screen will ask you for your keyboard layout, in our example we will select '''U.S. English''' and click '''forward'''.&lt;br /&gt;
&lt;br /&gt;
[[Image:Keyboard.jpg]]&lt;br /&gt;
&lt;br /&gt;
The next screen will prompt you for partitioning information, we will select to '''use entire disk''', and click '''forward'''.&lt;br /&gt;
&lt;br /&gt;
[[Image:Part.jpg]]&lt;br /&gt;
&lt;br /&gt;
Now you will need to enter some user account information, enter the required information and click, '''forward'''.&lt;br /&gt;
&lt;br /&gt;
[[Image:User.jpg]]&lt;br /&gt;
&lt;br /&gt;
On the final screen, click '''install''' to start the installation process.&lt;br /&gt;
&lt;br /&gt;
At this point the installer will take over, this process may take a long time, so please be patient.&lt;br /&gt;
&lt;br /&gt;
When you are prompted to either '''Restart Now''' or '''Continue using live CD'''', select '''Restart Now'''.&lt;br /&gt;
&lt;br /&gt;
After the computer restarts, login with the user you created during installation.&lt;br /&gt;
&lt;br /&gt;
Now we need to set a static IP address, to do this we will go to:&lt;br /&gt;
&lt;br /&gt;
 System -&amp;gt; Administration -&amp;gt; Network&lt;br /&gt;
&lt;br /&gt;
[[Image:Network.jpg]]&lt;br /&gt;
&lt;br /&gt;
Now select '''Wired Connection''' and click on '''Properties'''.&lt;br /&gt;
&lt;br /&gt;
[[Image:Networkconfig.jpg]]&lt;br /&gt;
&lt;br /&gt;
On the interface properties screen, uncheck '''Enable Roaming Profile''', set configuration to '''Static IP Address''', then enter your network information below and click '''OK'''.&lt;br /&gt;
&lt;br /&gt;
[[Image:Eth0config.jpg]]&lt;br /&gt;
&lt;br /&gt;
Now click on the '''DNS''' tab and enter a DNS address, then click '''OK'''.&lt;br /&gt;
&lt;br /&gt;
or command line&lt;br /&gt;
&lt;br /&gt;
 sudo nano -w /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
 # The loopback network interface&lt;br /&gt;
 auto lo&lt;br /&gt;
 iface lo inet loopback&lt;br /&gt;
 #&lt;br /&gt;
 # The primary network interface&lt;br /&gt;
 auto eth0&lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
    address 192.168.0.150&lt;br /&gt;
    netmask 255.255.255.0&lt;br /&gt;
    gateway 192.168.0.1&lt;br /&gt;
&lt;br /&gt;
'''If you have a proxy server between the FOG server and the Internet''' then make sure you also go into System &amp;gt; Preferences &amp;gt; Network Proxy and fill in your settings, including a username and password in the '''Details''' section.  Even doing this I was still unable to perform an apt-get update so I needed to give the IP Address of the FOG server explicit rights to bypass the proxy (these are settings on your proxy server therefore we cannot provide information on how to do this as it varies greatly from system to system).&lt;br /&gt;
&lt;br /&gt;
== Setting up FOG on Ubuntu ==&lt;br /&gt;
&lt;br /&gt;
Now we must download the FOG package from sourceforge. To do this click on Applications -&amp;gt; Internet -&amp;gt; Firefox Web Browser and enter the URL&lt;br /&gt;
&lt;br /&gt;
 http://www.sf.net/projects/freeghost.&lt;br /&gt;
&lt;br /&gt;
Then click on the Download link.&lt;br /&gt;
&lt;br /&gt;
Then click on the latest release to start the download and save the package to the /opt directory. It should be named something like fog_x.xx.tar.gz&lt;br /&gt;
&lt;br /&gt;
or by using command line&lt;br /&gt;
 &lt;br /&gt;
 cd /opt&lt;br /&gt;
 sudo wget http://downloads.sourceforge.net/freeghost/fog_x.xx.tar.gz&lt;br /&gt;
&lt;br /&gt;
Open a terminal (Applications -&amp;gt; Accessories -&amp;gt; Terminal) and type:&lt;br /&gt;
&lt;br /&gt;
 cd /opt&lt;br /&gt;
 sudo tar -xvzf fog*&lt;br /&gt;
 cd fog*&lt;br /&gt;
 cd bin&lt;br /&gt;
 sudo ./installfog.sh&lt;br /&gt;
&lt;br /&gt;
You will be prompted for the Linux distro you are installing, enter '''2''' and press '''enter'''.&lt;br /&gt;
&lt;br /&gt;
You will be prompted for the installation mode, either N (Normal Server) or S(Storage Server).  If you are not sure which option to select, use N for Normal Installation. (Version 0.24 and up) &lt;br /&gt;
&lt;br /&gt;
The installer will ask you for the IP address of the server, then press '''enter'''.&lt;br /&gt;
&lt;br /&gt;
The installer will ask if you would like to enter a router address for DHCP, if you would like to press '''y''' and press '''enter''', then enter the address, then press '''enter'''.&lt;br /&gt;
&lt;br /&gt;
The installer will ask if you would like to enter a DNS address for DHCP and the boot image, if you would like to press '''y''' and press '''enter''', then enter the address, then press '''enter'''.&lt;br /&gt;
&lt;br /&gt;
You would then be prompted if you would like to change the default interface from eth0, if you would like press '''y''', press '''enter''' and add the interface (if you are unsure, select '''n''').  &lt;br /&gt;
&lt;br /&gt;
 Would you like to use the FOG server for dhcp service? [Y/n]&lt;br /&gt;
 &lt;br /&gt;
 DHCP will not be setup but you must setup your&lt;br /&gt;
 &lt;br /&gt;
 current DHCP server to use FOG for pxe services.&lt;br /&gt;
 &lt;br /&gt;
 On a Linux DHCP server you must set:&lt;br /&gt;
 &lt;br /&gt;
 next-server&lt;br /&gt;
 &lt;br /&gt;
 On a Windows DHCP server you must set:&lt;br /&gt;
 &lt;br /&gt;
 option 066 &amp;amp; 067&lt;br /&gt;
 &lt;br /&gt;
 FOG now has everything it needs to setup your server, but please&lt;br /&gt;
 understand that this script will overwrite any setting you may&lt;br /&gt;
 have setup for services like DHCP, apache, pxe, tftp, and NFS.&lt;br /&gt;
 &lt;br /&gt;
 It is not recommended that you install this on a production system&lt;br /&gt;
 as this script modifies many of your system settings.&lt;br /&gt;
 &lt;br /&gt;
 This script should be run by the root user on Fedora, or with sudo on Ubuntu.&lt;br /&gt;
 &lt;br /&gt;
 Here are the settings FOG will use:&lt;br /&gt;
         Distro: Ubuntu&lt;br /&gt;
         Server IP Address: 192.168.0.150&lt;br /&gt;
         DHCP router Address: 192.168.0.1&lt;br /&gt;
         DHCP DNS Address: 192.168.0.150&lt;br /&gt;
         Interface: eth0&lt;br /&gt;
         Using FOG DHCP: 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Are you sure you wish to continue (Y/N) Y&lt;br /&gt;
&lt;br /&gt;
[[Image:Installf9.jpg]]&lt;br /&gt;
&lt;br /&gt;
During the installation you may be prompted to set a MySQL root password, leave this blank unless you wish to edit the FOG config.php files before the next step (by using sudo vi in the terminal, see file locations below).&lt;br /&gt;
&lt;br /&gt;
/opt/fog/service/etc/config.php&lt;br /&gt;
and &lt;br /&gt;
/var/www/fog/commons/config.php&lt;br /&gt;
&lt;br /&gt;
Both of these have to be edited with the MySQL password if you set one, for Fog to function properly.&lt;br /&gt;
&lt;br /&gt;
After the installation has completed open Firefox again and enter the URL: http://[youripaddress]/fog/management. You will then be prompted to install the database schema.  Click on the '''Install/Update Now''' button.&lt;br /&gt;
&lt;br /&gt;
[[Image:Installf10.jpg]]&lt;br /&gt;
&lt;br /&gt;
When the schema is up to date, attempt to go to the URL: http://[youripaddress]/fog/management again. This time you should be prompted to login  &lt;br /&gt;
&lt;br /&gt;
 username: '''fog''' &lt;br /&gt;
 password: '''password'''.&lt;br /&gt;
&lt;br /&gt;
[[Image:Installf11.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Setting up Wake On Lan ==&lt;br /&gt;
&lt;br /&gt;
NOTE: The following settings do not apply to Ubuntu 7.10.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you would like to use wake on lan with FOG, you will have to run the following commands as root:&lt;br /&gt;
&lt;br /&gt;
 visudo&lt;br /&gt;
&lt;br /&gt;
Scroll to the line that says&lt;br /&gt;
&lt;br /&gt;
 Defaults    requiretty&lt;br /&gt;
&lt;br /&gt;
Press '''i''' to enter insert mode.  Change the line to:&lt;br /&gt;
&lt;br /&gt;
 # Defaults    requiretty&lt;br /&gt;
&lt;br /&gt;
Now type:&lt;br /&gt;
&lt;br /&gt;
 ''':wq'''&lt;br /&gt;
&lt;br /&gt;
and press the enter key.&lt;br /&gt;
&lt;br /&gt;
== Testing your installation ==&lt;br /&gt;
&lt;br /&gt;
After login, click on the '''Hosts''' button (single computer monitor).&lt;br /&gt;
&lt;br /&gt;
Then click on the '''Add New Host''' button. Enter at least a MAC address (seperated by :) and a hostname and click the '''Add''' button.&lt;br /&gt;
&lt;br /&gt;
Now click on the '''Tasks''' button (the star).&lt;br /&gt;
&lt;br /&gt;
Then click on '''List All Hosts''' and find the host you just created and click on the '''Advanced''' button.&lt;br /&gt;
&lt;br /&gt;
Now under Advanced Actions click on '''Memtest86+''' and confirm that you would like to start the task.&lt;br /&gt;
&lt;br /&gt;
Now click on '''Active Tasks''' and you should see the task that you just created listed.&lt;br /&gt;
&lt;br /&gt;
Lastly, start the client computer that you created a task for and ensure that in BIOS, PXE boot has the highest boot priority. If everything worked correctly, you should see memtest86+ load.&lt;/div&gt;</summary>
		<author><name>Peter Kuykendall</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=Include_Puppy_Linux&amp;diff=2659</id>
		<title>Include Puppy Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Include_Puppy_Linux&amp;diff=2659"/>
				<updated>2010-11-08T14:14:40Z</updated>
		
		<summary type="html">&lt;p&gt;Peter Kuykendall: Fixed syntax for mounting of ISO image.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://puppylinux.org/ Puppy Linux] will boot from the fog pxe menu without too much trouble. I prefer this to DSL as it has a more modern kernel (2.6 vs DSL's 2.4) and the drivers that go along with it. DSL-N is seems to be no longer maintained, so that's not a  great option either. However, Puppy is a bit heavier than DSL, at 130M. These instructions have been tested with Puppy 5.1.1 and Fog 0.2.9 running on Ubunut 10.04.&lt;br /&gt;
&lt;br /&gt;
First, download the [http://puppylinux.org/main/Download%20Latest%20Release.htm puppy iso] to your home folder, then mount it so you can get to the files inside. Note, add paths to these directions as needed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /tmp/puppy&lt;br /&gt;
mount -o loop -t iso9660 lupu-511.iso /tmp/puppy/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So far, the only way I've found to get Puppy to PXE boot is to include the main file (sfs extension; lupu-511.sfs for Puppy 5.1.1) inside the ramdisk itself. You will need to copy the initrd.gz to a temporary folder, then embed the sfs inside it. Thanks go to jamesbond for the embedding instructions. So...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /tmp/junk&lt;br /&gt;
cp /tmp/puppy/initrd.gz /tmp/junk&lt;br /&gt;
cp /tmp/puppy/lupu-511.sfs /tmp/junk&lt;br /&gt;
cd /tmp/junk&lt;br /&gt;
mv initrd.gz initrd.gz.old&lt;br /&gt;
TMPDIR=`mktemp -d XXXX`&lt;br /&gt;
cd $TMPDIR&lt;br /&gt;
zcat ../initrd.gz.old | cpio -i&lt;br /&gt;
cp ../lupu-511.sfs .&lt;br /&gt;
find . | cpio -o -H newc | gzip -9 &amp;gt; ../initrd.gz&lt;br /&gt;
cd ..&lt;br /&gt;
rm -rf $TMPDIR&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, you need to copy the new ramdisk and the vmlinuz to a tftpboot folder, which you make.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir /tftpboot/puppy&lt;br /&gt;
cp /tmp/junk/initrd.gz /tftpboot/puppy&lt;br /&gt;
cp /tmp/puppy/vmlinuz /tftpboot/puppy&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now update the pxelinux menu settings (in the file /tftpboot/pxelinux.cfg/default) adding the following entry at the end:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LABEL Puppy Linux&lt;br /&gt;
        KERNEL puppy/vmlinuz&lt;br /&gt;
        append initrd=puppy/initrd.gz&lt;br /&gt;
        TEXT&lt;br /&gt;
        Puppy Linux&lt;br /&gt;
        ENDTEXT&lt;br /&gt;
\n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this point, you should be done. Test it out. Do be aware that the initrd.gz will take about a minute to load (on a 100 Mb network) connection. Hope this helps someone else.&lt;br /&gt;
&lt;br /&gt;
[[Category:pxe]]&lt;br /&gt;
[[Category:Customization]]&lt;/div&gt;</summary>
		<author><name>Peter Kuykendall</name></author>	</entry>

	</feed>