<?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=Jzhang88</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=Jzhang88"/>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Special:Contributions/Jzhang88"/>
		<updated>2026-05-08T07:56:24Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=Ubuntu_12.04_static_ip_configuration&amp;diff=7637</id>
		<title>Ubuntu 12.04 static ip configuration</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Ubuntu_12.04_static_ip_configuration&amp;diff=7637"/>
				<updated>2012-05-09T19:05:57Z</updated>
		
		<summary type="html">&lt;p&gt;Jzhang88: Created page with &amp;quot;&amp;lt;pre&amp;gt; http://www.progtutor.com/blog/7-tips-tuts/751-static-ip-configuration-in-ubuntu-1204-lts   Static IP configuration in Ubuntu 12.04 LTS Friday, 27 April 2012 11:05 David ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.progtutor.com/blog/7-tips-tuts/751-static-ip-configuration-in-ubuntu-1204-lts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Static IP configuration in Ubuntu 12.04 LTS&lt;br /&gt;
Friday, 27 April 2012 11:05 David Tran&lt;br /&gt;
&lt;br /&gt;
There are tons of changes in Ubuntu 12.04 LTS and The most notable difference for the user is that any change manually done to /etc/resolv.conf will be lost as it gets overwritten each time something triggers resolvconf. Instead,Networking38resolvconf uses DHCP client hooks, and /etc/network/interfaces to generate a list of nameservers and domains to put in /etc/resolv.conf, which is now a symlink: /etc/resolv.conf -&amp;gt; ../run/resolvconf/resolv.conf&lt;br /&gt;
&lt;br /&gt;
To configure the resolver, add the IP addresses of the nameservers that are appropriate for your&lt;br /&gt;
network in the file /etc/network/interfaces. You can also add an optional DNS suffix search-lists&lt;br /&gt;
to match your network domain names. For each other valid resolv.conf configuration option, you can&lt;br /&gt;
include, in the stanza, one line beginning with that option name with a dns- prefix. The resulting file&lt;br /&gt;
might look like the following:&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.9.100&lt;br /&gt;
netmask 255.255.255.0&lt;br /&gt;
network 192.168.9.0&lt;br /&gt;
broadcast 192.168.9.255&lt;br /&gt;
gateway 192.168.9.254&lt;br /&gt;
dns-search example.com&lt;br /&gt;
dns-nameservers 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jzhang88</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=Articles_Featuring_FOG&amp;diff=7310</id>
		<title>Articles Featuring FOG</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Articles_Featuring_FOG&amp;diff=7310"/>
				<updated>2012-04-24T22:42:12Z</updated>
		
		<summary type="html">&lt;p&gt;Jzhang88: Reverted edits by Netword (talk) to last revision by Admin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tecchannel.de (German) - http://www.tecchannel.de/server/linux/1743185/index.html&lt;br /&gt;
&lt;br /&gt;
Network World - http://www.networkworld.com/community/20-open-source-windows-tools?page=0%2C1&lt;br /&gt;
&lt;br /&gt;
Michael Votaw @ University of Missouri - http://coeexchange.com/?p=3&lt;br /&gt;
&lt;br /&gt;
kallasoft.com - http://www.kallasoft.com/fog-as-a-web-based-ghost-replacement/&lt;br /&gt;
&lt;br /&gt;
JupiterBroadcasting.com - http://www.jupiterbroadcasting.com/?p=581&lt;br /&gt;
&lt;br /&gt;
Degen.Net: FOG you, Ghost - http://www.degen.net/?p=114&lt;br /&gt;
&lt;br /&gt;
Ask BJ - http://www.askbj.net/cms/node/282&lt;br /&gt;
&lt;br /&gt;
astraltraveller - http://astraltraveller.wordpress.com/2009/06/03/fog-cloning-software/&lt;br /&gt;
&lt;br /&gt;
dailycupoftech.com - http://www.dailycupoftech.com/2009/04/14/freebie-7-of-24-in-24-fog/&lt;br /&gt;
&lt;br /&gt;
Spiceworks.com - http://community.spiceworks.com/how_to/show/373     http://community.spiceworks.com/how_to/show/975&lt;br /&gt;
&lt;br /&gt;
Tech &amp;amp; Learning - http://www.techlearning.com/article/37828&lt;/div&gt;</summary>
		<author><name>Jzhang88</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=How_to_get_Macintosh%27s_Netboot_working_with_your_FOG_server&amp;diff=6898</id>
		<title>How to get Macintosh's Netboot working with your FOG server</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=How_to_get_Macintosh%27s_Netboot_working_with_your_FOG_server&amp;diff=6898"/>
				<updated>2012-03-31T15:24:00Z</updated>
		
		<summary type="html">&lt;p&gt;Jzhang88: Reverted edits by TheLeaders (talk) to last revision by Jzhang88&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==What this tutorial teaches==&lt;br /&gt;
*How to turn your FOG server into a Macintosh Netboot server as well&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==What this tutorial does not teach==&lt;br /&gt;
*How to create images with NetRestore or Deploy Studio&lt;br /&gt;
*How to use NetRestore or Deploy Studio to image Macintosh's&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Getting Started==&lt;br /&gt;
Netboot is Apple's way of booting into a network.  This how-to will teach how to change your FOG server to add support for Macintosh's through Netboot.&lt;br /&gt;
&lt;br /&gt;
When FOG is installed on your machine, all of the services required for Netboot are installed.  Other than creating the image, all the user has to do is create some directories and edit a couple files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*First, run these commands:&lt;br /&gt;
  mkdir -p /disk/0/NetBoot/NetBootSP0&lt;br /&gt;
  mkdir /nbi&lt;br /&gt;
  mkdir -p /tftpboot/macnbi-ppc&lt;br /&gt;
  mkdir -p /tftpboot/macnbi-i386&lt;br /&gt;
  printf &amp;quot;\n/disk/0/NetBoot   *(async,ro,no_root_squash,insecure)&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
  printf &amp;quot;\n/nbi              *(async,rw,no_root_squash,insecure)\n&amp;quot; &amp;gt;&amp;gt; /etc/exports&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Now, you need to move the images you're going to use over to your FOG server.  Creating a Macintosh image is out of this article's scope, so it is assumed you already have the boot image and Macintosh image created.&lt;br /&gt;
*DeployStudio settings assumes you have a working DeployStudio server, and have used it to create a master image and runtime netboot set&lt;br /&gt;
&lt;br /&gt;
*Make sure you have the following files:&lt;br /&gt;
  booter&lt;br /&gt;
  mach.macosx&lt;br /&gt;
  mach.macosx.mkext&lt;br /&gt;
If you happen to have deleted these files, probably by accident, on your Mac, you may turn to Mac-how.net to find out [http://www.mac-how.net/ how to recover deleted files mac]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note - files below depend on environment.&lt;br /&gt;
&lt;br /&gt;
 NetInstall-Restore.dmg &lt;br /&gt;
 OR&lt;br /&gt;
 DeployStudioRuntime.sparseimage&lt;br /&gt;
&lt;br /&gt;
*NetInstall-Restore.dmg is the program that grabs the image from the FOG server and images the Macintosh. &lt;br /&gt;
&lt;br /&gt;
*DeployStudioRuntime.sparseimage loads a boot environment for DeployStudio.   This file, and the 3 files above can be found in the NetBootSP0/&amp;lt;runtime&amp;gt;.nbi folder on the DeployStudio server.   The 3 boot files needed from above are located in the i386 folder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*If you are using PowerPC Macintosh's, copy booter, mach.macosx, and mach.macosx.mkext to /tftpboot/macnbi-ppc.&lt;br /&gt;
  cp booter mach.macosx mach.macosx.mkext /tftpboot/macnbi-ppc&lt;br /&gt;
*If you are using Intel Macintosh's, copy booter, mach.macosx, and mach.macosx.mkext to /tftpboot/macnbi-i386.&lt;br /&gt;
  cp booter mach.macosx mach.macosx.mkext /tftpboot/macnbi-i386&lt;br /&gt;
*Copy mach.macosx and mach.macosx.mkext to /disk/0/NetBoot/NetBootSP0&lt;br /&gt;
  cp mach.macosx mach.macosx.mkext /disk/0/NetBoot/NetBootSP0&lt;br /&gt;
*Copy NetInstall-Restore.dmg and the OSX image to /nbi&lt;br /&gt;
  cp NetInstall-Restore.dmg MacOSX-3-9.dmg /nbi&lt;br /&gt;
OR&lt;br /&gt;
*Copy DeployStudioRuntime.sparseimage to /nbi or see dhcpd.conf for nfs mounting on DeployStudio Server&lt;br /&gt;
  cp DeployStudioRuntime.sparseimage /nbi&lt;br /&gt;
&lt;br /&gt;
*Now add the following lines to your dhcpd.conf (located in /etc/dhcp3 on Ubuntu):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  #Be sure to add authoritative or some G5's will not work.  All G4's will work without authoritative.&lt;br /&gt;
  authoritative;&lt;br /&gt;
  &lt;br /&gt;
  #For PowerPC Mac's&lt;br /&gt;
  class &amp;quot;AppleNBI-ppc&amp;quot; {&lt;br /&gt;
    match if substring (option vendor-class-identifier, 0, 13) = &amp;quot;AAPLBSDPC/ppc&amp;quot;;&lt;br /&gt;
    option dhcp-parameter-request-list 1,3,6,12,15,17,43,53,54,60;&lt;br /&gt;
  &lt;br /&gt;
    filename &amp;quot;macnbi-ppc/booter&amp;quot;;&lt;br /&gt;
    option vendor-class-identifier &amp;quot;AAPLBSDPC&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
    if (option dhcp-message-type = 1) {&lt;br /&gt;
      option vendor-encapsulated-options 08:04:81:00:00:09;&lt;br /&gt;
    }&lt;br /&gt;
    elsif (option dhcp-message-type = 8) {&lt;br /&gt;
      option vendor-encapsulated-options 01:01:02:08:04:81:00:00:09;&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
      option vendor-encapsulated-options 00:01:02:03:04:05:06:07;&lt;br /&gt;
    }&lt;br /&gt;
  &lt;br /&gt;
    #Replace 192.168.1.1 with the server's actual IP address.&lt;br /&gt;
    option root-path &amp;quot;nfs:192.168.1.1:/nbi:NetInstall-Restore.dmg&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  #For Intel Mac's&lt;br /&gt;
  class &amp;quot;AppleNBI-i386&amp;quot; {&lt;br /&gt;
    match if substring (option vendor-class-identifier, 0, 14) = &amp;quot;AAPLBSDPC/i386&amp;quot;;&lt;br /&gt;
    option dhcp-parameter-request-list 1,3,17,43,60;&lt;br /&gt;
  &lt;br /&gt;
    if (option dhcp-message-type = 1) { option vendor-class-identifier &amp;quot;AAPLBSDPC/i386&amp;quot;; }&lt;br /&gt;
    if (option dhcp-message-type = 1) { option vendor-encapsulated-options 08:04:81:00:00:67; }&lt;br /&gt;
  &lt;br /&gt;
    filename &amp;quot;macnbi-i386/booter&amp;quot;;&lt;br /&gt;
  &lt;br /&gt;
    #Replace 192.168.1.1 with the server's actual IP address.&lt;br /&gt;
    #Need clarification if NetRestore works for both Intel and PowerPC&lt;br /&gt;
    #For DeployStudio, either copy DeployStudioRuntime.sparseimage to /nbi, or use nfs share to connect to deploy studio server&lt;br /&gt;
    #option root-path &amp;quot;nfs:&amp;lt;deploystudio_ip&amp;gt;:/Volumes/&amp;lt;volume_label&amp;gt;/Library/NetBoot/NetBootSP0:&amp;lt;runtime_folder&amp;gt;/DeployStudioRuntime.sparseimage&amp;quot;;&lt;br /&gt;
       &lt;br /&gt;
       #option root-path &amp;quot;nfs:192.168.1.1:/nbi:DeployStudioRuntime.sparseimage&amp;quot;;&lt;br /&gt;
        option root-path &amp;quot;nfs:192.168.1.1:/nbi:NetInstall-Restore.dmg&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Restart the DHCP and NFS daemons.  Hold down the N key to have your Macintosh netboot.&lt;br /&gt;
&lt;br /&gt;
==Known issues==&lt;br /&gt;
*Please add any issues found with NetRestore or Deploy Studio.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Software known to work==&lt;br /&gt;
*NetRestore 2.0.1&lt;br /&gt;
*Deploy Studio V1.0rc20&lt;br /&gt;
&lt;br /&gt;
==Additional information and links==&lt;br /&gt;
*A more generic article on getting Linux to support Netboot[https://www.math.ohio-state.edu/oldwiki/administration/macosx/netboot/bsdp_with_isc_dhcp]&lt;br /&gt;
*Information about Netboot[http://www.bombich.com/mactips/bootpd.html]&lt;br /&gt;
*Deploy Studio[http://www.deploystudio.com/Home.html]&lt;/div&gt;</summary>
		<author><name>Jzhang88</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=Create_a_windows_XP_image_for_many_different_hardware&amp;diff=6238</id>
		<title>Create a windows XP image for many different hardware</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Create_a_windows_XP_image_for_many_different_hardware&amp;diff=6238"/>
				<updated>2012-03-06T01:11:19Z</updated>
		
		<summary type="html">&lt;p&gt;Jzhang88: Reverted edits by User330 (talk) to last revision by Necros&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Windows]]&lt;br /&gt;
&lt;br /&gt;
= At the very beginning =&lt;br /&gt;
&lt;br /&gt;
Because I realized my process many times and because I didn't wrote it before this howto, I may omit something. Please contact me if you got any problem while trying to create your master XP image. I gave so many hours to set up this receipe that I certainly encounteered a problem you may encounteer too. Use the discussion page for this howto to get an answer.&lt;br /&gt;
&lt;br /&gt;
I hope this receipe will help you to reduce your everyday work.&lt;br /&gt;
&lt;br /&gt;
I tested with Windows XP Home, Professionnal and Corporate yet and all hardware I found for now worked like a charm (about 20 or 30 different motherboards, including some laptops, from Pentium 4 / Athlon (socket 462) to Dual Core from AMD and Intel)&lt;br /&gt;
&lt;br /&gt;
This may also work for Windows 2003, and windows 2000 (except for HAL detection and change because I don't know if sysprep for windows 2000 supports this feature)&lt;br /&gt;
&lt;br /&gt;
You can find a quickly translated into french version of this tutorial here: [http://howto-windows.tbugier.fr.eu.org/wiki/index.php/Cr%C3%A9ation_d%27une_image_g%C3%A9n%C3%A9rique_Windows_XP]&lt;br /&gt;
&lt;br /&gt;
= Before we begin =&lt;br /&gt;
&lt;br /&gt;
I managed to create a windows XP FOG image virtually able to run on any hardware configuration. My goal is to have one and only one FOG image for this operating system. I'm currently working with 2 FOG images:&lt;br /&gt;
* a disk image for hard drives greater than 128 GB&lt;br /&gt;
* a disk image for hard drives less than 128 GB&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strike&amp;gt;After days trying to boot with a single image, I found that there is an issue with disks related to the 128 GB limit and the BIOS setting LARGE/LBA. I didn't found the exact thing which causes the blinking cursor of death while working on my receipe. That's why I decided to use 2 FOG images, as described above. I only know there is someting wrong related to the partition boot code in a NTFS partition ([http://mirror.href.com/thestarman/asm/mbr/NTFSBR.htm see this interesting page about NTFS partition boot code]).&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I successfully tested both images I did on an 10 GB disk and a 160 GB disk on some systems. It seems my first tries were on a computer with a compatibility issue, I couldn't find for now. There is a chance only one XP image will work on any disk size. You may create only one XP installation and use it on all drives size you can find. &lt;br /&gt;
&lt;br /&gt;
When running VMWare player, the guest OS runs on a CPU similar to the physical CPU running the virtual machine. If you install windows XP on an non-intel CPU, the Intelppm service will not install. Therefore, '''you must use an physical Intel CPU to run your virtual machines'''.&lt;br /&gt;
&lt;br /&gt;
All target computer I tried support LBA addressing mode in the BIOS. If you got a system disk smaller than 128 GB, you may need to force the BIOS on this computer to LBA. If you don't do this you may have a blinking cursor of death on boot. If you don't have a LARGE/LBA setting in BIOS try updating it with the latest version. I found some modern computers without this option: the BIOS has been designed to an &amp;quot;auto&amp;quot; setting. If so, I advice you use a system disk bigger than 128 GB.&lt;br /&gt;
&lt;br /&gt;
= Warning about Virtual machines =&lt;br /&gt;
&lt;br /&gt;
I found some issues related to virtual machines:&lt;br /&gt;
* '''Virtual Box''' seems to run well, but when deploying your XP image on a computer, '''you will get the blinking cursor of death'''.&lt;br /&gt;
* '''VMWare Player''' makes a working image but '''you will get USB issues on deployed XP'''.&lt;br /&gt;
&lt;br /&gt;
Therefore, I advice you to '''use VMWare Player only for testing purposes'''. When you feel ready for production, '''consider using a physical Intel based computer to create your master image'''. You will have to follow this how-to on your physical computer, exactly as you would do (or already done) on your virtual machine.&lt;br /&gt;
&lt;br /&gt;
= Tools required =&lt;br /&gt;
* A computer with an Intel CPU (do not use an AMD CPU)&lt;br /&gt;
* [http://downloads.vmware.com/fr/d/info/desktop_downloads/vmware_player/3_0 VMWare Player] (do not use Virtual Box because I tried it and i didn't manage to get a working disk image with this software)&lt;br /&gt;
* A Windows XP home/professionnal/corporate CD&lt;br /&gt;
* [http://www.microsoft.com/downloads/details.aspx?familyid=3E90DC91-AC56-4665-949B-BEDA3080E0F6&amp;amp;displaylang=fr sysprep]&lt;br /&gt;
* [http://www.vernalex.com/tools/spdrvscn/ Sysprep Driver Scanner]&lt;br /&gt;
* [http://www.msfn.org/board/topic/43413-request-script-for-massstorage-section-sysprep/page__p__301583&amp;amp;#entry301583 hwid.cmd]&lt;br /&gt;
* [http://www.autoitscript.com/ Autoit]&lt;br /&gt;
&lt;br /&gt;
= Create Master computers =&lt;br /&gt;
&lt;br /&gt;
== configure the master VM ==&lt;br /&gt;
Install VMWare player if not already done.&lt;br /&gt;
&lt;br /&gt;
Configure 2 VMs&lt;br /&gt;
* both with 2 microprocessors to install windows XP with ACPI multiprocessor HAL.&lt;br /&gt;
* one with an 40 GB hard drive and one with a 160 GB hard drive &lt;br /&gt;
* configure the VM BIOS to boot on the ethernet device first&lt;br /&gt;
&lt;br /&gt;
'''Edit both .vmx files''' describing your VM and edit the following line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SCSI0.Present=&amp;quot;TRUE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Change this line to this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SCSI0.Present=&amp;quot;FALSE&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you omit this, and you try to deploy windows XP on a VM, you will have an exclamation mark on the ethernet device in your VM. Of course we want a fully working guest OS !&lt;br /&gt;
&lt;br /&gt;
== Install windows XP on the master virtual computers (easy, isn't it ?) ==&lt;br /&gt;
&lt;br /&gt;
'''Install windows XP in a regular way''', and use if possible a SP3 CD or ISO image. Do not install windows XP with the zero touch method provided by VMWare player. '''Install all hotfixes, .NET Frameworks, last version of IE'''. Do not install VMWare tools, or any driver. Do not install any software (adobe reader, java, office or any frequently used software) You can install them using FOG's Snapin feature. '''Do not activate your windows installation''' (if you used Home, Professionnal or Media Center)&lt;br /&gt;
&lt;br /&gt;
Use the '''disk cleanup tool''' to remove all obsolete restore points, and useless files created while windows was updating. Restore points created by all hotfixes need several GigaBytes !&lt;br /&gt;
&lt;br /&gt;
Now you got your windows XP up to date, use FOG web interface to '''capture an image'''. This image may be used as a roll back if something goes wrong later.&lt;br /&gt;
&lt;br /&gt;
== Prepare sysprep ==&lt;br /&gt;
&lt;br /&gt;
Note: I'm used to store my sysprep folder in an USB stick. Doing so makes easier the (re)creation of the master computer from scratch.&lt;br /&gt;
&lt;br /&gt;
Create the sysprep folder in '''c:\'''. Extract sysprep previously downloaded from Microsoft in this newly created folder.&lt;br /&gt;
&lt;br /&gt;
=== Files for the reseal process ===&lt;br /&gt;
Create '''sysprep.inf''' using this example. Customize your Timezone, your name, your company, AutoLogonCount and so on&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;SetupMgrTag&lt;br /&gt;
[GuiUnattended]&lt;br /&gt;
    AutoLogon=Yes&lt;br /&gt;
    AutoLogonCount=1&lt;br /&gt;
    AdminPassword=*&lt;br /&gt;
    EncryptedAdminPassword=NO&lt;br /&gt;
    OEMSkipRegional=1&lt;br /&gt;
    OEMDuplicatorstring=&amp;quot;Windows XP&amp;quot;&lt;br /&gt;
    TimeZone=105&lt;br /&gt;
    OemSkipWelcome=1&lt;br /&gt;
&lt;br /&gt;
[GuiRunOnce]&lt;br /&gt;
    Command0=&amp;quot;C:\WINDOWS\temp\checkforintel.cmd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[UserData]&lt;br /&gt;
    ProductID=xxxxx-xxxxx-xxxxx-xxxxx&lt;br /&gt;
    FullName=&amp;quot;Your Name&amp;quot;&lt;br /&gt;
    OrgName=&amp;quot;Your Company&amp;quot;&lt;br /&gt;
    ComputerName=*&lt;br /&gt;
&lt;br /&gt;
[Networking]&lt;br /&gt;
    InstallDefaultComponents=Yes&lt;br /&gt;
&lt;br /&gt;
[Identification]&lt;br /&gt;
    JoinWorkgroup=WORKGROUP&lt;br /&gt;
&lt;br /&gt;
[Unattended]&lt;br /&gt;
    UpdateHAL=ACPIAPIC_MP,%WINDIR%\Inf\Hal.inf&lt;br /&gt;
    OEMSkipEula=Yes&lt;br /&gt;
    TargetPath=\WINDOWS&lt;br /&gt;
&lt;br /&gt;
[Sysprep]&lt;br /&gt;
    BuildMassStorageSection=No&lt;br /&gt;
&lt;br /&gt;
[Branding]&lt;br /&gt;
    BrandIEUsingUnattended=Yes&lt;br /&gt;
&lt;br /&gt;
[Proxy]&lt;br /&gt;
    Proxy_Enable=0&lt;br /&gt;
    Use_Same_Proxy=0&lt;br /&gt;
&lt;br /&gt;
;This must be the last line !&lt;br /&gt;
[SysprepMassStorage]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Download and copy Sysprep Driver Scanner in '''c:\sysprep'''&lt;br /&gt;
&lt;br /&gt;
Create '''hwid.cmd''' [http://www.msfn.org/board/topic/43413-request-script-for-massstorage-section-sysprep/page__p__301583&amp;amp;#entry301583 source here]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rem %1 is path to MassDriverPacks Folder&lt;br /&gt;
IF &amp;quot;%1&amp;quot;==&amp;quot;&amp;quot; GOTO EOF&lt;br /&gt;
IF NOT EXIST %1 GOTO EOF&lt;br /&gt;
&lt;br /&gt;
SETLOCAL ENABLEDELAYEDEXPANSION&lt;br /&gt;
SET STDOUT=%cd%\HWIDS.TXT&lt;br /&gt;
TYPE&amp;gt;%STDOUT% 2&amp;gt;NUL&lt;br /&gt;
&lt;br /&gt;
::traverse drivers path&lt;br /&gt;
CALL :TRAVERSAL %1&lt;br /&gt;
&lt;br /&gt;
GOTO EOF&lt;br /&gt;
&lt;br /&gt;
:TRAVERSAL&lt;br /&gt;
PUSHD %1&lt;br /&gt;
for /f %%f in ('Dir /b *.inf') do (&lt;br /&gt;
  for /f &amp;quot;eol=- tokens=2 delims=,&amp;quot; %%i in ('find /i &amp;quot;pci\ven&amp;quot; %%f') do (&lt;br /&gt;
   for /f &amp;quot;tokens=*&amp;quot; %%j in (&amp;quot;%%i&amp;quot;) do (&lt;br /&gt;
     for /f &amp;quot;tokens=1* delims=_&amp;quot; %%k in (&amp;quot;%%j&amp;quot;) do (&lt;br /&gt;
       if /i &amp;quot;%%k&amp;quot; EQU &amp;quot;PCI\VEN&amp;quot; (&lt;br /&gt;
         for /f &amp;quot;usebackq tokens=1* delims=; &amp;quot; %%a in ('%%j') do (&lt;br /&gt;
           echo %%a=%cd%\%%f&amp;gt;&amp;gt;%STDOUT%&lt;br /&gt;
         )&lt;br /&gt;
       )&lt;br /&gt;
     )&lt;br /&gt;
   )&lt;br /&gt;
 )&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
FOR /F %%I IN ('DIR /AD /OGN /B') DO (&lt;br /&gt;
CALL :TRAVERSAL %CD%\%%I&lt;br /&gt;
)&lt;br /&gt;
POPD&lt;br /&gt;
GOTO EOF&lt;br /&gt;
&lt;br /&gt;
:EOF&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create the file '''kbdmouse.txt''' on '''c:\sysprep'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*pnp0303=C:\windows\inf\keyboard.inf  &lt;br /&gt;
*pnp0f03=C:\windows\inf\msmouse.inf &lt;br /&gt;
*pnp0f0b=C:\windows\inf\msmouse.inf &lt;br /&gt;
*pnp0f0e=C:\windows\inf\msmouse.inf &lt;br /&gt;
*pnp0f12=C:\windows\inf\msmouse.inf &lt;br /&gt;
*pnp0f13=C:\windows\inf\msmouse.inf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use Autoit to compile this script into an exe. '''This is for french windows XP''' ! Edit the file with the three lines below to make it for english windows XP. The new exe file must be in '''c:\sysprep'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
; &amp;lt;AUT2EXE VERSION: 3.1.1.0&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; ----------------------------------------------------------------------------&lt;br /&gt;
;&lt;br /&gt;
; AutoIt Version: 3.1.0&lt;br /&gt;
; Author:         Isaac Holmes&lt;br /&gt;
;&lt;br /&gt;
; Script Function:&lt;br /&gt;
;	Click Continue Anyway for hardware installation during sysprep&lt;br /&gt;
;&lt;br /&gt;
; Edited to be easily localized&lt;br /&gt;
;&lt;br /&gt;
; ----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
; Script Start - Add your code below here&lt;br /&gt;
&lt;br /&gt;
$hardwareInstall = &amp;quot;Installation matérielle&amp;quot;&lt;br /&gt;
$confirmFileReplace = &amp;quot;Confirmer le remplacement du fichier&amp;quot;&lt;br /&gt;
$addHardwareWizard = &amp;quot;Assistant Ajout de matériel&amp;quot;&lt;br /&gt;
&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
while not (winexists ($hardwareInstall) or winexists ($confirmFileReplace) or winexists ($addHardwareWizard))&lt;br /&gt;
wend&lt;br /&gt;
&lt;br /&gt;
Sleep (100)&lt;br /&gt;
&lt;br /&gt;
if winexists($hardwareInstall) then &lt;br /&gt;
	WinActivate($hardwareInstall)&lt;br /&gt;
	send(&amp;quot;!c&amp;quot;)&lt;br /&gt;
EndIf&lt;br /&gt;
&lt;br /&gt;
if winexists($confirmFileReplace) then &lt;br /&gt;
	WinActivate($confirmFileReplace)&lt;br /&gt;
	send(&amp;quot;{TAB}{ENTER}&amp;quot;)&lt;br /&gt;
EndIf&lt;br /&gt;
&lt;br /&gt;
if winexists($addHardwareWizard) then &lt;br /&gt;
	WinActivate($confirmFileReplace)&lt;br /&gt;
	send(&amp;quot;{ENTER}&amp;quot;)&lt;br /&gt;
EndIf&lt;br /&gt;
until 1=2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For english, replace the three variables definitions by these lines (thanks to google for providing images an find the exact translation !)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
; ----------------------------------------------------------------------------&lt;br /&gt;
; English/US strings&lt;br /&gt;
; ----------------------------------------------------------------------------&lt;br /&gt;
$hardwareInstall = &amp;quot;Hardware Installation&amp;quot;&lt;br /&gt;
$confirmFileReplace = &amp;quot;Confirm File Replace&amp;quot;&lt;br /&gt;
$addHardwareWizard = &amp;quot;Add Hardware Wizard&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create '''reseal.cmd''' in '''c:\sysprep'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@echo off&lt;br /&gt;
&lt;br /&gt;
echo ==============================================&lt;br /&gt;
echo.&lt;br /&gt;
echo Replace the IDE driver by the &lt;br /&gt;
echo generic IDE driver.&lt;br /&gt;
echo You may do this now&lt;br /&gt;
echo and then, press a key to continue&lt;br /&gt;
echo.&lt;br /&gt;
echo ==============================================&lt;br /&gt;
pause&lt;br /&gt;
&lt;br /&gt;
echo ==============================================&lt;br /&gt;
echo.&lt;br /&gt;
echo Customize your local admin password in &lt;br /&gt;
echo %systemdrive%\sysprep\sysprep.inf&lt;br /&gt;
echo.&lt;br /&gt;
echo You may do this now&lt;br /&gt;
echo and then, press a key to continue&lt;br /&gt;
echo.&lt;br /&gt;
echo ==============================================&lt;br /&gt;
notepad %systemdrive%\sysprep\sysprep.inf&lt;br /&gt;
pause&lt;br /&gt;
&lt;br /&gt;
echo ==============================================&lt;br /&gt;
echo.&lt;br /&gt;
echo Install FOG client, and configure it for your &lt;br /&gt;
echo network.&lt;br /&gt;
echo.&lt;br /&gt;
echo You may do this now&lt;br /&gt;
echo and then, press a key to continue&lt;br /&gt;
echo.&lt;br /&gt;
echo ==============================================&lt;br /&gt;
pause&lt;br /&gt;
&lt;br /&gt;
pushd %systemdrive%\sysprep&lt;br /&gt;
&lt;br /&gt;
::sysprep driver scanner (voir spdrvscn.exe /?)&lt;br /&gt;
echo Sysprep Driver Scanner...&lt;br /&gt;
%systemdrive%\sysprep\spdrvscn.exe /p %systemdrive%\sysprep\drivers\net /e inf /f /o &amp;quot;XP Image: ~year/~month/~day&amp;quot; /s /a /q&lt;br /&gt;
&lt;br /&gt;
::désactiver le service/driver de processeur intel&lt;br /&gt;
echo Désactivation de intelppm&lt;br /&gt;
sc config intelppm start= disabled&lt;br /&gt;
&lt;br /&gt;
::reactivation auto par script (pour, un jour, se passer du .vbs)&lt;br /&gt;
:: wmic cpu get Manufacturer | findstr /i intel&lt;br /&gt;
:: if &amp;quot;%errorlevel%&amp;quot; == &amp;quot;0&amp;quot; (sc config intelppm start= system)&lt;br /&gt;
&lt;br /&gt;
::construire la liste des drivers de stockage de masse&lt;br /&gt;
echo Création de la liste des pilotes de stockage de masse&lt;br /&gt;
%systemdrive%\sysprep\sysprep.exe -bmsd&lt;br /&gt;
&lt;br /&gt;
::créer la liste des drivers de stockage de masse personnalisés&lt;br /&gt;
echo Création de la liste additionnelle des pilotes de stockage de masse&lt;br /&gt;
call %systemdrive%\sysprep\hwid.cmd %systemdrive%\sysprep\drivers\stor&lt;br /&gt;
&lt;br /&gt;
::ajouter les drivers clavier et souris de base au drivers de stockage de masse&lt;br /&gt;
::voir http://support.microsoft.com/?scid=kb%3Ben-us%3B283079&amp;amp;x=15&amp;amp;y=14&lt;br /&gt;
::permet de résoudre les problèmes de clavier et souris qui ne répondent pas&lt;br /&gt;
::pendant le mini-setup (ou windows welcome)&lt;br /&gt;
echo Bug de non-réponse du clavier et de la souris&lt;br /&gt;
type %systemdrive%\sysprep\kbdmouse.txt &amp;gt;&amp;gt; %systemdrive%\sysprep\sysprep.inf&lt;br /&gt;
&lt;br /&gt;
::ajouter la liste des drivers de stockage de masse au sysprep&lt;br /&gt;
echo Fusion des 2 listes de pilotes de stockage de masse dans sysprep.inf&lt;br /&gt;
type %systemdrive%\sysprep\hwids.txt &amp;gt;&amp;gt; %systemdrive%\sysprep\sysprep.inf&lt;br /&gt;
&lt;br /&gt;
::Nettoyage du disque&lt;br /&gt;
echo Nettoyage du disque dur&lt;br /&gt;
::désactivé pour l'instant&lt;br /&gt;
::call clean-hdd.cmd&lt;br /&gt;
&lt;br /&gt;
::copier la vérification de CPU intel dans %windir%\temp&lt;br /&gt;
echo Copie des fichiers pour réactiver intelppm&lt;br /&gt;
copy checkforintel.cmd %windir%\temp\checkforintel.cmd /Y&lt;br /&gt;
echo Copie des fichiers pour redétecter les interfaces IDE&lt;br /&gt;
::désactivé pour recherche d'un petit bug&lt;br /&gt;
::copy update-ide.cmd %windir%\temp\update-ide.cmd /Y&lt;br /&gt;
&lt;br /&gt;
echo Sysprep&lt;br /&gt;
start %systemdrive%\sysprep\continue-xp-fr.exe&lt;br /&gt;
if %1!==debug! %systemdrive%\sysprep\sysprep.exe&lt;br /&gt;
if NOT %1!==debug! %systemdrive%\sysprep\sysprep.exe -reseal -mini -noreboot -quiet&lt;br /&gt;
&lt;br /&gt;
popd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Device drivers repository ===&lt;br /&gt;
&lt;br /&gt;
Create folders '''c:\sysprep\drivers\net''' and '''c:\sysprep\drivers\stor'''. These folders are respectively for ethernet drivers (including wireless) and mass storage controllers.&lt;br /&gt;
&lt;br /&gt;
Create subdirectories with no space, and with a explicit name to easily identify the contained driver. Here is my repository tree with drivers working in the reseal process:&lt;br /&gt;
* drivers&lt;br /&gt;
** net&lt;br /&gt;
*** atheros&lt;br /&gt;
**** ar8121&lt;br /&gt;
**** ar8131&lt;br /&gt;
**** ar81xx&lt;br /&gt;
*** broadcom&lt;br /&gt;
**** 43xx&lt;br /&gt;
**** [http://www.broadcom.com/support/ethernet_nic/4401.php 440x]&lt;br /&gt;
**** [http://www.broadcom.com/support/ethernet_nic/netxtreme_desktop.php 57xx]&lt;br /&gt;
*** intel&lt;br /&gt;
**** pro100&lt;br /&gt;
**** pro1000&lt;br /&gt;
**** progb&lt;br /&gt;
*** marvell&lt;br /&gt;
**** yukon&lt;br /&gt;
*** nvidia&lt;br /&gt;
**** [http://www.nvidia.com/object/nforce_winxp_15.23.html 15.23]&lt;br /&gt;
**** [http://www.nvidia.com/object/nforce_winxp_15.25.html 15.25]&lt;br /&gt;
**** [http://www.nvidia.com/object/nforce_winxp_15.26.html 15.26]&lt;br /&gt;
**** [http://www.nvidia.com/object/nforce_winxp_15.45.html 15.45]&lt;br /&gt;
**** [http://www.nvidia.com/object/nforce_winxp_15.46.html 15.46]&lt;br /&gt;
**** [http://www.nvidia.com/object/nforce_winxp_20.09.html 20.09]&lt;br /&gt;
*** realtek&lt;br /&gt;
**** 8102,8102,8138,8168&lt;br /&gt;
**** 8139,8169&lt;br /&gt;
*** sis&lt;br /&gt;
**** 19x&lt;br /&gt;
**** 6xx,7xx,9xx&lt;br /&gt;
*** via&lt;br /&gt;
**** [http://www.via.com.tw/en/support/drivers.jsp rhine]&lt;br /&gt;
** stor&lt;br /&gt;
*** [http://www.nvidia.com/page/uli_drivers.html ali]&lt;br /&gt;
**** ide&lt;br /&gt;
**** M5281&lt;br /&gt;
**** M528x&lt;br /&gt;
*** [http://game.amd.com/gb-uk/drivers_catalyst.aspx?driver=Integrated/xp32-chipset ati]&lt;br /&gt;
*** intel&lt;br /&gt;
*** ite&lt;br /&gt;
**** raid&lt;br /&gt;
*** marvell&lt;br /&gt;
**** m614x&lt;br /&gt;
*** nvidia&lt;br /&gt;
**** [http://www.nvidia.com/object/nforce_winxp_15.23.html 15.23]&lt;br /&gt;
**** [http://www.nvidia.com/object/nforce_winxp_15.25.html 15.25]&lt;br /&gt;
**** [http://www.nvidia.com/object/nforce_winxp_15.26.html 15.26]&lt;br /&gt;
**** [http://www.nvidia.com/object/nforce_winxp_20.09.html 20.09]&lt;br /&gt;
*** promise&lt;br /&gt;
**** 378r&lt;br /&gt;
*** [http://www.siliconimage.com/support/index.aspx sil-img]&lt;br /&gt;
**** 3112r&lt;br /&gt;
**** 3114r&lt;br /&gt;
**** 3124&lt;br /&gt;
**** 3124r&lt;br /&gt;
**** 3132&lt;br /&gt;
**** 3132r5&lt;br /&gt;
**** 3x14&lt;br /&gt;
*** [http://www.sis.com/download/ sis]&lt;br /&gt;
**** 180OB&lt;br /&gt;
**** 964&lt;br /&gt;
**** 965&lt;br /&gt;
**** 966-968-1182&lt;br /&gt;
**** 966-968-1184&lt;br /&gt;
**** ide&lt;br /&gt;
*** via&lt;br /&gt;
**** vt64xx&lt;br /&gt;
**** vt87xx&lt;br /&gt;
&lt;br /&gt;
=== Files for the deployment process ===&lt;br /&gt;
Create a file named '''checkforintel.cmd''' in '''c:\sysprep''' with this content:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@echo off&lt;br /&gt;
wmic cpu get Manufacturer | findstr /i GenuineIntel&lt;br /&gt;
if &amp;quot;%errorlevel%&amp;quot; == &amp;quot;0&amp;quot; (sc config intelppm start= system)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Run sysprep ==&lt;br /&gt;
&lt;br /&gt;
If you didn't captured a FOG image of your master (virtual) computer before launching the reseal process do it now. If something goes wrong while sysprep is running, you may be happy to have an easy roolback.&lt;br /&gt;
&lt;br /&gt;
Run the reseal process by launching '''reseal.cmd''' and follow the instructions given at the beginning. They are here as a remainder.&lt;br /&gt;
&lt;br /&gt;
The reseal process is very long depending of the number of mass storage drivers in the repository. I'm used to wait between 2 and 5 hours.&lt;br /&gt;
&lt;br /&gt;
reseal.cmd doesn't shuts down the system after the work ended. Doing so ensures you can see any error before you shut down the guest yourself. You may add shutdown command at the end of the script or use the appropriate switch when invoking sysprep.exe&lt;br /&gt;
&lt;br /&gt;
Note: I read somewhere that sysprep is alternatively long and fast. I saw that is true. If you want to add a single driver for a new hardware, you may deploy a master computer with your sealed XP image and re-seal it a second time with your new driver. (use the sysprep folder you ever keep near you in an USB stick).&lt;br /&gt;
&lt;br /&gt;
= Capture the final master image =&lt;br /&gt;
&lt;br /&gt;
Use FOG's web interface to capture your final image. Don't overwrite the rollback image you created before the reseal process. This image may be useful later.&lt;br /&gt;
&lt;br /&gt;
= Deploy the master image on target computers =&lt;br /&gt;
&lt;br /&gt;
Use FOG's web interface as usual to deploy your target computers.&lt;br /&gt;
&lt;br /&gt;
With a 100 Mb/s network my images are about 1.5 GB and are downloaded in less than 2 minutes. After some reboots your windows XP is ready. From the image push to a working desktop on the target computer, the elapsed time is less than 10 minutes.&lt;br /&gt;
&lt;br /&gt;
= Create snapins for device drivers =&lt;br /&gt;
&lt;br /&gt;
== Howto create an autoextractible 7Zip archive ==&lt;br /&gt;
&lt;br /&gt;
Download the 7Zip sfx for installer [http://7-zip.org/download.html here].&lt;br /&gt;
&lt;br /&gt;
Extract '''7zS.sfx'''.&lt;br /&gt;
&lt;br /&gt;
Create '''7zip.txt''' with the following (more about the file format [http://www.bugaco.com/7zip/MANUAL/switches/sfx.htm here]):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;!@Install@!UTF-8!&lt;br /&gt;
Title=&amp;quot;7-Zip 4.01 Update&amp;quot;&lt;br /&gt;
ExecuteFile=&amp;quot;setup.cmd&amp;quot;&lt;br /&gt;
;!@InstallEnd@!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit the file as you wish&lt;br /&gt;
&lt;br /&gt;
Create a file '''setup.cmd''' with all commands needed by your software or driver to setup silently.&lt;br /&gt;
&lt;br /&gt;
Create or re-use a folder containing the software to pack into an autoextractible file. Create a folder '''__7zip__''' containing a copy of '''7zip.txt''' (this is useful when you want to update the autoextractible file)&lt;br /&gt;
&lt;br /&gt;
Create an 7Zip archive with all needed files. then concatenate it to the SFX with the copy command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
copy /b 7zS.sfx + __7zip__\7zip.txt + archive.7z archive.exe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will get a new .exe file able to unpack and setup your software. Upload this .exe file to your snapins repository&lt;br /&gt;
&lt;br /&gt;
== Close all &amp;quot;new hardware detected&amp;quot; wizard&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Please edit '''$WizardTitle''' to match the title of the windows depending your language. This example is for french Windows XP.&lt;br /&gt;
&lt;br /&gt;
Compile this script into an exe with the tool provided with autoit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#region ---Au3Recorder generated code Start ---&lt;br /&gt;
Opt(&amp;quot;WinWaitDelay&amp;quot;,100)&lt;br /&gt;
Opt(&amp;quot;WinDetectHiddenText&amp;quot;,1)&lt;br /&gt;
Opt(&amp;quot;MouseCoordMode&amp;quot;,0)&lt;br /&gt;
&lt;br /&gt;
Dim $CheckAgain&lt;br /&gt;
Dim $WizardTitle = &amp;quot;Assistant Matériel détecté&amp;quot;&lt;br /&gt;
&lt;br /&gt;
$CheckAgain = 1&lt;br /&gt;
While ($CheckAgain &amp;gt; 0)&lt;br /&gt;
	sleep(5000)&lt;br /&gt;
	If (WinExists($WizardTitle ,&amp;quot;&amp;quot;)) then&lt;br /&gt;
		_WinWaitActivate($WizardTitle ,&amp;quot;&amp;quot;)&lt;br /&gt;
		Send(&amp;quot;{ESC}&amp;quot;)&lt;br /&gt;
	Else&lt;br /&gt;
		$CheckAgain = 0&lt;br /&gt;
	EndIf&lt;br /&gt;
WEnd&lt;br /&gt;
&lt;br /&gt;
#region --- Internal functions Au3Recorder Start ---&lt;br /&gt;
Func _WinWaitActivate($title,$text,$timeout=0)&lt;br /&gt;
	WinWait($title,$text,$timeout)&lt;br /&gt;
	If Not WinActive($title,$text) Then WinActivate($title,$text)&lt;br /&gt;
	WinWaitActive($title,$text,$timeout)&lt;br /&gt;
EndFunc&lt;br /&gt;
#endregion --- Internal functions Au3Recorder End ---&lt;br /&gt;
&lt;br /&gt;
#endregion --- Au3Recorder generated code End ---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Find how to install a driver with silent switchs ==&lt;br /&gt;
&lt;br /&gt;
Some drivers may be unpacked by 7Zip and some others need to be unpacked and cancelled (nvidia chipset/video drivers, ATI video drivers). Some drivers may run like a charm by adding switches to their commandline. Some drivers may need an autoit script.&lt;br /&gt;
&lt;br /&gt;
When you found a way to install your device driver silently, create an archive with 7Zip as described earlier.&lt;br /&gt;
&lt;br /&gt;
Here is a (very incomplete) list of device drivers I managed to install silently. I will grow this list soon.&lt;br /&gt;
&lt;br /&gt;
[[Working device drivers snapins]]&lt;br /&gt;
&lt;br /&gt;
= Disabling autologon =&lt;br /&gt;
&lt;br /&gt;
If you set AutologonCount, you may want tu set it to a high number and disable it manually once it becomes useless.&lt;br /&gt;
&lt;br /&gt;
You may create a snapin which executes this commandline&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rundll32 netplwiz.dll,ClearAutoLogon&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It will disable autologon, and erase from the registry the administrator password given in sysprep.inf.&lt;br /&gt;
&lt;br /&gt;
This is a security issue because the password remains in plaintext in the registry when you set '''EncryptedAdminPassword=NO''' in sysprep.inf.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
== Sysprep fails writing registry ==&lt;br /&gt;
&lt;br /&gt;
I had this error and after lots of research, I found a forum where someone said that a mass storage driver may be responsible of this error. Because my driver repository is quite big, I had to try and retry by eliminating drivers by brand and model until I found the bad driver. Because the system is not automatically shut down after sysprep.exe runs you may run sysprep.exe manually without rebooting and reset files changed by reseal.cmd&lt;br /&gt;
&lt;br /&gt;
All my drivers are from the chip manufacturer. I remember that my faulty driver is from Silicon Image, but cannot remember today which one I had to remove. All drivers in the above list are working in the reseal process. However I cannot test all of them in deployment process because I don't have a motherboard with each model of mass storage controller.&lt;br /&gt;
&lt;br /&gt;
== I have to plug my USB Flash Disk our my USB stick twice before windows lets me read his content ==&lt;br /&gt;
&lt;br /&gt;
I noticed this issue after I released my second version of disk image for my own purpose. I checked my first disk image and it works well. I did some tries on my virtual machine: install the universal USB driver instead of the intel one, create my XP instalation withou plugging any USB device, and installing windows on a VM without any USB port. None of these tries was successful. I'm nearly sure that the only workaround is to create your master XP image from a physical computer. The major difference between my first final image and my second one is virtualization. I'm nearly sure building the master XP installation on a pure physical computer will work better with USB. I'll give a try soon.&lt;br /&gt;
&lt;br /&gt;
== Chipset Intel P45 ==&lt;br /&gt;
&lt;br /&gt;
I found a computer which doesn't work with my driver repository. It is build with an Asus P5Q motherboard. You may have to add to the drivers the mass storage driver from the CD provided with the motherboard. Not yet tested. I found in the txtsetup.oem file some small differences compared to the f6floppy drivers provided on Intel's website.&lt;br /&gt;
&lt;br /&gt;
== I'm sure I got the mass storage driver for my chipset but it keeps to reboot or show STOP 0x7B error ==&lt;br /&gt;
&lt;br /&gt;
A found a computer with ATI chipset which doesn't work with SATA when it is set to AHCI mode or native mode (deployed with XP). I had to set the SATA to IDE mode. Googling showed a similar problem on a gigabyte mainboard with the same ATI chipset, whereas windows has been installed a classic way. A change on the driver's .inf file found in a forum didn't help. If performance is not critical, try to use IDE (or legacy) mode in the BIOS setup.&lt;br /&gt;
&lt;br /&gt;
== The key entered during Mini Setup is invalid when I'm activating my windows installation ==&lt;br /&gt;
&lt;br /&gt;
This issue doesn't appear when the licence key is in sysprep.inf.&lt;br /&gt;
&lt;br /&gt;
I noticed this small issue, and if you re-enter the same licence key and try to activate it a second time, it just works fine. I noticed also this occurred when I installed Windows XP Home without providing the licence key during setup (you can do that only with a XP SP3 CD, slipstreamed or not) '''AND''' without providing a licence key in sysprep.inf . I will try to provide a licence key during the installation on my master computer and compare if this issue keeps to occur after deployment on a target conputer. I think this will also affect XP Professionnal when installed the same way.&lt;br /&gt;
&lt;br /&gt;
== I changed some settings in VMWare Player and now my XP fails to boot with a BSOD 0x0000007B ==&lt;br /&gt;
&lt;br /&gt;
Have a look in your .vmx file defining the hardware of your virtual machine. The parameter '''scsi0.present''' may be reverted to '''TRUE'''.&lt;br /&gt;
&lt;br /&gt;
= TO DO =&lt;br /&gt;
&lt;br /&gt;
* Begin a howto to create device drivers snapins&lt;br /&gt;
I got working snapins for Intel (chipset, graphic), ATI (graphic), Realtek (AC97, HDAudio), NVidia (chipset, graphic), and some other hardware&lt;br /&gt;
&lt;br /&gt;
* give download links to each driver in the driver repository tree&lt;br /&gt;
&lt;br /&gt;
* Increase Autologoncount to 5, give snapin to deactivate autologon, and delete the password in the registry (after autologoncount reaches 0, the password remains (if unencrypted in sysprep.inf) unencrypted in the registry !)&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
[http://www.windowsreference.com/windows-xp-sp3/stop-0x0000007e-error-after-installing-sp3-on-amd-based-systems/ command line to disable/enable intelppm service]&lt;br /&gt;
&lt;br /&gt;
[http://www.msfn.org/board/topic/115873-sysprep-ghost-and-drivers/ Autoit script to install unsigned drivers ]&lt;br /&gt;
&lt;br /&gt;
[http://www.runpcrun.com/0x0000007E About STOP 0x0000007E, Intelppm.sys related]&lt;br /&gt;
&lt;br /&gt;
[http://windowsxp.mvps.org/noautologon.htm How to disable Autologon]&lt;/div&gt;</summary>
		<author><name>Jzhang88</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=User:Jzhang88&amp;diff=6022</id>
		<title>User:Jzhang88</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=User:Jzhang88&amp;diff=6022"/>
				<updated>2012-02-27T22:52:19Z</updated>
		
		<summary type="html">&lt;p&gt;Jzhang88: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jzhang88</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=Acer_Iconia_Tab_w500&amp;diff=5902</id>
		<title>Acer Iconia Tab w500</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Acer_Iconia_Tab_w500&amp;diff=5902"/>
				<updated>2012-02-23T23:45:31Z</updated>
		
		<summary type="html">&lt;p&gt;Jzhang88: Reverted edits by JamiTodd (talk) to last revision by Jzhang88&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Build a Custom Kernel with Asix USB NIC Drivers ==&lt;br /&gt;
&lt;br /&gt;
Start by following the instructions for [[Build FOG Core Kernel]].&lt;br /&gt;
&lt;br /&gt;
This entry was written based on creating a 3.1.5 kernel using Ubuntu 11.10 as the compiling system. The kernel generated from these instructions is being used on FOG 0.29 and has successfully imaged 40 Iconia w500 Tablets.&lt;br /&gt;
&lt;br /&gt;
=== Download Asix 88772B USB NIC Drivers Source Code ===&lt;br /&gt;
&lt;br /&gt;
Before completing the &amp;quot;make xconfig&amp;quot; step, download the Asix drivers, extract them, and copy them into the kernel source tree.&lt;br /&gt;
&lt;br /&gt;
 wget http://www.asix.com.tw/FrootAttach/driver/AX88772B_772A_760_772_178_LINUX_Driver_v4.1.0_Source.tar.bz2&lt;br /&gt;
 &lt;br /&gt;
 tar -xzvf AX88772B_772A_760_772_178_LINUX_Driver_v4.1.0_Source.tar.bz2&lt;br /&gt;
 &lt;br /&gt;
 cp AX88772B_772A_760_772_178_LINUX_Driver_v4.1.0_Source/a* (kernel-source-tree-root)/drivers/net/usb/&lt;br /&gt;
&lt;br /&gt;
(NOTE1: you only need to copy the files starting with the letter &amp;quot;a&amp;quot; from the driver source folder... the Makefile and Readme are not needed. Thus the a*...)&lt;br /&gt;
&lt;br /&gt;
(NOTE2: Based on the [[Build FOG Core Kernel]] page, (kernel-source-tree-root) is located in ~/Desktop/linux-3.1.5)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== make xconfig and modify it for w500 ===&lt;br /&gt;
&lt;br /&gt;
 make xconfig&lt;br /&gt;
&lt;br /&gt;
 Select the Device Drivers - Network Device Support - USB Network Adapters - Multipurpose USB Networking Framework - Asix AX88xxx USB 2.0 Ethernet Adapters&lt;br /&gt;
&lt;br /&gt;
 Deselected the Device Drivers - Graphics Support - AGPGART (AGP Support)&lt;br /&gt;
&lt;br /&gt;
 Selected Device Drivers - Graphics Support - Direct Rendering Manage (XFree86 4.1.0 and Higher DRI Support) - ATI Radeon.&lt;br /&gt;
&lt;br /&gt;
 Deselected the option under ATI Radeon for: Enable modesetting on radeon by default - NEW DRIVER.&lt;br /&gt;
&lt;br /&gt;
 Save and exit&lt;br /&gt;
&lt;br /&gt;
 Continue instructions on [[Build FOG Core Kernel]] by issuing the make command and copying your kernel to FOG's tftpboot location listed on that page.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=== Create tftpd-map and alter configuration if using a separate DHCP server ===&lt;br /&gt;
&lt;br /&gt;
Create file named /etc/default/tftpd-hpa.map using your favorite text editor such as nano.&lt;br /&gt;
(i.e. sudo nano /etc/default/tftpd-hpa.map)&lt;br /&gt;
&lt;br /&gt;
Here is a copy of the map I am using... You'll need to put this into the map file you just created above:&lt;br /&gt;
&lt;br /&gt;
 # if the requested file starts with a-f A-F or 0-9 send it&lt;br /&gt;
 # otherwise send pxelinux.0 for PXE stacks that are corrupt&lt;br /&gt;
 # This was added for the Acer Iconia W500 Tablet&lt;br /&gt;
 &lt;br /&gt;
 e ^[a-zA-Z0-9].*$&lt;br /&gt;
 r .* pxelinux.0&lt;br /&gt;
&lt;br /&gt;
Next edit the configuration file (/etc/default/tftpd-hpa) to tell it to use the map file you just created...&lt;br /&gt;
&lt;br /&gt;
 sudo nano /etc/default/tftpd-hpa&lt;br /&gt;
&lt;br /&gt;
Here is a copy of my configuration... the important thing is the addition of the option -m and the map file location.&lt;br /&gt;
&lt;br /&gt;
 # /etc/default/tftpd-hpa&lt;br /&gt;
 # FOG Modified version&lt;br /&gt;
 TFTP_USERNAME=&amp;quot;root&amp;quot;&lt;br /&gt;
 TFTP_DIRECTORY=&amp;quot;/tftpboot&amp;quot;&lt;br /&gt;
 TFTP_ADDRESS=&amp;quot;0.0.0.0:69&amp;quot;&lt;br /&gt;
 TFTP_OPTIONS=&amp;quot;-s -v -m /etc/default/tftpd-hpa.map&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Finally issue the restart command for the tftpd service or restart your FOG server.&lt;br /&gt;
&lt;br /&gt;
 sudo service tftpd-hpa restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Keyboard / PXE issue ===&lt;br /&gt;
&lt;br /&gt;
To inventory the Iconia w500 and navigate the FOG Menu after PXE booting there is an Acer Support document that you'll need to follow... This will allow you to upload your initial image to FOG as a keyboard is required.&lt;br /&gt;
 [http://acer.custhelp.com/app/answers/detail/a_id/8157/~/how-do-i-perform-a-network-pxe-boot-on-the-iconia-tab-w500%3F Here] is the link: http://acer.custhelp.com/app/answers/detail/a_id/8157/~/how-do-i-perform-a-network-pxe-boot-on-the-iconia-tab-w500%3F&lt;br /&gt;
&lt;br /&gt;
This work around involves hooking a USB extension cable to the keyboard dock and the center USB port on the tablet... and the other USB port on the tablet to a keyboard or USB Hub &amp;gt; keyboard.&lt;/div&gt;</summary>
		<author><name>Jzhang88</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=New_Home_Page&amp;diff=5627</id>
		<title>New Home Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=New_Home_Page&amp;diff=5627"/>
				<updated>2012-02-07T13:33:16Z</updated>
		
		<summary type="html">&lt;p&gt;Jzhang88: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;A guide to deployment, management,&lt;br /&gt;
And concept overview&lt;br /&gt;
For FOG.&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Based on a document by: &lt;br /&gt;
Thomas J. Munn&lt;br /&gt;
CISSP&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
=== Preface to this Document ===&lt;br /&gt;
&lt;br /&gt;
This document is intended to be modified by FOG users, in fact it is based on a document created by a FOG user.  If you feel something could be said better or put more clearly, it is encouraged that you make changes to this document.  We just ask that you keep it constructive and in good taste.  In order to edit the wiki you are now required to create an account, as spamming of the forum has gotten pretty bad recently.&lt;br /&gt;
&lt;br /&gt;
===What is FOG?===&lt;br /&gt;
&lt;br /&gt;
FOG is a Linux-based, free and open source computer imaging solution for Windows XP, Vista, 7, and Linux (limited) that ties together a few open-source tools with a php-based web interface. FOG doesn't use any boot disks, or CDs; everything is done via TFTP and PXE. Also with FOG many network drivers are built into the kernel, so you don't really need to worry about nic drivers (unless there isn't kernel support for it yet).  FOG also supports putting an image that came from a computer with a 80GB partition onto a machine with a 40GB hard drive as long as the data is less than 40GB.  FOG supports multi-casting, meaning that you can image many PCs from the same stream.  So it is about as fast whether you are imaging 1 PC or 20.&amp;amp;lt;BR&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Why FOG? ===&lt;br /&gt;
&lt;br /&gt;
Working in an educational environment, our organization's techs very often re-imaged computers in their day to day activities.  For a long time we used a commercial product that in many ways didn't meet our needs.  It wasn't web based, and you needed to create driver disks, floppys or USB drives.  Other things were very difficult, such as searching for a host by MAC address and the product was expensive, even with an educational discount.  So we started to investigate ways in which we could do things better, and as our organization struggled to make a commercial product work better by trying to pxe boot dos, and testing it in Windows PE, we, the FOG Team, started to build a linux based solution on our own time.  We finally got a working version and decided to release it as open source, since we use many other open source products, and figured we should give back to the community.&lt;br /&gt;
&lt;br /&gt;
===What features are included with FOG?===&lt;br /&gt;
&lt;br /&gt;
FOG is more than just an imaging solution. FOG has grown into a imaging/cloning and network management solution.  FOG now performs tasks like installing and managing printers, tracking user access to computers, installing applications remotely via snapins, and automatic user log offs.  If a computer is badly infected with a virus or malware, you can boot FOG in AV mode and have it remove the viruses.  You can wipe your disks, destroying all information that was on them, you can restore deleted files, or scan the disk for bad blocks.&amp;amp;lt;BR&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fundamental Concepts ===&lt;br /&gt;
This section provides some basic concepts that the FOG Project uses.&lt;br /&gt;
&amp;amp;lt;UL&amp;amp;gt;&amp;amp;lt;LI&amp;amp;gt;'''Unicasting'''&amp;amp;lt;BR&amp;amp;gt;&lt;br /&gt;
Unicasting in FOG means sending a single image to a single host.  This can mean an upload or a deploy, and is independent of the image type.&amp;amp;lt;BR&amp;amp;gt;&lt;br /&gt;
See this section for more on [[Unicasting]]&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;LI&amp;amp;gt;'''Multicasting'''&amp;amp;lt;BR&amp;amp;gt;&lt;br /&gt;
Multicasting in FOG uses UDPcast to send a single image to multiple computers using only slightly more bandwidth then sending the image to a single computer or unicast.&amp;amp;lt;BR&amp;amp;gt;&lt;br /&gt;
See this section for more on [[Multicasting]]&amp;amp;lt;/li&amp;amp;gt;&amp;amp;lt;/UL&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== FOG Benchmarks ===&lt;br /&gt;
 &lt;br /&gt;
'''[[Internal Benchmarks]]'''&lt;br /&gt;
&lt;br /&gt;
===Requirements===&lt;br /&gt;
====Hardware====&lt;br /&gt;
&lt;br /&gt;
FOG is best implemented on a dedicated server, any spare machine you have.  We recommend that you have '''sufficient''' hard drive space as each image you make is usually between 5 and 10 GB and it's best to have a '''gigabit NIC''' with as much processor and RAM you can throw at it.&amp;amp;lt;BR&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Software====&lt;br /&gt;
&lt;br /&gt;
The FOG server runs on various flavors of Linux, which can be downloaded for free. The FOG installer script will verify or download and automatically install many open-source packages such as: MySQL, PHP, Apache, and more software from the open source community.&lt;br /&gt;
&lt;br /&gt;
FOG is primarily geared toward helping school administrators manage mostly Windows environments, but more support for Linux clients is included in the latest version.&lt;br /&gt;
&amp;amp;lt;BR&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Network====&lt;br /&gt;
&lt;br /&gt;
FOG can be installed in a small lab on isolated network with just a single inexpensive switch and a handful of Ethernet cables; it can be added to your home network; or can be integrated with your existing enterprise network infrastructure with multiple subnets or VLANS (advanced configuration necessary.) The more robust your network, the better FOG can perform. Some adjustments are required on existing DHCP server(s) to integrate FOG into a network, as discussed later in the documentation.&amp;amp;lt;BR&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
====How much does FOG cost?====&lt;br /&gt;
&lt;br /&gt;
FOG is an Open Source project and licensed under the GPL which means that you are free to use FOG on as many computers as you like for free.  This also means that if you want to make any changes to the source code you are free to do so.  &lt;br /&gt;
&lt;br /&gt;
The creators of FOG make no profits from this project with the exception of donations.  FOG comes with absolutely '''NO WARRANTY''' and the creators of FOG are in '''NO WAY RESPONSIBLE FOR ANY DAMAGE OR LOSS CAUSED BY FOG!'''  Please see the license file included with the FOG release for more information.  With that being said, we attempt to do a very good job of supporting our users; in fact it is one of the goals of FOG to have better support than most commercial products.  All support requests should be placed through the FOG's sourceforge forum which is located at:&lt;br /&gt;
&lt;br /&gt;
https://sourceforge.net/projects/freeghost/forums&lt;br /&gt;
&lt;br /&gt;
Thanks for supporting open source software and enjoy!&amp;amp;lt;BR&amp;amp;gt;&lt;br /&gt;
*[http://www.office-coupons.net/office-depot-store-locator/ Office Depot Store Locator]&lt;br /&gt;
&lt;br /&gt;
== Installing FOG ==&lt;br /&gt;
&lt;br /&gt;
FOG is a typical ''[http://en.wikipedia.org/wiki/LAMP_%28software_bundle%29 LAMP]'' software bundle, so the main server is a '''L'''inux box. The rest of the components: '''A'''pache, '''M'''ySQL, '''P'''HP, and several other services, are automatically downloaded and installed by the FOG installation script.&amp;lt;br&amp;gt;&lt;br /&gt;
FOG can be installed by an experienced administrator in about 30 minutes. A new user with some familiarity with Linux can expect results in a few hours by following the guides below.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==='''Full Step-By-Step [[Installation]] Guides'''===&lt;br /&gt;
&lt;br /&gt;
====[[Installation#Ubuntu_.28Recommended.29|Ubuntu]] (Recommended)====&lt;br /&gt;
====[[Installation#Fedora_.28Recommended.29|Fedora]] (Recommended)====&lt;br /&gt;
====[[Installation#Debian|Debian]]====&lt;br /&gt;
====[[Installation#CentOS|CentOS]]====&lt;br /&gt;
====[[Installation#VMWare|VMware]]====&lt;br /&gt;
&lt;br /&gt;
=== Network Integration ===&lt;br /&gt;
==== Basic Network Setup ====&lt;br /&gt;
The FOG setup script asks several questions which might not be obvious. These sections describe only the most generic settings.&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;'''Isolated Network'''&amp;lt;BR&amp;gt;&lt;br /&gt;
The easiest method to image machines and get started using FOG is on a small, isolated network. The FOG setup program will configure all the necessary services for you completely automatically. This section covers only those basic steps.&lt;br /&gt;
&amp;lt;br&amp;gt; '''See [[FOG on an Isolated Network]]'''&amp;lt;/li&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''Integrating FOG Server with Existing Network Systems'''&amp;lt;BR&amp;gt;&lt;br /&gt;
Slightly more complicated is the task of integrating FOG into your existing network infrastructure. This section attempts to describe the steps to link FOG with a fairly generic enterprise system.&amp;lt;br&amp;gt;&lt;br /&gt;
'''See [[Integrating FOG into an Existing Network]]'''&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
====Advanced Network Setup====&lt;br /&gt;
===== Modifications on your DHCP Server(s) =====&lt;br /&gt;
If you are installing FOG on an existing network, adjustments are necessary to forward DHCP clients to the FOG server after they receive their IP addresses:&amp;lt;BR&amp;gt;[[Modifying existing DHCP server to work with FOG]]&lt;br /&gt;
===== Wake On Lan (WOL) =====&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt; [[Cisco_Wake_on_lan|Cisco WOL - Layer 3]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[ProCurve_Wake_on_lan|ProCurve WOL]] &amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
===== Multicast/UDPCast  =====&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;  [[Cisco_Multi_Cast|Cisco Multicast - Layer 3]] &amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== FOG Server Maintenance ===&lt;br /&gt;
====[[Backing up FOG]]====&lt;br /&gt;
====[[Restoring FOG from Backup]]====&lt;br /&gt;
====[[Upgrading the FOG Server]]====&lt;br /&gt;
&lt;br /&gt;
== Using FOG ==&lt;br /&gt;
&lt;br /&gt;
=== Quick Start - Basic Tasks ===&lt;br /&gt;
&lt;br /&gt;
So you have a FOG server installed and setup, now what do you do?  Below are a few common &amp;quot;Getting Started&amp;quot; items.&lt;br /&gt;
&lt;br /&gt;
#[[Uploading your first Image]]&lt;br /&gt;
#[[Deploying your Image a single client]]&lt;br /&gt;
#[[Deploying your Image a group of clients]]&lt;br /&gt;
&lt;br /&gt;
==== Tips ====&lt;br /&gt;
&lt;br /&gt;
#FOG requires that all hosts be entered in the FOG Database for imaging.  The most important part is getting the MAC address of the host right.  FOG uses the MAC for targeting image installs and acquires.  Using the wrong MAC could result in unpredictable results, including the complete erasure of the wrong pc!  The IP address isn’t that important, and the ‘name’ field is more for the user.  Mac address format is  00:12:3F:C4:57:0C .  Using dashes, spaces, or no items at all will result in the GUI not accepting the host.&lt;br /&gt;
#At least one image must be defined using the FOG web interface under the Images section. After the image is defined, it must be associated with the hosts. This can be done through the web interface or on the client.&lt;br /&gt;
#After hosts are entered, it is wise to group them together by function, hardware, or common image.  The image will be shared among all members of a particular group.  This occurs within the ‘hosts’ screen, and NOT on the groups screen.  This is a little confusing, so it helps to think of the ‘groups’ screen as a task generator, rather than controlling group memberships.&lt;br /&gt;
#For importing hosts in a .csv file follow the format below: 1 line per host:&amp;lt;pre&amp;gt;&amp;quot;00:c0:4f:18:62:63&amp;quot;,&amp;quot;Hostname&amp;quot;,&amp;quot;1.1.1.1&amp;quot;,&amp;quot;Your description&amp;quot;,&amp;quot;XP/Vista&amp;quot;,&amp;quot;Image filename to use&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
#Hosts are then configured to boot via PXE boot by going into the BIOS.  Make sure PXE boot is the FIRST option, NOT the hard disk, or things won’t work.&lt;br /&gt;
#Configure your ‘master’ pc for the first image.  Probably a good idea to run ‘[http://support.microsoft.com/kb/302577 sysprep]’ prior to imaging, but not necessary.  Sysprep will make your imaging life easier, if hardware is different, etc.  See Microsoft.com for more details on using sysprep.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Mastering the FOG Web Interface ===&lt;br /&gt;
&lt;br /&gt;
====The Main [[Managing FOG]] Page====&lt;br /&gt;
The FOG web interface is your primary management console. It is very well-documented in the pages linked below:&amp;lt;br&amp;gt;&lt;br /&gt;
The Main [[Managing FOG]] document and has a Table of Contents of its own.&amp;lt;BR&amp;gt;&lt;br /&gt;
Subcategories within the Managing Fog section include the following sections:&lt;br /&gt;
&amp;lt;UL&amp;gt;&amp;lt;LI&amp;gt;'''Understanding the FOG [[Managing_FOG#Dashboard|Dashboard]]'''&amp;lt;BR&amp;gt;&lt;br /&gt;
Provides an overview of the GUI and explains the symbols used on the [[Managing_FOG#Menu Bar|Menu Bar]].&amp;lt;/LI&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;'''Managing [[Managing_FOG#Hosts|Hosts]]'''&amp;lt;BR&amp;gt;&lt;br /&gt;
This section covers management tasks such as: [[Managing_FOG#Adding a new host|Adding a new host]], [[Managing_FOG#Managing Hosts|Managing Hosts]], [[Managing_FOG#Host Status|Host Status]], and [[Managing_FOG#Creating Host Groups|Creating Host Groups]].&amp;lt;/LI&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;'''Managing [[Managing_FOG#Groups|Groups of Hosts]]'''&amp;lt;BR&amp;gt;&lt;br /&gt;
This section provides an [[Managing_FOG#Overview_4|Overview]] of sorting hosts into useful Groups, and provides instruction on [[Managing_FOG#Managing Groups|Managing Groups]].&amp;lt;/LI&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;'''Defining and Managing [[Managing_FOG#Images|Images]]'''&amp;lt;BR&amp;gt;&lt;br /&gt;
Defines types of images: Single Partition | Multiple Partition - Single Disk | Multiple Partition - All Disks | Raw Image&amp;lt;br&amp;gt;&lt;br /&gt;
Also describes [[Managing_FOG#Creating_Images_Objects|Creating]], [[Managing_FOG#Modifying_Image_Objects|Modifying Image Objects]], and [[Managing_FOG#Adding_Existing_Image_Objects|Adding Images to Existing Objects]].&amp;lt;/LI&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;'''[[Managing_FOG#Storage_Management|Storage Management]] - adding additional Storage Nodes'''&amp;lt;BR&amp;gt;&lt;br /&gt;
This section introduces the [[Managing_FOG#Overview_6|concept of Storage Nodes]], which provide scalability to FOG with the ability to &amp;quot;share the load of computers being imaged.&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Also covered are [[Managing_FOG#Adding_a_Storage_Node|Adding Storage Nodes]], Monitoring [[Managing_FOG#Monitoring_The_Master_Node|Image Replication]] between nodes, and Understanding the [[Managing_FOG#Master_Node_Status|role of the &amp;quot;Master Node&amp;quot;]] in a group.&amp;lt;br&amp;gt;&lt;br /&gt;
In addition, this section details the necessary steps to [[Managing_FOG#Including_multiple_PXE_.2F_TFTP_servers|include PXE and TFTP Services]] for a node located on a remote network segment.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;'''Defining types of [[Managing_FOG#Users|Administrative FOG Users]]'''&amp;lt;BR&amp;gt;&lt;br /&gt;
The difference between a regular FOG user and a [[Managing_FOG#Overview_7|Mobile user]]&amp;lt;br&amp;gt;&lt;br /&gt;
Also covered are [[Managing_FOG#Creating_Accounts|Creating]] and [[Managing_FOG#Modifying_Users|Modifying]] FOG user accounts&amp;lt;/LI&amp;gt;&amp;lt;/UL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====FOG [[Managing_FOG#Tasks|Tasks]]====&lt;br /&gt;
This is a major section of FOG Management because all day-to-day client management is initiated within the FOG Tasks section.&amp;lt;br&amp;gt;&lt;br /&gt;
The [[Managing_FOG#Overview_8|Overview Section]] provides a quick list of tasks available within FOG.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Managing_FOG#General_Tasks|General Tasks]] - Basic Imaging Tasks:&lt;br /&gt;
::Uploading an image (includes video tutorial)&amp;lt;BR&amp;gt;Deploying an image&amp;lt;BR&amp;gt;Multicasting&amp;lt;br&amp;gt;&lt;br /&gt;
[[Managing_FOG#Advanced_Tasks|Advanced Tasks]] - Describes tasks other than imaging:&lt;br /&gt;
::Debug&amp;lt;BR&amp;gt;Upload - Unicast (Debug)&amp;lt;br&amp;gt;Send - Unicast (Debug)&amp;lt;br&amp;gt;Send - Unicast (Without Snapins)&amp;lt;br&amp;gt;Deploy All Snapins&amp;lt;br&amp;gt;Deploy Single Snapin&amp;lt;br&amp;gt;Memory Test&amp;lt;br&amp;gt;Wake Up&amp;lt;br&amp;gt;Fast Wipe&amp;lt;br&amp;gt;Normal Wipe&amp;lt;br&amp;gt;Full Wipe&amp;lt;br&amp;gt;Disk Surface Test&amp;lt;br&amp;gt;File Recovery&amp;lt;br&amp;gt;Virus Scan&amp;lt;br&amp;gt;Hardware Inventory&lt;br /&gt;
&lt;br /&gt;
====Delayed Tasks, or [[Managing_FOG#Scheduling|Scheduling Tasks]] in the future====&lt;br /&gt;
Describes advanced settings available for scheduling tasks including Shutdown after Execution, [[Managing_FOG#Single_Execution_Scheduling|Single Task]] scheduling, and [[Managing_FOG#Cron_Style_Task_Scheduling|setting a CRON-Style Task]].&lt;br /&gt;
&lt;br /&gt;
====[[Managing_FOG#Printers|Adding Printers]] to FOG====&lt;br /&gt;
How to add printers to FOG. This allows the [[Managing_FOG#Printer_Manager|FOG Service to manage printers]] on FOG Clients&lt;br /&gt;
&lt;br /&gt;
=== FOG Plugins ===&lt;br /&gt;
Plugins enhance FOG's functionality.&lt;br /&gt;
&amp;lt;UL&amp;gt;&amp;lt;LI&amp;gt;The Capone plugin allows FOG to recognize similar hardware platforms and push your specified image to them with minimal (or no) interaction.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&amp;lt;/UL&amp;gt;&lt;br /&gt;
See [[Plugins]] to activate and manage plugins.&lt;br /&gt;
&lt;br /&gt;
===The [[Managing_FOG#The_FOG_Client_Service|FOG Client Service]]===&lt;br /&gt;
A service that runs on client computers allowing FOG to better manage them. Provides AD Integration, the ability to change a Hostname, Green Power management, Snap-in installation, User tracking, Printer Management, and more. See the [[Managing_FOG#Overview_10|Overview]] for a more complete list.&amp;lt;br&amp;gt;&lt;br /&gt;
The FOG client can be partially or fully-enabled by [[Managing_FOG#Module_specific_configuration_settings|modifying the ini file.]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Managing_FOG#Installation|Installing]] the FOG Client===&lt;br /&gt;
A typical client installation, Silent installation, and a video tutorial.&lt;br /&gt;
&lt;br /&gt;
===Advanced Description of [[Managing_FOG#Functions_and_Operation|FOG Services]]===&lt;br /&gt;
More detail on:&amp;lt;br&amp;gt;&lt;br /&gt;
::Auto Log Out&amp;lt;br&amp;gt;Hostname Changer&amp;lt;br&amp;gt;Host Register&amp;lt;br&amp;gt;Task Reboot&amp;lt;br&amp;gt;Directory Cleaner&amp;lt;br&amp;gt;Display Manager&amp;lt;br&amp;gt;Green FOG&amp;lt;br&amp;gt;Snapin Client&amp;lt;br&amp;gt;User Tracker&amp;lt;br&amp;gt;User Cleanup&amp;lt;br&amp;gt;Printer Manager&amp;lt;br&amp;gt;Client Updater&lt;br /&gt;
&lt;br /&gt;
===[[Managing_FOG#Keeping_Clients_up_to_date|Updating]] the FOG Client===&lt;br /&gt;
How to update the FOG client.&lt;br /&gt;
&lt;br /&gt;
===The [[Managing_FOG#FOG_Tray|FOG Tray]]===&lt;br /&gt;
Describes the Windows application that runs in the taskbar&lt;br /&gt;
&lt;br /&gt;
===[[Managing_FOG#Troubleshooting|Troubleshooting]] the FOG Client===&lt;br /&gt;
Log file location&lt;br /&gt;
&lt;br /&gt;
===Snap-ins===&lt;br /&gt;
A FOG [[Managing_FOG#Snap-ins|Snap-in]] is anything that can be run on a Windows client. This can be ''just about anything'', including: installing applications like Firefox or Microsoft Office, adding an icon or shortcut to the desktop, or tweaking a registry key. This section covers [[Managing_FOG#Creating_a_Snapin_.2F_Overview|Creating a Snap-in]], adjusting the FOG server to handle snap-ins [[Managing_FOG#Preparing_the_FOG_Server|larger than 2MB]], [[Managing_FOG#Uploading_the_Snapin|Uploading the Snap-in]] into the FOG system, and [[Managing_FOG#Linking_the_Snapin_to_Hosts|Linking]] the Snap-in to hosts.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting / Advanced Installations ==&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
This section is intended to bring together the most common issues from the [https://sourceforge.net/projects/freeghost/forums/forum/730843 Installation Problems] forums. The wiki format allows formatting and revision that isn't currently available in the SourceForge forums.&lt;br /&gt;
==== [[Knowledge Base]]====&lt;br /&gt;
Many pages and tips on diagnosing network, installation, and general troubleshooting steps. &lt;br /&gt;
====[[Password Central]]====&lt;br /&gt;
A single resource to explain all passwords necessary for FOG in all its various configurations&lt;br /&gt;
====[[Troubleshooting an image push to a client]]====&lt;br /&gt;
====[[Troubleshooting an image upload]]====&lt;br /&gt;
====[[Troubleshooting Driver Issues]]====&lt;br /&gt;
====[[Speeding up the Graphical User Interface]]====&lt;br /&gt;
====[[Bottleneck]] / Imaging Speed Issues====&lt;br /&gt;
&lt;br /&gt;
===Advanced Installations===&lt;br /&gt;
==== Separate TFTP and DHCP Server ====&lt;br /&gt;
&lt;br /&gt;
In this setup, the TFTP server and the DHCP server are hosted on a separate server.  The TFTP server holds the PXE boot files including the Linux Kernel, boot file system image, and pxe config files.  The DHCP server is the server that assigns the clients with IP addresses and network connection information.  &lt;br /&gt;
&lt;br /&gt;
Click here for detailed steps:&amp;lt;br&amp;gt;&lt;br /&gt;
[[Separate TFTP and DHCP Server]]&lt;br /&gt;
&lt;br /&gt;
==== Additional TFTP / DHCP Server on separate subnet ====&lt;br /&gt;
This setup allows FOG to manage systems at a remote network location by installing the necessary services to allow clients to PXE boot to a Storage Node:&amp;lt;br&amp;gt;&lt;br /&gt;
[[Multiple_TFTP_servers|Including multiple PXE / TFTP servers]]&lt;br /&gt;
&lt;br /&gt;
==== Separate NFS Server ====&lt;br /&gt;
No Content yet.&lt;br /&gt;
&lt;br /&gt;
==== Change NFS location ====&lt;br /&gt;
&lt;br /&gt;
This is '''not about a seperate NFS server''' in general, but about how to '''change the local storage directory''' and export it correctly.&lt;br /&gt;
&lt;br /&gt;
See [[Change NFS location]] for more.&lt;br /&gt;
&lt;br /&gt;
==== Other Advanced Topics  ====&lt;br /&gt;
&lt;br /&gt;
*[[Building a Custom Kernel]]&lt;br /&gt;
*[[Creating Custom FOG Service Modules]]&lt;br /&gt;
*[[Editing the ramdisk/init file]]&lt;br /&gt;
&lt;br /&gt;
== Appendix ==&lt;br /&gt;
=== Preparing a Client for Cloning ===&lt;br /&gt;
FOG's strength can be better harnessed if some time and work is put into preparing a master image that fits the needs of your environment. &amp;lt;br&amp;gt;&lt;br /&gt;
This section covers client preparation steps that will save you time and headaches like:&lt;br /&gt;
::Setting a [[Client_Setup#Set_up_Default_Profile|Default User Profile]]&amp;lt;BR&amp;gt;Installing Windows Updates&amp;lt;BR&amp;gt;Pre-Installing the [[Client_Setup#Final_Steps_Before_Imaging_.2F_Before_Sysprep|FOG service]], etc.&amp;lt;br&amp;gt;&lt;br /&gt;
It also covers more advanced ideas that are guaranteed to ''cause'' headaches, like:&lt;br /&gt;
::Sysprep, [[Client_Setup#Hardware-Independent_Images_-_Understand_HAL|Hardware-Independent Images (HAL)]], and Driver integration.&amp;lt;br&amp;gt;&lt;br /&gt;
Read more about ''[[Client Setup]]''&lt;br /&gt;
&lt;br /&gt;
For Microsoft sysprep information, see this page:  &lt;br /&gt;
http://vernalex.com/guides/sysprep/video.shtml&lt;br /&gt;
&lt;br /&gt;
===Other Resources===&lt;br /&gt;
FOG install HOWTO: &lt;br /&gt;
http://www.howtoforge.com/installing-fog-computer-imaging-solution-on-fedora8&lt;br /&gt;
&lt;br /&gt;
FOG sourceforge page:&lt;br /&gt;
http://freeghost.sf.net/&lt;br /&gt;
&lt;br /&gt;
Deployment Forum at Edugeek contains many Fog related threads&lt;br /&gt;
http://www.edugeek.net/forums/o-s-deployment/&lt;br /&gt;
&lt;br /&gt;
== About the Developers ==&lt;br /&gt;
&lt;br /&gt;
=== Chuck Syperski ===&lt;br /&gt;
&lt;br /&gt;
Chuck Syperski is the lead software developer for FOG computer imaging solution.  He is a software developer and network integration specialist for a public school district outside of Chicago, IL.  Chuck Syperski has a Bachelor of Science in Computer Science from the University of Illinois.  He specializes in Java, jsp, jsf, objective C, C, C++, C#, perl and php.  You can contact Chuck Syperski directly via sourceforge as the following link:&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/users/microleaks/&lt;br /&gt;
&lt;br /&gt;
=== Jian Zhang ===&lt;br /&gt;
&lt;br /&gt;
No content&lt;/div&gt;</summary>
		<author><name>Jzhang88</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=Imaging_Windows_2008&amp;diff=5258</id>
		<title>Imaging Windows 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Imaging_Windows_2008&amp;diff=5258"/>
				<updated>2011-12-27T21:26:05Z</updated>
		
		<summary type="html">&lt;p&gt;Jzhang88: Reverted edits by User 7587e06d357028b (talk) to last revision by Emcclure&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Yes, you just need to set the Operating System to &amp;quot;Windows XP&amp;quot; in the OS dropdown and Image Type is &amp;quot;Multi Partition Image-All Disks (Not-Resizable)&amp;quot; selection must required while creating a new image from taking a image of a server. I have been tested on Dell PowerEdge 1950 with 3 drives (SAS, SCSI, with RAID-0, RAID-1 and RAID-5, OS- Windows 2008 R2 of Standard and Enterprise versions. (Tested by Suresh. K, Toronto, ON)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I ran some tests with Windows 2008 R2 SP1 created on an Optiplex 755.  After patching the image and installing the FOG client I sysprepped the machine and uploaded the image 3 different times to the FOG server with 3 different configurations, 2 of which I have verified work.  The 3 configurations are as follows:&lt;br /&gt;
&lt;br /&gt;
2k8R2 setup with no system partition, Windows 7 Host OS setup with multiple partition in FOG - verified working&lt;br /&gt;
&lt;br /&gt;
2k8R2 setup with a 100MB system partition on install setup in FOG as Windows 7 host OS with a single partition (resizeable) - verified working&lt;br /&gt;
&lt;br /&gt;
2k8R2 setup with a 100MB system partition on install, setup in FOG as Windows XP host OS with multiple partition - error cannot have partition outside disk (will test again w/o system partition)&lt;br /&gt;
&lt;br /&gt;
2k8R2 setup w/no 100MB system partition on install, setup in FOG as Windows XP host OS w/multiple partition - verified working&lt;br /&gt;
&lt;br /&gt;
These were all tested on a ESXi 5.0 server.  To make these work I had to setup each VM to use an IDE drive, not SCSI.  I noticed that when using SCSI, FOG could not find the hard drive.&lt;br /&gt;
(Tested by Eric M., Beaverton, OR)&lt;/div&gt;</summary>
		<author><name>Jzhang88</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=Build_FOG_file_system_with_BuildRoot&amp;diff=4321</id>
		<title>Build FOG file system with BuildRoot</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Build_FOG_file_system_with_BuildRoot&amp;diff=4321"/>
				<updated>2011-10-20T18:56:56Z</updated>
		
		<summary type="html">&lt;p&gt;Jzhang88: /* build FOG file system */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ubuntu Desktop 11.10 ==&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu update ===&lt;br /&gt;
 &lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get upgrade&lt;br /&gt;
&lt;br /&gt;
=== install all essential package ===&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install build-essential subversion libqt4-dev bison flex gettext texinfo zlib1g-dev uuid-dev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Download the FOG source ===&lt;br /&gt;
&lt;br /&gt;
 cd ~/Desktop&lt;br /&gt;
 mkdir svn &lt;br /&gt;
 cd svn &lt;br /&gt;
 svn checkout https://freeghost.svn.sourceforge.net/svnroot/freeghost/trunk &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Download Buildroot ===&lt;br /&gt;
 &lt;br /&gt;
 cd ..&lt;br /&gt;
 wget http://buildroot.uclibc.org/downloads/buildroot-2011.08.tar.gz&lt;br /&gt;
 tar xvfz buildroot-2011.08.tar.gz&lt;br /&gt;
&lt;br /&gt;
=== Copy source to Buildroot ===&lt;br /&gt;
&lt;br /&gt;
 cp -rf svn/trunk/src/buildroot/* buildroot-2011.08/&lt;br /&gt;
 cd buildroot-2011.08&lt;br /&gt;
 mv fog.buildroot.config .config&lt;br /&gt;
&lt;br /&gt;
=== build FOG file system ===&lt;br /&gt;
 make xconfig&lt;br /&gt;
 make source&lt;br /&gt;
 make&lt;br /&gt;
 gzip -9 &amp;lt; output/images/rootfs.ext2 &amp;gt; init.gz&lt;br /&gt;
&lt;br /&gt;
 copy init.gz to your FOG server /tftpboot/fog/images/init.gz&lt;/div&gt;</summary>
		<author><name>Jzhang88</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=Installation_on_Fedora_8&amp;diff=3189</id>
		<title>Installation on Fedora 8</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Installation_on_Fedora_8&amp;diff=3189"/>
				<updated>2011-04-07T23:07:28Z</updated>
		
		<summary type="html">&lt;p&gt;Jzhang88: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Fedora 8 ==&lt;br /&gt;
&lt;br /&gt;
=== Overview ===&lt;br /&gt;
&lt;br /&gt;
* Note * Please understand that this tutorial will have you destroy all data on your hard disk. &lt;br /&gt;
&lt;br /&gt;
'''Fedora''' is a Free Linux based operating system.  This installation guide assumes that you have a basic understanding of the Linux command line environment,  with using commands like ls, cp, mkdir.  &lt;br /&gt;
&lt;br /&gt;
If you wish to use a large storage device to store your images, like a raid array or separate hard disk, it should be mounted during installation as /images.&lt;br /&gt;
&lt;br /&gt;
=== Known Issues ===&lt;br /&gt;
&lt;br /&gt;
The FOG installer will only work cleanly on English versions of Fedora. (Fixed with version 0.13 of FOG!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you are done installing FOG you are going to need to update / edit a few settings in Fedora before the server is fully working and usable.  Please see the links below for configuration changes that will need to take place.&lt;br /&gt;
&lt;br /&gt;
*TFTP password issues [http://www.fogproject.org/wiki/images/c/cc/TFTP_password_issues.png]&lt;br /&gt;
*Storage group password issues [http://www.fogproject.org/wiki/images/8/83/Storage_node_password_issues.png]&lt;br /&gt;
*PXE boot menu password issues [http://www.fogproject.org/wiki/images/2/2c/PXE_boot_menu_password_issues.png]&lt;br /&gt;
&lt;br /&gt;
=== Installing Fedora ===&lt;br /&gt;
&lt;br /&gt;
The first thing to do is download and burn an ISO image of Fedora 8 or later from http://fedoraproject.org/.  You may use either the 32 or 64 bit versions, both have been reported to work without issue.  &lt;br /&gt;
&lt;br /&gt;
Next boot off the CD / DVD you just created to start the Fedora installation process.  &lt;br /&gt;
(We do not recommend that you attempt to install the OS that will be running FOG in a VM environment, as many users have reported performance related issues!)&lt;br /&gt;
&lt;br /&gt;
You should see a screen similar to the pictured below, select: '''Install or Upgrade an existing System''' and press '''enter.'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Installf1.jpg]]&lt;br /&gt;
&lt;br /&gt;
You will then be prompted if you would like to test the installation media, choose: '''Skip''' and press enter.  &lt;br /&gt;
&lt;br /&gt;
If you run into problems with your installation you can start the installation process over and run the media test to check for a bad burn.  &lt;br /&gt;
&lt;br /&gt;
[[Image:Installf2.jpg]]&lt;br /&gt;
&lt;br /&gt;
Now the graphical portion of the installation will begin. At the welcome screen, press: '''Next.'''&lt;br /&gt;
&lt;br /&gt;
Next you will be prompted for the installation language, choose you appropriate language and press: '''Next.'''&lt;br /&gt;
&lt;br /&gt;
You will now be asked about disk partitioning. Select Remove all partition on the selected drives and create default layout, then click: '''Next.'''  If you have a large disk or storage array this is the point where you would manually partition the drive and mount that disk/array as /images.  &lt;br /&gt;
&lt;br /&gt;
[[Image:Installf3.jpg]]&lt;br /&gt;
&lt;br /&gt;
You will now be asked about network addressing, select the network device you would like to use by putting an check in the box next to the device name then, click on the edit button. &lt;br /&gt;
&lt;br /&gt;
Assign the network device a IPv4 address with subnet mask and disable IPv6 support, then click '''OK.''' &lt;br /&gt;
&lt;br /&gt;
Enter a DNS server and gateway address along with a hostname, then click: '''Next.'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Installf4.jpg]]&lt;br /&gt;
&lt;br /&gt;
Next you will be prompted about you timezone information, select your timezone and click: '''Next.'''&lt;br /&gt;
&lt;br /&gt;
The next screen will prompt you to create a root password, enter a password in the textbox and confirm, then press: '''Next.'''  Remember this password you will need it later. &lt;br /&gt;
&lt;br /&gt;
The next screen will prompt you to select the software groups you would like to install, uncheck '''Office and Productivity''' and then click: '''Next.'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Installf5.jpg]]&lt;br /&gt;
&lt;br /&gt;
Then on the next screen click Next to start the installation. This step will take some time, so please be patient. When installation is complete, remove all disks from the CD/DVD drive and click reboot to restart the computer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Selecting First Boot Settings ===&lt;br /&gt;
&lt;br /&gt;
The first time Fedora boots it will load a setup wizard, which allows you select how you would like Fedora to operate.  These options have changed in later versions of Fedora, so it options for SELinux and Firewall are not present that will have to be configured after login.  &lt;br /&gt;
&lt;br /&gt;
At the first boot welcome screen, click: '''Forward.'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Installf6.jpg]]&lt;br /&gt;
&lt;br /&gt;
The next screen will ask you to accept the license agreement, do so and click: '''Forward.'''&lt;br /&gt;
&lt;br /&gt;
The next screen is about the firewall, change the firewall to: '''Disabled''' and click: '''Forward.'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Installf7.jpg]]&lt;br /&gt;
&lt;br /&gt;
The next screen will ask you about SELinux, set SELinux Setting to: '''Disabled''' and click: '''Forward.'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Installf8.jpg]]&lt;br /&gt;
&lt;br /&gt;
The next screen will prompt you for the date and time settings, click: '''Forward.'''&lt;br /&gt;
&lt;br /&gt;
The next screen will ask if you would like to send your hardware profile to Fedora select an option and click: '''Forward.'''&lt;br /&gt;
&lt;br /&gt;
You will now be prompted to create a user, create a regular user that can be used after the FOG installation process.  For the installation of FOG we will use the root user we created earlier in the installation process.  You can proceed by clicking: '''Forward.'''&lt;br /&gt;
&lt;br /&gt;
The first boot wizard is now complete and you will be prompted to restart your computer.&lt;br /&gt;
&lt;br /&gt;
=== Setting up FOG ===&lt;br /&gt;
&lt;br /&gt;
[http://freeghost.sourceforge.net/videotutorials/InstallFog.swf.html Video Tutorial]&lt;br /&gt;
&lt;br /&gt;
(health warning: this flash video consumed all 1.5GB of my physical (ram) and virtual (swap) memory while it played, when it was all used up, the video crashed)&lt;br /&gt;
&lt;br /&gt;
If you are running Fedora 9 +, you will need to disable SELinux and IPTables '''before''' installing FOG.  &lt;br /&gt;
&lt;br /&gt;
Your system is now ready to login to and install the FOG application suite.&lt;br /&gt;
&lt;br /&gt;
Log into Fedora using the '''root''' username and password you created during installation.&lt;br /&gt;
&lt;br /&gt;
Now we must download the FOG package from sourceforge. To do this click on &lt;br /&gt;
 Applications -&amp;gt; Internet -&amp;gt; Firefox Web Browser &lt;br /&gt;
and enter the URL 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;
Open a terminal &lt;br /&gt;
 Applications -&amp;gt; System Tools -&amp;gt; Terminal&lt;br /&gt;
and type:&lt;br /&gt;
&lt;br /&gt;
 cd /opt&lt;br /&gt;
 tar -xvzf fog*&lt;br /&gt;
 cd fog*&lt;br /&gt;
 cd bin&lt;br /&gt;
 ./installfog.sh&lt;br /&gt;
&lt;br /&gt;
You will be prompted for the Linux distro you are installing, enter '''1''' 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;
[[Image:Installf9.jpg]]&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;
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;
Hit ESC to exit insert mode.  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;br /&gt;
&lt;br /&gt;
=== Notes ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Be sure to assign a STATIC ip address to your PC or FOG won’t work correctly.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Be sure to uncheck ‘firewall, selinux’ when creating the initial system.  This will prevent problems later in the install.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Also your computer needs to be working and ‘internet’ functional prior to running the FOG install.  FOG goes out to the internet to get the packages necessary for installation.  It is a good idea to update your system PRIOR to installing FOG, via the ‘yum update’ command.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Please be aware of the following prior to reboot following the installation:  FOG installs a DHCP server, so if you have another DHCP server, it will conflict with it.  Probably a good idea to put the FOG server on a dedicated ‘lab’ network w/o a dhcp server, or that you disable FOG's DHCP server.  Also it is CRITICAL that you type in the ‘correct’ ip address for the FOG server, probably the IP that you chose for the initial install.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jzhang88</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=PXE_error_code&amp;diff=1548</id>
		<title>PXE error code</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=PXE_error_code&amp;diff=1548"/>
				<updated>2009-06-29T17:50:08Z</updated>
		
		<summary type="html">&lt;p&gt;Jzhang88: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
 What Are The PXE Error Codes?&lt;br /&gt;
&lt;br /&gt;
Article: 138&lt;br /&gt;
&lt;br /&gt;
Applies to: All releases&lt;br /&gt;
&lt;br /&gt;
Init/Boot/Loader Codes&lt;br /&gt;
• 	PXE-E00 Could not find enough free base memory. PXE BaseCode and UNDI runtime modules are copied from FLASH or upper memory into the top of free base memory between 480K (78000h) and 640K (A0000h). This memory must be zero filled by the system BIOS. If this memory is not zero filled, the relocation code in the PXE ROMs will assume that this memory is being used by the system BIOS or other boot ROMs.&lt;br /&gt;
• 	PXE-E01: PCI Vendor and Device IDs do not match! This message should never be seen in a production BIOS. When the system BIOS initializes a PCI option ROM, it is supposed to pass the PCI bus/device/function numbers in the AX register. If the PCI device defined in the AX register does not match the UNDI device, this error is displayed.&lt;br /&gt;
• 	PXE-E04: Error reading PCI configuration space. This message is displayed if any of the PCI BIOS calls made to read the PCI configuration space return an error code. This should not happen with a production BIOS and properly operating hardware.&lt;br /&gt;
• 	PXE-E05: EEPROM checksum error. This message is displayed if the NIC EEPROM contents have been corrupted. This can happen if the system is reset or powered down when the NIC EEPROM is being reprogrammed. If this message is displayed the PXE ROM will not boot.&lt;br /&gt;
• 	PXE-E06: Option ROM requires DDIM support. This message should not be seen in a production BIOS. PCI option ROMs must always be installed as DDIM option ROMs (they must be installed into read/write upper memory).&lt;br /&gt;
• 	PXE-E07: PCI BIOS calls not supported. This message should not be seen in a production BIOS. PCI BIOS must have PCI BIOS services.&lt;br /&gt;
• 	PXE-E08: Unexpected API error. API: xxxxh Status: xxxxh. This message is displayed if a PXE API returns a status code that is not expected by the runtime loader.&lt;br /&gt;
• 	PXE-E09: Unexpected UNDI loader error. Status: xxxxh. This message is displayed if the UNDI runtime loader returns an unexpected status code.&lt;br /&gt;
&lt;br /&gt;
ARP Codes&lt;br /&gt;
• 	PXE-E11: ARP timeout. The PXE ROM will retry the ARP request four times, if it does not get any valid ARP replies, this message is displayed. There are several possible causes:&lt;br /&gt;
• 	Setting the DHCP Class Identifier (option 60) on the DHCP server and installing the proxyDHCP on a separate machine.&lt;br /&gt;
• 	Using routers that do not respond to ARP requests.&lt;br /&gt;
• 	A situation that may lead to this error is with ProLiant BL p-Class blade servers connected to a ProLiant BL p-Class GbE Interconnect Switch with Port Trunking (802.3ad) enabled uplinked to another switch where port trunking is not enabled, and perhaps instead, the customer inadvertently enabled VLAN trunking.&lt;br /&gt;
&lt;br /&gt;
The GbE switch options are based on IEEE terminology which is sometimes different than Cisco terminology. The Port Trunking option on the GbE switch is meant for the bonding together of multiple ports (802.3ad) for faster throughput and reliability. The Cisco term for this is etherchannel. The term &amp;quot;trunking&amp;quot; on a Cisco switch means vlan tagging and is often confused with IEEE port trunking. The two are not the same and cannot be used on one switch without the same option being enabled on both switches.&lt;br /&gt;
&lt;br /&gt;
To resolve this issue, correct the port trunk configuration on both switches.&lt;br /&gt;
• 	After certain deployment operations, the server's MAC address might be set to 0.&lt;br /&gt;
&lt;br /&gt;
To resolve this issue, apply the SoftPaq for Network Adapter Boot Code and PXE Firmware refered to in the Knowledge Base article Minimum Firmware Requirements For Target Servers (Article 200).&lt;br /&gt;
&lt;br /&gt;
BIOS and BIS Codes&lt;br /&gt;
• 	PXE-E20: BIOS extended memory copy error. AH == nn This message is displayed if the BIOS extended memory copy service returns an error. This should not happen on a production BIOS. nn is the BIOS error code returned by the BIOS extended memory copy service (Int 15h, AH = 87h).&lt;br /&gt;
• 	PXE-E21: BIS integrity check failed. This message is displayed if the BIS image in extended memory has been corrupted.&lt;br /&gt;
• 	PXE-E22: BIS image/credential validation failed. The downloaded image and credential do not match the client key.&lt;br /&gt;
• 	PXE-E23: BIS initialization failed. BIS could not be initialized. No more data is available.&lt;br /&gt;
• 	PXE-E24: BIS shutdown failed. BIS could not be shutdown. No more data is available.&lt;br /&gt;
• 	PXE-E25: BIS get boot object authorization check flag failed. Could not determine if BIS is enabled/disabled.&lt;br /&gt;
• 	PXE-E26: BIS free memory failed. Could not release BIS allocated memory.&lt;br /&gt;
• 	PXE-E27: BIS get signature information failed. Required BIS credential type information could not be determined.&lt;br /&gt;
• 	PXE-E28: BIS bad entry structure checksum. BIS entry structure in the SM BIOS table is invalid.&lt;br /&gt;
&lt;br /&gt;
TFTP/MTFTP Codes&lt;br /&gt;
• 	PXE-E32: TFTP open timeout. The PXE client was able to get a DHCP address and a boot file name, but timed out when attempting to download the boot file using TFTP or MTFTP. To resolve this issue, check each of the following network configuration items:&lt;br /&gt;
• 	This message is sometimes displayed, and the operation is retried, allowing for a successful download of the boot image. The message Transferring control to DOS boot diskette image... indicates that the boot file was successfully downloaded and the PXE boot has succeeded. In this case, no action is needed to correct the problem.&lt;br /&gt;
• 	By default, the Altiris PXE server is configured to use multicast TFTP. If multicast is disabled by the switches in the environment, either enable multicast (ports 1758 and 1759) or change the configuration of the PXE server to use regular TFTP (port 69).&lt;br /&gt;
• 	Verify that the Altiris MTFTP Service is running on the Deployment Server.&lt;br /&gt;
• 	PXE-E35: TFTP read timeout. Next TFTP data packet was not received.&lt;br /&gt;
• 	PXE-E36: Error received from TFTP server. A TFTP error packet was received from the TFTP server.&lt;br /&gt;
• 	PXE-E38: TFTP cannot open connection. A hardware error occurred when trying to send the TFTP open packet out.&lt;br /&gt;
• 	PXE-E39: TFTP cannot read from connection. A hardware error occurred when trying to send a TFTP acknowledge packet out.&lt;br /&gt;
• 	PXE-E3A: TFTP too many packages. This message can mean one of two things:&lt;br /&gt;
• 	You are trying to download a file using TFTP that is larger than the allocated buffer.&lt;br /&gt;
• 	You started downloading a file as a slave client using MTFTP and the file increased in size when you became the master client.&lt;br /&gt;
• 	PXE-E3B: TFTP error - File not found. The requested file was not found on the TFTP server.&lt;br /&gt;
• 	PXE-E3C: TFTP error - Access violation. The request file was found on the TFTP server. The TFTP service does not have enough access rights to open/read the file.&lt;br /&gt;
• 	PXE-E3F: TFTP packet size is invalid. The TFTP packet received is larger than 1456 bytes.&lt;br /&gt;
&lt;br /&gt;
BOOTP/DHCP Codes&lt;br /&gt;
• 	PXE-E51: No DHCP or proxyDHCP offers were received. The client did not receive any valid DHCP, BOOTP or proxyDHCP offers. To resolve this issue, check each of the following network configuration items:&lt;br /&gt;
• 	DHCP services are not available on the network to which the PXE-enabled NIC is connected.&lt;br /&gt;
• 	A DHCP proxy or IP helper address is not configured for the subnet on which the PXE client is connected.&lt;br /&gt;
• 	The switch port connected to the PXE NIC is running Spanning Tree Protocol, EtherChannel Protocol, or Port Aggregation Protocol and is thus not activated immediately when a link is detected. This forces the DHCP request from the PXE client to timeout.&lt;br /&gt;
• 	DHCP is available on the network, but PXE is not.&lt;br /&gt;
• 	The network cable is not attached to the PXE-enabled NIC on the target server.&lt;br /&gt;
• 	PXE-E52: proxyDHCP offers were received. No DHCP offers were received. The client did not receive any valid DHCP or BOOTP offers. The client did receive at least one valid proxyDHCP offer.&lt;br /&gt;
• 	PXE-E53: No boot filename received. The client received at least one valid DHCP/BOOTP offer, but does not have a boot filename to download. There are several possible causes:&lt;br /&gt;
• 	The DHCP Server and the PXE Server were located on the same server, but one of them was moved to a different server. This would result in an incorrect PXE Server configuration.&lt;br /&gt;
&lt;br /&gt;
To resolve this issue, reinstall the PXE Server component of the Altiris Deployment Solution.&lt;br /&gt;
• 	The DHCP relay agent, either a Proxy DHCP Server or a switch configured with helper addresses, is not configured correctly. For example, if DHCP and PXE are on separate servers, the DHCP relay agent needs to have both addresses in its configuration.&lt;br /&gt;
&lt;br /&gt;
To resolve this issue, correct the DHCP relay agent configuration.&lt;br /&gt;
• 	If the Microsoft DHCP service is installed on the PXE server, but is disabled or unconfigured, Altiris PXE Setup configures PXE to work with the local DHCP service (even if the DHCP service is disabled). This causes the PXE server to not respond to PXE clients that get a DHCP address from DHCP services running elsewhere on the network.&lt;br /&gt;
&lt;br /&gt;
To resolve this issue, remove Microsoft DHCP services from the PXE server and reinstall the PXE Server component of the Altiris Deployment Solution.&lt;br /&gt;
• 	PXE-E55: proxyDHCP service did not reply to request on port 4011. The client issued a proxyDHCP request to the DHCP server on port 4011 and did not receive a reply.&lt;br /&gt;
&lt;br /&gt;
UNDI Codes&lt;br /&gt;
• 	PXE-E60: Invalid UNDI API function number. An API being used by the BaseCode is not implemented in the UNDI ROM.&lt;br /&gt;
• 	PXE-E61: Media test failed, check cable. Most likely the cable is not plugged in or connected. Could be a bad cable, NIC or connection.&lt;br /&gt;
• 	PXE-E63: Error while initializing the NIC. An error occurred while trying to initialize the NIC hardware. Try another NIC.&lt;br /&gt;
• 	PXE-E64: Error while initializing the PHY. An error occurred while trying to initialize the PHY hardware. Try another NIC.&lt;br /&gt;
• 	PXE-E65: Error while reading the configuration data. An error occurred while reading the NIC configuration data. Try another NIC.&lt;br /&gt;
• 	PXE-E66: Error while reading the initialization data. An error occurred while reading the NIC initialization data. Try another NIC.&lt;br /&gt;
• 	PXE-E67: Invalid MAC address. The MAC address stored in this NIC is invalid. Try another NIC.&lt;br /&gt;
• 	PXE-E68: Invalid EEPROM checksum. The EEPROM checksum is invalid. The contents of the EEPROM have been corrupted. Try another NIC.&lt;br /&gt;
• 	PXE-E69: Error while setting interrupt. The interrupt hardware could not be configured. Try another NIC.&lt;br /&gt;
&lt;br /&gt;
Bootstrap and Discovery Codes&lt;br /&gt;
• 	PXE-E74: Bad or missing PXE menu and/or prompt information. PXE tags were detected but the boot menu and/or boot prompt tags were not found/valid.&lt;br /&gt;
• 	PXE-E76: Bad or missing multicast discovery address. Multicast discovery is enabled but the multicast discovery address tag is missing.&lt;br /&gt;
• 	PXE-E77: Bad or missing discovery server list. Multicast and broadcast discovery are both disabled, or use server list is enabled, and the server list tag was not found/valid.&lt;br /&gt;
• 	PXE-E78: Could not locate boot server. A valid boot server reply was not received by the client. Several possible causes are&lt;br /&gt;
• 	The PXE image is not correct for the target because a job that contains a task that is to run in a specific automation environment cannot be run on the target.&lt;br /&gt;
• 	The Virtualization Technology BIOS option may not be set on an Intel-based server running VMware ESX and a Windows 64-bit guest is being deploying to one of its virtual machines.&lt;br /&gt;
• 	PXE-E79: NBP is too big to fit in free base memory. The NBP is larger than the amount of free base memory.&lt;br /&gt;
• 	PXE-E7A: Client could not locate a secure server. This message is displayed when the client did not receive any security information from the boot server and BIS is enabled on the client.&lt;br /&gt;
• 	PXE-E7B: Missing MTFTP server IP address. This message is displayed when the ROM did not receive any PXE discovery tags or proxyDHCP offers and the DHCP SIADDR field is set to 0.0.0.0.&lt;br /&gt;
&lt;br /&gt;
Miscellaneous Codes&lt;br /&gt;
• 	PXE-EA0: Network boot canceled by keystroke. User pressed Esc or Ctrl-C during DHCP/Discovery/TFTP.&lt;br /&gt;
&lt;br /&gt;
BaseCode/UNDI Loader Codes&lt;br /&gt;
• 	PXE-EC1: BaseCode ROM ID structure was not found. UNDI boot module could not find the BaseCode ROM ID structure. If there is a BaseCode ROM image in the system, it has probably been corrupted.&lt;br /&gt;
• 	PXE-EC3: BaseCode ROM ID structure is invalid. The BaseCode ROM ID structure is invalid. The BaseCode ROM image has probably been corrupted.&lt;br /&gt;
• 	PXE-EC4: UNDI ROM ID structure was not found. The BaseCode loader module could not locate the UNDI ROM ID structure.&lt;br /&gt;
• 	PXE-EC5: UNDI ROM ID structure is invalid. The UNDI ROM image has probably been corrupted.&lt;br /&gt;
• 	PXE-EC6: UNDI driver image is invalid. The UNDI ROM image has probably been corrupted.&lt;br /&gt;
• 	PXE-EC8: !PXE structure was not found in UNDI driver code segment. The UNDI ROM image has probably been corrupted, or has not been initialized by the BIOS. This error is most often caused by one of three things:&lt;br /&gt;
• 	A .NIC image was programmed into a BIOS when a .LOM image should have been used.&lt;br /&gt;
• 	The memory allocated by the POST Memory Manager ($PMM) during PXE option ROM initialization has been corrupted or erased before PXE option ROM boot.&lt;br /&gt;
• 	The UNDI_Loader structure was not properly initialized during option ROM initialization.&lt;br /&gt;
• 	PXE-EC9: PXENV+ structure was not found in UNDI driver code segment. The UNDI ROM image has probably been corrupted, or has not been initialized by the BIOS. This error is most often caused by one of three things:&lt;br /&gt;
• 	A .NIC image was programmed into a BIOS when a .LOM image should have been used.&lt;br /&gt;
• 	The memory allocated by the POST Memory Manager ($PMM) during PXE option ROM initialization has been corrupted or erased before PXE option ROM boot.&lt;br /&gt;
• 	The UNDI_Loader structure was not properly initialized during option ROM initialization. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
page source: http://h18013.www1.hp.com/products/servers/management/rdp/knowledgebase/00000138.html&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jzhang88</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=Multicasting_over_a_router&amp;diff=1545</id>
		<title>Multicasting over a router</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Multicasting_over_a_router&amp;diff=1545"/>
				<updated>2009-06-29T12:56:36Z</updated>
		
		<summary type="html">&lt;p&gt;Jzhang88: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In order to multicast over a router/VLAN some configuration to your routers may be required.  Below are a few vendor specific examples:&lt;br /&gt;
&lt;br /&gt;
Cisco 2800 Series:&lt;br /&gt;
&lt;br /&gt;
 !&lt;br /&gt;
 interface FastEthernet0/0&lt;br /&gt;
 ip address 1.1.x.x 255.255.255.0&lt;br /&gt;
 ip helper-address 10.10.10.2&lt;br /&gt;
 ip pim sparse-dense-mode&lt;br /&gt;
 duplex auto&lt;br /&gt;
 speed auto&lt;br /&gt;
 !&lt;br /&gt;
 interface FastEthernet0/1&lt;br /&gt;
 ip address 10.10.10.11 255.255.255.0&lt;br /&gt;
 ip pim sparse-dense-mode&lt;br /&gt;
 duplex auto&lt;br /&gt;
 speed auto&lt;br /&gt;
 !&lt;br /&gt;
&lt;br /&gt;
more information &lt;br /&gt;
http://www.cisco.com/en/US/tech/tk828/technologies_tech_note09186a0080094821.shtml&lt;/div&gt;</summary>
		<author><name>Jzhang88</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=Is_PC_compatible_with_FOG_kernel&amp;diff=1391</id>
		<title>Is PC compatible with FOG kernel</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Is_PC_compatible_with_FOG_kernel&amp;diff=1391"/>
				<updated>2009-04-10T03:09:02Z</updated>
		
		<summary type="html">&lt;p&gt;Jzhang88: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
Boot up PC in debug mode&lt;br /&gt;
&lt;br /&gt;
to view hard drive partition&lt;br /&gt;
#fdisk -l&lt;br /&gt;
 &lt;br /&gt;
Disk /dev/sda: 160.0 GB, 160041885696 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 19457 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
&lt;br /&gt;
   Device  Boot    Start        End          Blocks     Id       System&lt;br /&gt;
/dev/sda1    *         1       20349      156280288+     7       HPFS/NTFS&lt;br /&gt;
&lt;br /&gt;
Partition table entries are not disk order&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
to view NIC settings&lt;br /&gt;
#ifconfig&lt;br /&gt;
eth0    Link encap:Ethernet   HWaddr 00:11:22:33:44:55&lt;br /&gt;
        inet addr:192.168.1.252  Bcast:192.168.1.255   Mask:255.255.255.0&lt;br /&gt;
        UP BROADCAST MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
        ....&lt;br /&gt;
&lt;br /&gt;
lo      Link encap:Local Loopback&lt;br /&gt;
        int addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
        ....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you do not see any /dev/??? or eth0 then you can try FOG Kernel Updates(require internet access).&lt;br /&gt;
WebUI &amp;gt; Other Information &amp;gt; Kernel Updates &amp;gt;Published Kernels&lt;br /&gt;
or&lt;br /&gt;
Building your own Custom Kernel &lt;br /&gt;
http://www.fogproject.org/wiki/index.php?title=FOGUserGuide&amp;amp;Itemid=51#Building_a_Custom_Kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jzhang88</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=Kernel_Parameters&amp;diff=1385</id>
		<title>Kernel Parameters</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Kernel_Parameters&amp;diff=1385"/>
				<updated>2009-04-03T01:57:24Z</updated>
		
		<summary type="html">&lt;p&gt;Jzhang88: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''/usr/src/linux/Documentation/kernel-parameters.txt'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                          Kernel Parameters&lt;br /&gt;
                          ~~~~~~~~~~~~~~~~~&lt;br /&gt;
&lt;br /&gt;
The following is a consolidated list of the kernel parameters as implemented&lt;br /&gt;
(mostly) by the __setup() macro and sorted into English Dictionary order&lt;br /&gt;
(defined as ignoring all punctuation and sorting digits before letters in a&lt;br /&gt;
case insensitive manner), and with descriptions where known.&lt;br /&gt;
&lt;br /&gt;
Module parameters for loadable modules are specified only as the&lt;br /&gt;
parameter name with optional '=' and value as appropriate, such as:&lt;br /&gt;
&lt;br /&gt;
	modprobe usbcore blinkenlights=1&lt;br /&gt;
&lt;br /&gt;
Module parameters for modules that are built into the kernel image&lt;br /&gt;
are specified on the kernel command line with the module name plus&lt;br /&gt;
'.' plus parameter name, with '=' and value if appropriate, such as:&lt;br /&gt;
&lt;br /&gt;
	usbcore.blinkenlights=1&lt;br /&gt;
&lt;br /&gt;
This document may not be entirely up to date and comprehensive. The command&lt;br /&gt;
&amp;quot;modinfo -p ${modulename}&amp;quot; shows a current list of all parameters of a loadable&lt;br /&gt;
module. Loadable modules, after being loaded into the running kernel, also&lt;br /&gt;
reveal their parameters in /sys/module/${modulename}/parameters/. Some of these&lt;br /&gt;
parameters may be changed at runtime by the command&lt;br /&gt;
&amp;quot;echo -n ${value} &amp;gt; /sys/module/${modulename}/parameters/${parm}&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The parameters listed below are only valid if certain kernel build options were&lt;br /&gt;
enabled and if respective hardware is present. The text in square brackets at&lt;br /&gt;
the beginning of each description states the restrictions within which a&lt;br /&gt;
parameter is applicable:&lt;br /&gt;
&lt;br /&gt;
	ACPI	ACPI support is enabled.&lt;br /&gt;
	AGP	AGP (Accelerated Graphics Port) is enabled.&lt;br /&gt;
	ALSA	ALSA sound support is enabled.&lt;br /&gt;
	APIC	APIC support is enabled.&lt;br /&gt;
	APM	Advanced Power Management support is enabled.&lt;br /&gt;
	AVR32	AVR32 architecture is enabled.&lt;br /&gt;
	AX25	Appropriate AX.25 support is enabled.&lt;br /&gt;
	BLACKFIN Blackfin architecture is enabled.&lt;br /&gt;
	DRM	Direct Rendering Management support is enabled.&lt;br /&gt;
	EDD	BIOS Enhanced Disk Drive Services (EDD) is enabled&lt;br /&gt;
	EFI	EFI Partitioning (GPT) is enabled&lt;br /&gt;
	EIDE	EIDE/ATAPI support is enabled.&lt;br /&gt;
	FB	The frame buffer device is enabled.&lt;br /&gt;
	HW	Appropriate hardware is enabled.&lt;br /&gt;
	IA-64	IA-64 architecture is enabled.&lt;br /&gt;
	IOSCHED	More than one I/O scheduler is enabled.&lt;br /&gt;
	IP_PNP	IP DHCP, BOOTP, or RARP is enabled.&lt;br /&gt;
	ISAPNP	ISA PnP code is enabled.&lt;br /&gt;
	ISDN	Appropriate ISDN support is enabled.&lt;br /&gt;
	JOY	Appropriate joystick support is enabled.&lt;br /&gt;
	LIBATA  Libata driver is enabled&lt;br /&gt;
	LP	Printer support is enabled.&lt;br /&gt;
	LOOP	Loopback device support is enabled.&lt;br /&gt;
	M68k	M68k architecture is enabled.&lt;br /&gt;
			These options have more detailed description inside of&lt;br /&gt;
			Documentation/m68k/kernel-options.txt.&lt;br /&gt;
	MCA	MCA bus support is enabled.&lt;br /&gt;
	MDA	MDA console support is enabled.&lt;br /&gt;
	MOUSE	Appropriate mouse support is enabled.&lt;br /&gt;
	MSI	Message Signaled Interrupts (PCI).&lt;br /&gt;
	MTD	MTD (Memory Technology Device) support is enabled.&lt;br /&gt;
	NET	Appropriate network support is enabled.&lt;br /&gt;
	NUMA	NUMA support is enabled.&lt;br /&gt;
	GENERIC_TIME The generic timeofday code is enabled.&lt;br /&gt;
	NFS	Appropriate NFS support is enabled.&lt;br /&gt;
	OSS	OSS sound support is enabled.&lt;br /&gt;
	PV_OPS	A paravirtualized kernel is enabled.&lt;br /&gt;
	PARIDE	The ParIDE (parallel port IDE) subsystem is enabled.&lt;br /&gt;
	PARISC	The PA-RISC architecture is enabled.&lt;br /&gt;
	PCI	PCI bus support is enabled.&lt;br /&gt;
	PCIE	PCI Express support is enabled.&lt;br /&gt;
	PCMCIA	The PCMCIA subsystem is enabled.&lt;br /&gt;
	PNP	Plug &amp;amp; Play support is enabled.&lt;br /&gt;
	PPC	PowerPC architecture is enabled.&lt;br /&gt;
	PPT	Parallel port support is enabled.&lt;br /&gt;
	PS2	Appropriate PS/2 support is enabled.&lt;br /&gt;
	RAM	RAM disk support is enabled.&lt;br /&gt;
	ROOTPLUG The example Root Plug LSM is enabled.&lt;br /&gt;
	S390	S390 architecture is enabled.&lt;br /&gt;
	SCSI	Appropriate SCSI support is enabled.&lt;br /&gt;
			A lot of drivers has their options described inside of&lt;br /&gt;
			Documentation/scsi/.&lt;br /&gt;
	SECURITY Different security models are enabled.&lt;br /&gt;
	SELINUX SELinux support is enabled.&lt;br /&gt;
	SERIAL	Serial support is enabled.&lt;br /&gt;
	SH	SuperH architecture is enabled.&lt;br /&gt;
	SMP	The kernel is an SMP kernel.&lt;br /&gt;
	SPARC	Sparc architecture is enabled.&lt;br /&gt;
	SWSUSP	Software suspend (hibernation) is enabled.&lt;br /&gt;
	SUSPEND	System suspend states are enabled.&lt;br /&gt;
	FTRACE	Function tracing enabled.&lt;br /&gt;
	TS	Appropriate touchscreen support is enabled.&lt;br /&gt;
	UMS	USB Mass Storage support is enabled.&lt;br /&gt;
	USB	USB support is enabled.&lt;br /&gt;
	USBHID	USB Human Interface Device support is enabled.&lt;br /&gt;
	V4L	Video For Linux support is enabled.&lt;br /&gt;
	VGA	The VGA console has been enabled.&lt;br /&gt;
	VT	Virtual terminal support is enabled.&lt;br /&gt;
	WDT	Watchdog support is enabled.&lt;br /&gt;
	XT	IBM PC/XT MFM hard disk support is enabled.&lt;br /&gt;
	X86-32	X86-32, aka i386 architecture is enabled.&lt;br /&gt;
	X86-64	X86-64 architecture is enabled.&lt;br /&gt;
			More X86-64 boot options can be found in&lt;br /&gt;
			Documentation/x86/x86_64/boot-options.txt .&lt;br /&gt;
	X86	Either 32bit or 64bit x86 (same as X86-32+X86-64)&lt;br /&gt;
&lt;br /&gt;
In addition, the following text indicates that the option:&lt;br /&gt;
&lt;br /&gt;
	BUGS=	Relates to possible processor bugs on the said processor.&lt;br /&gt;
	KNL	Is a kernel start-up parameter.&lt;br /&gt;
	BOOT	Is a boot loader parameter.&lt;br /&gt;
&lt;br /&gt;
Parameters denoted with BOOT are actually interpreted by the boot&lt;br /&gt;
loader, and have no meaning to the kernel directly.&lt;br /&gt;
Do not modify the syntax of boot loader parameters without extreme&lt;br /&gt;
need or coordination with &amp;lt;Documentation/x86/boot.txt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
There are also arch-specific kernel-parameters not documented here.&lt;br /&gt;
See for example &amp;lt;Documentation/x86/x86_64/boot-options.txt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Note that ALL kernel parameters listed below are CASE SENSITIVE, and that&lt;br /&gt;
a trailing = on the name of any parameter states that that parameter will&lt;br /&gt;
be entered as an environment variable, whereas its absence indicates that&lt;br /&gt;
it will appear as a kernel argument readable via /proc/cmdline by programs&lt;br /&gt;
running once the system is up.&lt;br /&gt;
&lt;br /&gt;
The number of kernel parameters is not limited, but the length of the&lt;br /&gt;
complete command line (parameters including spaces etc.) is limited to&lt;br /&gt;
a fixed number of characters. This limit depends on the architecture&lt;br /&gt;
and is between 256 and 4096 characters. It is defined in the file&lt;br /&gt;
./include/asm/setup.h as COMMAND_LINE_SIZE.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	acpi=		[HW,ACPI,X86-64,i386]&lt;br /&gt;
			Advanced Configuration and Power Interface&lt;br /&gt;
			Format: { force | off | ht | strict | noirq | rsdt }&lt;br /&gt;
			force -- enable ACPI if default was off&lt;br /&gt;
			off -- disable ACPI if default was on&lt;br /&gt;
			noirq -- do not use ACPI for IRQ routing&lt;br /&gt;
			ht -- run only enough ACPI to enable Hyper Threading&lt;br /&gt;
			strict -- Be less tolerant of platforms that are not&lt;br /&gt;
				strictly ACPI specification compliant.&lt;br /&gt;
			rsdt -- prefer RSDT over (default) XSDT&lt;br /&gt;
&lt;br /&gt;
			See also Documentation/power/pm.txt, pci=noacpi&lt;br /&gt;
&lt;br /&gt;
	acpi_apic_instance=	[ACPI, IOAPIC]&lt;br /&gt;
			Format: &amp;lt;int&amp;gt;&lt;br /&gt;
			2: use 2nd APIC table, if available&lt;br /&gt;
			1,0: use 1st APIC table&lt;br /&gt;
			default: 0&lt;br /&gt;
&lt;br /&gt;
	acpi_sleep=	[HW,ACPI] Sleep options&lt;br /&gt;
			Format: { s3_bios, s3_mode, s3_beep, s4_nohwsig,&lt;br /&gt;
				  old_ordering, s4_nonvs }&lt;br /&gt;
			See Documentation/power/video.txt for information on&lt;br /&gt;
			s3_bios and s3_mode.&lt;br /&gt;
			s3_beep is for debugging; it makes the PC's speaker beep&lt;br /&gt;
			as soon as the kernel's real-mode entry point is called.&lt;br /&gt;
			s4_nohwsig prevents ACPI hardware signature from being&lt;br /&gt;
			used during resume from hibernation.&lt;br /&gt;
			old_ordering causes the ACPI 1.0 ordering of the _PTS&lt;br /&gt;
			control method, with respect to putting devices into&lt;br /&gt;
			low power states, to be enforced (the ACPI 2.0 ordering&lt;br /&gt;
			of _PTS is used by default).&lt;br /&gt;
			s4_nonvs prevents the kernel from saving/restoring the&lt;br /&gt;
			ACPI NVS memory during hibernation.&lt;br /&gt;
&lt;br /&gt;
	acpi_sci=	[HW,ACPI] ACPI System Control Interrupt trigger mode&lt;br /&gt;
			Format: { level | edge | high | low }&lt;br /&gt;
&lt;br /&gt;
	acpi_irq_balance [HW,ACPI]&lt;br /&gt;
			ACPI will balance active IRQs&lt;br /&gt;
			default in APIC mode&lt;br /&gt;
&lt;br /&gt;
	acpi_irq_nobalance [HW,ACPI]&lt;br /&gt;
			ACPI will not move active IRQs (default)&lt;br /&gt;
			default in PIC mode&lt;br /&gt;
&lt;br /&gt;
	acpi_irq_pci=	[HW,ACPI] If irq_balance, clear listed IRQs for&lt;br /&gt;
			use by PCI&lt;br /&gt;
			Format: &amp;lt;irq&amp;gt;,&amp;lt;irq&amp;gt;...&lt;br /&gt;
&lt;br /&gt;
	acpi_irq_isa=	[HW,ACPI] If irq_balance, mark listed IRQs used by ISA&lt;br /&gt;
			Format: &amp;lt;irq&amp;gt;,&amp;lt;irq&amp;gt;...&lt;br /&gt;
&lt;br /&gt;
	acpi_no_auto_ssdt	[HW,ACPI] Disable automatic loading of SSDT&lt;br /&gt;
&lt;br /&gt;
	acpi_os_name=	[HW,ACPI] Tell ACPI BIOS the name of the OS&lt;br /&gt;
			Format: To spoof as Windows 98: =&amp;quot;Microsoft Windows&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	acpi_osi=	[HW,ACPI] Modify list of supported OS interface strings&lt;br /&gt;
			acpi_osi=&amp;quot;string1&amp;quot;	# add string1 -- only one string&lt;br /&gt;
			acpi_osi=&amp;quot;!string2&amp;quot;	# remove built-in string2&lt;br /&gt;
			acpi_osi=		# disable all strings&lt;br /&gt;
&lt;br /&gt;
	acpi_serialize	[HW,ACPI] force serialization of AML methods&lt;br /&gt;
&lt;br /&gt;
	acpi_skip_timer_override [HW,ACPI]&lt;br /&gt;
			Recognize and ignore IRQ0/pin2 Interrupt Override.&lt;br /&gt;
			For broken nForce2 BIOS resulting in XT-PIC timer.&lt;br /&gt;
	acpi_use_timer_override [HW,ACPI]&lt;br /&gt;
			Use timer override. For some broken Nvidia NF5 boards&lt;br /&gt;
			that require a timer override, but don't have&lt;br /&gt;
			HPET&lt;br /&gt;
&lt;br /&gt;
	acpi_backlight=	[HW,ACPI]&lt;br /&gt;
			acpi_backlight=vendor&lt;br /&gt;
			acpi_backlight=video&lt;br /&gt;
			If set to vendor, prefer vendor specific driver&lt;br /&gt;
			(e.g. thinkpad_acpi, sony_acpi, etc.) instead&lt;br /&gt;
			of the ACPI video.ko driver.&lt;br /&gt;
&lt;br /&gt;
	acpi_display_output=	[HW,ACPI]&lt;br /&gt;
			acpi_display_output=vendor&lt;br /&gt;
			acpi_display_output=video&lt;br /&gt;
			See above.&lt;br /&gt;
&lt;br /&gt;
	acpi.debug_layer=	[HW,ACPI,ACPI_DEBUG]&lt;br /&gt;
	acpi.debug_level=	[HW,ACPI,ACPI_DEBUG]&lt;br /&gt;
			Format: &amp;lt;int&amp;gt;&lt;br /&gt;
			CONFIG_ACPI_DEBUG must be enabled to produce any ACPI&lt;br /&gt;
			debug output.  Bits in debug_layer correspond to a&lt;br /&gt;
			_COMPONENT in an ACPI source file, e.g.,&lt;br /&gt;
			    #define _COMPONENT ACPI_PCI_COMPONENT&lt;br /&gt;
			Bits in debug_level correspond to a level in&lt;br /&gt;
			ACPI_DEBUG_PRINT statements, e.g.,&lt;br /&gt;
			    ACPI_DEBUG_PRINT((ACPI_DB_INFO, ...&lt;br /&gt;
			The debug_level mask defaults to &amp;quot;info&amp;quot;.  See&lt;br /&gt;
			Documentation/acpi/debug.txt for more information about&lt;br /&gt;
			debug layers and levels.&lt;br /&gt;
&lt;br /&gt;
			Enable processor driver info messages:&lt;br /&gt;
			    acpi.debug_layer=0x20000000&lt;br /&gt;
			Enable PCI/PCI interrupt routing info messages:&lt;br /&gt;
			    acpi.debug_layer=0x400000&lt;br /&gt;
			Enable AML &amp;quot;Debug&amp;quot; output, i.e., stores to the Debug&lt;br /&gt;
			object while interpreting AML:&lt;br /&gt;
			    acpi.debug_layer=0xffffffff acpi.debug_level=0x2&lt;br /&gt;
			Enable all messages related to ACPI hardware:&lt;br /&gt;
			    acpi.debug_layer=0x2 acpi.debug_level=0xffffffff&lt;br /&gt;
&lt;br /&gt;
			Some values produce so much output that the system is&lt;br /&gt;
			unusable.  The &amp;quot;log_buf_len&amp;quot; parameter may be useful&lt;br /&gt;
			if you need to capture more output.&lt;br /&gt;
&lt;br /&gt;
 	acpi.power_nocheck=	[HW,ACPI]&lt;br /&gt;
 			Format: 1/0 enable/disable the check of power state.&lt;br /&gt;
 			On some bogus BIOS the _PSC object/_STA object of&lt;br /&gt;
 			power resource can't return the correct device power&lt;br /&gt;
 			state. In such case it is unneccessary to check its&lt;br /&gt;
 			power state again in power transition.&lt;br /&gt;
 			1 : disable the power state check&lt;br /&gt;
&lt;br /&gt;
	acpi_pm_good	[X86-32,X86-64]&lt;br /&gt;
			Override the pmtimer bug detection: force the kernel&lt;br /&gt;
			to assume that this machine's pmtimer latches its value&lt;br /&gt;
			and always returns good values.&lt;br /&gt;
&lt;br /&gt;
	agp=		[AGP]&lt;br /&gt;
			{ off | try_unsupported }&lt;br /&gt;
			off: disable AGP support&lt;br /&gt;
			try_unsupported: try to drive unsupported chipsets&lt;br /&gt;
				(may crash computer or cause data corruption)&lt;br /&gt;
&lt;br /&gt;
	enable_timer_pin_1 [i386,x86-64]&lt;br /&gt;
			Enable PIN 1 of APIC timer&lt;br /&gt;
			Can be useful to work around chipset bugs&lt;br /&gt;
			(in particular on some ATI chipsets).&lt;br /&gt;
			The kernel tries to set a reasonable default.&lt;br /&gt;
&lt;br /&gt;
	disable_timer_pin_1 [i386,x86-64]&lt;br /&gt;
			Disable PIN 1 of APIC timer&lt;br /&gt;
			Can be useful to work around chipset bugs.&lt;br /&gt;
&lt;br /&gt;
	ad1848=		[HW,OSS]&lt;br /&gt;
			Format: &amp;lt;io&amp;gt;,&amp;lt;irq&amp;gt;,&amp;lt;dma&amp;gt;,&amp;lt;dma2&amp;gt;,&amp;lt;type&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	advansys=	[HW,SCSI]&lt;br /&gt;
			See header of drivers/scsi/advansys.c.&lt;br /&gt;
&lt;br /&gt;
	advwdt=		[HW,WDT] Advantech WDT&lt;br /&gt;
			Format: &amp;lt;iostart&amp;gt;,&amp;lt;iostop&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	aedsp16=	[HW,OSS] Audio Excel DSP 16&lt;br /&gt;
			Format: &amp;lt;io&amp;gt;,&amp;lt;irq&amp;gt;,&amp;lt;dma&amp;gt;,&amp;lt;mss_io&amp;gt;,&amp;lt;mpu_io&amp;gt;,&amp;lt;mpu_irq&amp;gt;&lt;br /&gt;
			See also header of sound/oss/aedsp16.c.&lt;br /&gt;
&lt;br /&gt;
	aha152x=	[HW,SCSI]&lt;br /&gt;
			See Documentation/scsi/aha152x.txt.&lt;br /&gt;
&lt;br /&gt;
	aha1542=	[HW,SCSI]&lt;br /&gt;
			Format: &amp;lt;portbase&amp;gt;[,&amp;lt;buson&amp;gt;,&amp;lt;busoff&amp;gt;[,&amp;lt;dmaspeed&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
	aic7xxx=	[HW,SCSI]&lt;br /&gt;
			See Documentation/scsi/aic7xxx.txt.&lt;br /&gt;
&lt;br /&gt;
	aic79xx=	[HW,SCSI]&lt;br /&gt;
			See Documentation/scsi/aic79xx.txt.&lt;br /&gt;
&lt;br /&gt;
	amd_iommu=	[HW,X86-84]&lt;br /&gt;
			Pass parameters to the AMD IOMMU driver in the system.&lt;br /&gt;
			Possible values are:&lt;br /&gt;
			isolate - enable device isolation (each device, as far&lt;br /&gt;
			          as possible, will get its own protection&lt;br /&gt;
			          domain) [default]&lt;br /&gt;
			share - put every device behind one IOMMU into the&lt;br /&gt;
				same protection domain&lt;br /&gt;
			fullflush - enable flushing of IO/TLB entries when&lt;br /&gt;
				    they are unmapped. Otherwise they are&lt;br /&gt;
				    flushed before they will be reused, which&lt;br /&gt;
				    is a lot of faster&lt;br /&gt;
&lt;br /&gt;
	amd_iommu_size= [HW,X86-64]&lt;br /&gt;
			Define the size of the aperture for the AMD IOMMU&lt;br /&gt;
			driver. Possible values are:&lt;br /&gt;
			'32M', '64M' (default), '128M', '256M', '512M', '1G'&lt;br /&gt;
&lt;br /&gt;
	amijoy.map=	[HW,JOY] Amiga joystick support&lt;br /&gt;
			Map of devices attached to JOY0DAT and JOY1DAT&lt;br /&gt;
			Format: &amp;lt;a&amp;gt;,&amp;lt;b&amp;gt;&lt;br /&gt;
			See also Documentation/kernel/input/joystick.txt&lt;br /&gt;
&lt;br /&gt;
	analog.map=	[HW,JOY] Analog joystick and gamepad support&lt;br /&gt;
			Specifies type or capabilities of an analog joystick&lt;br /&gt;
			connected to one of 16 gameports&lt;br /&gt;
			Format: &amp;lt;type1&amp;gt;,&amp;lt;type2&amp;gt;,..&amp;lt;type16&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	apc=		[HW,SPARC]&lt;br /&gt;
			Power management functions (SPARCstation-4/5 + deriv.)&lt;br /&gt;
			Format: noidle&lt;br /&gt;
			Disable APC CPU standby support. SPARCstation-Fox does&lt;br /&gt;
			not play well with APC CPU idle - disable it if you have&lt;br /&gt;
			APC and your system crashes randomly.&lt;br /&gt;
&lt;br /&gt;
	apic=		[APIC,i386] Advanced Programmable Interrupt Controller&lt;br /&gt;
			Change the output verbosity whilst booting&lt;br /&gt;
			Format: { quiet (default) | verbose | debug }&lt;br /&gt;
			Change the amount of debugging information output&lt;br /&gt;
			when initialising the APIC and IO-APIC components.&lt;br /&gt;
&lt;br /&gt;
	apm=		[APM] Advanced Power Management&lt;br /&gt;
			See header of arch/x86/kernel/apm_32.c.&lt;br /&gt;
&lt;br /&gt;
	arcrimi=	[HW,NET] ARCnet - &amp;quot;RIM I&amp;quot; (entirely mem-mapped) cards&lt;br /&gt;
			Format: &amp;lt;io&amp;gt;,&amp;lt;irq&amp;gt;,&amp;lt;nodeID&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	ataflop=	[HW,M68k]&lt;br /&gt;
&lt;br /&gt;
	atarimouse=	[HW,MOUSE] Atari Mouse&lt;br /&gt;
&lt;br /&gt;
	atascsi=	[HW,SCSI] Atari SCSI&lt;br /&gt;
&lt;br /&gt;
	atkbd.extra=	[HW] Enable extra LEDs and keys on IBM RapidAccess,&lt;br /&gt;
			EzKey and similar keyboards&lt;br /&gt;
&lt;br /&gt;
	atkbd.reset=	[HW] Reset keyboard during initialization&lt;br /&gt;
&lt;br /&gt;
	atkbd.set=	[HW] Select keyboard code set&lt;br /&gt;
			Format: &amp;lt;int&amp;gt; (2 = AT (default), 3 = PS/2)&lt;br /&gt;
&lt;br /&gt;
	atkbd.scroll=	[HW] Enable scroll wheel on MS Office and similar&lt;br /&gt;
			keyboards&lt;br /&gt;
&lt;br /&gt;
	atkbd.softraw=	[HW] Choose between synthetic and real raw mode&lt;br /&gt;
			Format: &amp;lt;bool&amp;gt; (0 = real, 1 = synthetic (default))&lt;br /&gt;
&lt;br /&gt;
	atkbd.softrepeat= [HW]&lt;br /&gt;
			Use software keyboard repeat&lt;br /&gt;
&lt;br /&gt;
	autotest	[IA64]&lt;br /&gt;
&lt;br /&gt;
	baycom_epp=	[HW,AX25]&lt;br /&gt;
			Format: &amp;lt;io&amp;gt;,&amp;lt;mode&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	baycom_par=	[HW,AX25] BayCom Parallel Port AX.25 Modem&lt;br /&gt;
			Format: &amp;lt;io&amp;gt;,&amp;lt;mode&amp;gt;&lt;br /&gt;
			See header of drivers/net/hamradio/baycom_par.c.&lt;br /&gt;
&lt;br /&gt;
	baycom_ser_fdx=	[HW,AX25]&lt;br /&gt;
			BayCom Serial Port AX.25 Modem (Full Duplex Mode)&lt;br /&gt;
			Format: &amp;lt;io&amp;gt;,&amp;lt;irq&amp;gt;,&amp;lt;mode&amp;gt;[,&amp;lt;baud&amp;gt;]&lt;br /&gt;
			See header of drivers/net/hamradio/baycom_ser_fdx.c.&lt;br /&gt;
&lt;br /&gt;
	baycom_ser_hdx=	[HW,AX25]&lt;br /&gt;
			BayCom Serial Port AX.25 Modem (Half Duplex Mode)&lt;br /&gt;
			Format: &amp;lt;io&amp;gt;,&amp;lt;irq&amp;gt;,&amp;lt;mode&amp;gt;&lt;br /&gt;
			See header of drivers/net/hamradio/baycom_ser_hdx.c.&lt;br /&gt;
&lt;br /&gt;
	boot_delay=	Milliseconds to delay each printk during boot.&lt;br /&gt;
			Values larger than 10 seconds (10000) are changed to&lt;br /&gt;
			no delay (0).&lt;br /&gt;
			Format: integer&lt;br /&gt;
&lt;br /&gt;
	bootmem_debug	[KNL] Enable bootmem allocator debug messages.&lt;br /&gt;
&lt;br /&gt;
	bttv.card=	[HW,V4L] bttv (bt848 + bt878 based grabber cards)&lt;br /&gt;
	bttv.radio=	Most important insmod options are available as&lt;br /&gt;
			kernel args too.&lt;br /&gt;
	bttv.pll=	See Documentation/video4linux/bttv/Insmod-options&lt;br /&gt;
	bttv.tuner=	and Documentation/video4linux/bttv/CARDLIST&lt;br /&gt;
&lt;br /&gt;
	BusLogic=	[HW,SCSI]&lt;br /&gt;
			See drivers/scsi/BusLogic.c, comment before function&lt;br /&gt;
			BusLogic_ParseDriverOptions().&lt;br /&gt;
&lt;br /&gt;
	c101=		[NET] Moxa C101 synchronous serial card&lt;br /&gt;
&lt;br /&gt;
	cachesize=	[BUGS=X86-32] Override level 2 CPU cache size detection.&lt;br /&gt;
			Sometimes CPU hardware bugs make them report the cache&lt;br /&gt;
			size incorrectly. The kernel will attempt work arounds&lt;br /&gt;
			to fix known problems, but for some CPUs it is not&lt;br /&gt;
			possible to determine what the correct size should be.&lt;br /&gt;
			This option provides an override for these situations.&lt;br /&gt;
&lt;br /&gt;
	security=	[SECURITY] Choose a security module to enable at boot.&lt;br /&gt;
			If this boot parameter is not specified, only the first&lt;br /&gt;
			security module asking for security registration will be&lt;br /&gt;
			loaded. An invalid security module name will be treated&lt;br /&gt;
			as if no module has been chosen.&lt;br /&gt;
&lt;br /&gt;
	capability.disable=&lt;br /&gt;
			[SECURITY] Disable capabilities.  This would normally&lt;br /&gt;
			be used only if an alternative security model is to be&lt;br /&gt;
			configured.  Potentially dangerous and should only be&lt;br /&gt;
			used if you are entirely sure of the consequences.&lt;br /&gt;
&lt;br /&gt;
	ccw_timeout_log [S390]&lt;br /&gt;
			See Documentation/s390/CommonIO for details.&lt;br /&gt;
&lt;br /&gt;
	cgroup_disable= [KNL] Disable a particular controller&lt;br /&gt;
			Format: {name of the controller(s) to disable}&lt;br /&gt;
				{Currently supported controllers - &amp;quot;memory&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
	checkreqprot	[SELINUX] Set initial checkreqprot flag value.&lt;br /&gt;
			Format: { &amp;quot;0&amp;quot; | &amp;quot;1&amp;quot; }&lt;br /&gt;
			See security/selinux/Kconfig help text.&lt;br /&gt;
			0 -- check protection applied by kernel (includes&lt;br /&gt;
				any implied execute protection).&lt;br /&gt;
			1 -- check protection requested by application.&lt;br /&gt;
			Default value is set via a kernel config option.&lt;br /&gt;
			Value can be changed at runtime via&lt;br /&gt;
				/selinux/checkreqprot.&lt;br /&gt;
&lt;br /&gt;
	cio_ignore=	[S390]&lt;br /&gt;
			See Documentation/s390/CommonIO for details.&lt;br /&gt;
&lt;br /&gt;
	clock=		[BUGS=X86-32, HW] gettimeofday clocksource override.&lt;br /&gt;
			[Deprecated]&lt;br /&gt;
			Forces specified clocksource (if available) to be used&lt;br /&gt;
			when calculating gettimeofday(). If specified&lt;br /&gt;
			clocksource is not available, it defaults to PIT.&lt;br /&gt;
			Format: { pit | tsc | cyclone | pmtmr }&lt;br /&gt;
&lt;br /&gt;
	clocksource=	[GENERIC_TIME] Override the default clocksource&lt;br /&gt;
			Format: &amp;lt;string&amp;gt;&lt;br /&gt;
			Override the default clocksource and use the clocksource&lt;br /&gt;
			with the name specified.&lt;br /&gt;
			Some clocksource names to choose from, depending on&lt;br /&gt;
			the platform:&lt;br /&gt;
			[all] jiffies (this is the base, fallback clocksource)&lt;br /&gt;
			[ACPI] acpi_pm&lt;br /&gt;
			[ARM] imx_timer1,OSTS,netx_timer,mpu_timer2,&lt;br /&gt;
				pxa_timer,timer3,32k_counter,timer0_1&lt;br /&gt;
			[AVR32] avr32&lt;br /&gt;
			[X86-32] pit,hpet,tsc,vmi-timer;&lt;br /&gt;
				scx200_hrt on Geode; cyclone on IBM x440&lt;br /&gt;
			[MIPS] MIPS&lt;br /&gt;
			[PARISC] cr16&lt;br /&gt;
			[S390] tod&lt;br /&gt;
			[SH] SuperH&lt;br /&gt;
			[SPARC64] tick&lt;br /&gt;
			[X86-64] hpet,tsc&lt;br /&gt;
&lt;br /&gt;
	clearcpuid=BITNUM [X86]&lt;br /&gt;
			Disable CPUID feature X for the kernel. See&lt;br /&gt;
			arch/x86/include/asm/cpufeature.h for the valid bit&lt;br /&gt;
			numbers. Note the Linux specific bits are not necessarily&lt;br /&gt;
			stable over kernel options, but the vendor specific&lt;br /&gt;
			ones should be.&lt;br /&gt;
			Also note that user programs calling CPUID directly&lt;br /&gt;
			or using the feature without checking anything&lt;br /&gt;
			will still see it. This just prevents it from&lt;br /&gt;
			being used by the kernel or shown in /proc/cpuinfo.&lt;br /&gt;
			Also note the kernel might malfunction if you disable&lt;br /&gt;
			some critical bits.&lt;br /&gt;
&lt;br /&gt;
	code_bytes	[IA32/X86_64] How many bytes of object code to print&lt;br /&gt;
			in an oops report.&lt;br /&gt;
			Range: 0 - 8192&lt;br /&gt;
			Default: 64&lt;br /&gt;
&lt;br /&gt;
	hpet=		[X86-32,HPET] option to control HPET usage&lt;br /&gt;
			Format: { enable (default) | disable | force }&lt;br /&gt;
			disable: disable HPET and use PIT instead&lt;br /&gt;
			force: allow force enabled of undocumented chips (ICH4,&lt;br /&gt;
			VIA, nVidia)&lt;br /&gt;
&lt;br /&gt;
	com20020=	[HW,NET] ARCnet - COM20020 chipset&lt;br /&gt;
			Format:&lt;br /&gt;
			&amp;lt;io&amp;gt;[,&amp;lt;irq&amp;gt;[,&amp;lt;nodeID&amp;gt;[,&amp;lt;backplane&amp;gt;[,&amp;lt;ckp&amp;gt;[,&amp;lt;timeout&amp;gt;]]]]]&lt;br /&gt;
&lt;br /&gt;
	com90io=	[HW,NET] ARCnet - COM90xx chipset (IO-mapped buffers)&lt;br /&gt;
			Format: &amp;lt;io&amp;gt;[,&amp;lt;irq&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
	com90xx=	[HW,NET]&lt;br /&gt;
			ARCnet - COM90xx chipset (memory-mapped buffers)&lt;br /&gt;
			Format: &amp;lt;io&amp;gt;[,&amp;lt;irq&amp;gt;[,&amp;lt;memstart&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
	condev=		[HW,S390] console device&lt;br /&gt;
	conmode=&lt;br /&gt;
&lt;br /&gt;
	console=	[KNL] Output console device and options.&lt;br /&gt;
&lt;br /&gt;
		tty&amp;lt;n&amp;gt;	Use the virtual console device &amp;lt;n&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
		ttyS&amp;lt;n&amp;gt;[,options]&lt;br /&gt;
		ttyUSB0[,options]&lt;br /&gt;
			Use the specified serial port.  The options are of&lt;br /&gt;
			the form &amp;quot;bbbbpnf&amp;quot;, where &amp;quot;bbbb&amp;quot; is the baud rate,&lt;br /&gt;
			&amp;quot;p&amp;quot; is parity (&amp;quot;n&amp;quot;, &amp;quot;o&amp;quot;, or &amp;quot;e&amp;quot;), &amp;quot;n&amp;quot; is number of&lt;br /&gt;
			bits, and &amp;quot;f&amp;quot; is flow control (&amp;quot;r&amp;quot; for RTS or&lt;br /&gt;
			omit it).  Default is &amp;quot;9600n8&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
			See Documentation/serial-console.txt for more&lt;br /&gt;
			information.  See&lt;br /&gt;
			Documentation/networking/netconsole.txt for an&lt;br /&gt;
			alternative.&lt;br /&gt;
&lt;br /&gt;
		uart[8250],io,&amp;lt;addr&amp;gt;[,options]&lt;br /&gt;
		uart[8250],mmio,&amp;lt;addr&amp;gt;[,options]&lt;br /&gt;
			Start an early, polled-mode console on the 8250/16550&lt;br /&gt;
			UART at the specified I/O port or MMIO address,&lt;br /&gt;
			switching to the matching ttyS device later.  The&lt;br /&gt;
			options are the same as for ttyS, above.&lt;br /&gt;
&lt;br /&gt;
                If the device connected to the port is not a TTY but a braille&lt;br /&gt;
                device, prepend &amp;quot;brl,&amp;quot; before the device type, for instance&lt;br /&gt;
			console=brl,ttyS0&lt;br /&gt;
		For now, only VisioBraille is supported.&lt;br /&gt;
&lt;br /&gt;
	earlycon=	[KNL] Output early console device and options.&lt;br /&gt;
		uart[8250],io,&amp;lt;addr&amp;gt;[,options]&lt;br /&gt;
		uart[8250],mmio,&amp;lt;addr&amp;gt;[,options]&lt;br /&gt;
			Start an early, polled-mode console on the 8250/16550&lt;br /&gt;
			UART at the specified I/O port or MMIO address.&lt;br /&gt;
			The options are the same as for ttyS, above.&lt;br /&gt;
&lt;br /&gt;
	no_console_suspend&lt;br /&gt;
			[HW] Never suspend the console&lt;br /&gt;
			Disable suspending of consoles during suspend and&lt;br /&gt;
			hibernate operations.  Once disabled, debugging&lt;br /&gt;
			messages can reach various consoles while the rest&lt;br /&gt;
			of the system is being put to sleep (ie, while&lt;br /&gt;
			debugging driver suspend/resume hooks).  This may&lt;br /&gt;
			not work reliably with all consoles, but is known&lt;br /&gt;
			to work with serial and VGA consoles.&lt;br /&gt;
&lt;br /&gt;
	coredump_filter=&lt;br /&gt;
			[KNL] Change the default value for&lt;br /&gt;
			/proc/&amp;lt;pid&amp;gt;/coredump_filter.&lt;br /&gt;
			See also Documentation/filesystems/proc.txt.&lt;br /&gt;
&lt;br /&gt;
	cpcihp_generic=	[HW,PCI] Generic port I/O CompactPCI driver&lt;br /&gt;
			Format:&lt;br /&gt;
			&amp;lt;first_slot&amp;gt;,&amp;lt;last_slot&amp;gt;,&amp;lt;port&amp;gt;,&amp;lt;enum_bit&amp;gt;[,&amp;lt;debug&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
	crashkernel=nn[KMG]@ss[KMG]&lt;br /&gt;
			[KNL] Reserve a chunk of physical memory to&lt;br /&gt;
			hold a kernel to switch to with kexec on panic.&lt;br /&gt;
&lt;br /&gt;
	crashkernel=range1:size1[,range2:size2,...][@offset]&lt;br /&gt;
			[KNL] Same as above, but depends on the memory&lt;br /&gt;
			in the running system. The syntax of range is&lt;br /&gt;
			start-[end] where start and end are both&lt;br /&gt;
			a memory unit (amount[KMG]). See also&lt;br /&gt;
			Documentation/kdump/kdump.txt for a example.&lt;br /&gt;
&lt;br /&gt;
	cs89x0_dma=	[HW,NET]&lt;br /&gt;
			Format: &amp;lt;dma&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	cs89x0_media=	[HW,NET]&lt;br /&gt;
			Format: { rj45 | aui | bnc }&lt;br /&gt;
&lt;br /&gt;
	dasd=		[HW,NET]&lt;br /&gt;
			See header of drivers/s390/block/dasd_devmap.c.&lt;br /&gt;
&lt;br /&gt;
	db9.dev[2|3]=	[HW,JOY] Multisystem joystick support via parallel port&lt;br /&gt;
			(one device per port)&lt;br /&gt;
			Format: &amp;lt;port#&amp;gt;,&amp;lt;type&amp;gt;&lt;br /&gt;
			See also Documentation/input/joystick-parport.txt&lt;br /&gt;
&lt;br /&gt;
	debug		[KNL] Enable kernel debugging (events log level).&lt;br /&gt;
&lt;br /&gt;
	debug_locks_verbose=&lt;br /&gt;
			[KNL] verbose self-tests&lt;br /&gt;
			Format=&amp;lt;0|1&amp;gt;&lt;br /&gt;
			Print debugging info while doing the locking API&lt;br /&gt;
			self-tests.&lt;br /&gt;
			We default to 0 (no extra messages), setting it to&lt;br /&gt;
			1 will print _a lot_ more information - normally&lt;br /&gt;
			only useful to kernel developers.&lt;br /&gt;
&lt;br /&gt;
	debug_objects	[KNL] Enable object debugging&lt;br /&gt;
&lt;br /&gt;
	debugpat	[X86] Enable PAT debugging&lt;br /&gt;
&lt;br /&gt;
	decnet.addr=	[HW,NET]&lt;br /&gt;
			Format: &amp;lt;area&amp;gt;[,&amp;lt;node&amp;gt;]&lt;br /&gt;
			See also Documentation/networking/decnet.txt.&lt;br /&gt;
&lt;br /&gt;
	vt.default_blu=	[VT]&lt;br /&gt;
			Format: &amp;lt;blue0&amp;gt;,&amp;lt;blue1&amp;gt;,&amp;lt;blue2&amp;gt;,...,&amp;lt;blue15&amp;gt;&lt;br /&gt;
			Change the default blue palette of the console.&lt;br /&gt;
			This is a 16-member array composed of values&lt;br /&gt;
			ranging from 0-255.&lt;br /&gt;
&lt;br /&gt;
	vt.default_grn=	[VT]&lt;br /&gt;
			Format: &amp;lt;green0&amp;gt;,&amp;lt;green1&amp;gt;,&amp;lt;green2&amp;gt;,...,&amp;lt;green15&amp;gt;&lt;br /&gt;
			Change the default green palette of the console.&lt;br /&gt;
			This is a 16-member array composed of values&lt;br /&gt;
			ranging from 0-255.&lt;br /&gt;
&lt;br /&gt;
	vt.default_red=	[VT]&lt;br /&gt;
			Format: &amp;lt;red0&amp;gt;,&amp;lt;red1&amp;gt;,&amp;lt;red2&amp;gt;,...,&amp;lt;red15&amp;gt;&lt;br /&gt;
			Change the default red palette of the console.&lt;br /&gt;
			This is a 16-member array composed of values&lt;br /&gt;
			ranging from 0-255.&lt;br /&gt;
&lt;br /&gt;
	vt.default_utf8=&lt;br /&gt;
			[VT]&lt;br /&gt;
			Format=&amp;lt;0|1&amp;gt;&lt;br /&gt;
			Set system-wide default UTF-8 mode for all tty's.&lt;br /&gt;
			Default is 1, i.e. UTF-8 mode is enabled for all&lt;br /&gt;
			newly opened terminals.&lt;br /&gt;
&lt;br /&gt;
	dhash_entries=	[KNL]&lt;br /&gt;
			Set number of hash buckets for dentry cache.&lt;br /&gt;
&lt;br /&gt;
	digi=		[HW,SERIAL]&lt;br /&gt;
			IO parameters + enable/disable command.&lt;br /&gt;
&lt;br /&gt;
	digiepca=	[HW,SERIAL]&lt;br /&gt;
			See drivers/char/README.epca and&lt;br /&gt;
			Documentation/serial/digiepca.txt.&lt;br /&gt;
&lt;br /&gt;
	disable_mtrr_cleanup [X86]&lt;br /&gt;
	enable_mtrr_cleanup [X86]&lt;br /&gt;
			The kernel tries to adjust MTRR layout from continuous&lt;br /&gt;
			to discrete, to make X server driver able to add WB&lt;br /&gt;
			entry later. This parameter enables/disables that.&lt;br /&gt;
&lt;br /&gt;
	mtrr_chunk_size=nn[KMG] [X86]&lt;br /&gt;
			used for mtrr cleanup. It is largest continous chunk&lt;br /&gt;
			that could hold holes aka. UC entries.&lt;br /&gt;
&lt;br /&gt;
	mtrr_gran_size=nn[KMG] [X86]&lt;br /&gt;
			Used for mtrr cleanup. It is granularity of mtrr block.&lt;br /&gt;
			Default is 1.&lt;br /&gt;
			Large value could prevent small alignment from&lt;br /&gt;
			using up MTRRs.&lt;br /&gt;
&lt;br /&gt;
	mtrr_spare_reg_nr=n [X86]&lt;br /&gt;
			Format: &amp;lt;integer&amp;gt;&lt;br /&gt;
			Range: 0,7 : spare reg number&lt;br /&gt;
			Default : 1&lt;br /&gt;
			Used for mtrr cleanup. It is spare mtrr entries number.&lt;br /&gt;
			Set to 2 or more if your graphical card needs more.&lt;br /&gt;
&lt;br /&gt;
	disable_mtrr_trim [X86, Intel and AMD only]&lt;br /&gt;
			By default the kernel will trim any uncacheable&lt;br /&gt;
			memory out of your available memory pool based on&lt;br /&gt;
			MTRR settings.  This parameter disables that behavior,&lt;br /&gt;
			possibly causing your machine to run very slowly.&lt;br /&gt;
&lt;br /&gt;
	dmasound=	[HW,OSS] Sound subsystem buffers&lt;br /&gt;
&lt;br /&gt;
	dscc4.setup=	[NET]&lt;br /&gt;
&lt;br /&gt;
	dtc3181e=	[HW,SCSI]&lt;br /&gt;
&lt;br /&gt;
	earlyprintk=	[X86-32,X86-64,SH,BLACKFIN]&lt;br /&gt;
			earlyprintk=vga&lt;br /&gt;
			earlyprintk=serial[,ttySn[,baudrate]]&lt;br /&gt;
			earlyprintk=dbgp&lt;br /&gt;
&lt;br /&gt;
			Append &amp;quot;,keep&amp;quot; to not disable it when the real console&lt;br /&gt;
			takes over.&lt;br /&gt;
&lt;br /&gt;
			Only vga or serial or usb debug port at a time.&lt;br /&gt;
&lt;br /&gt;
			Currently only ttyS0 and ttyS1 are supported.&lt;br /&gt;
&lt;br /&gt;
			Interaction with the standard serial driver is not&lt;br /&gt;
			very good.&lt;br /&gt;
&lt;br /&gt;
			The VGA output is eventually overwritten by the real&lt;br /&gt;
			console.&lt;br /&gt;
&lt;br /&gt;
	eata=		[HW,SCSI]&lt;br /&gt;
&lt;br /&gt;
	edd=		[EDD]&lt;br /&gt;
			Format: {&amp;quot;off&amp;quot; | &amp;quot;on&amp;quot; | &amp;quot;skip[mbr]&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
	eisa_irq_edge=	[PARISC,HW]&lt;br /&gt;
			See header of drivers/parisc/eisa.c.&lt;br /&gt;
&lt;br /&gt;
	elanfreq=	[X86-32]&lt;br /&gt;
			See comment before function elanfreq_setup() in&lt;br /&gt;
			arch/x86/kernel/cpu/cpufreq/elanfreq.c.&lt;br /&gt;
&lt;br /&gt;
	elevator=	[IOSCHED]&lt;br /&gt;
			Format: {&amp;quot;anticipatory&amp;quot; | &amp;quot;cfq&amp;quot; | &amp;quot;deadline&amp;quot; | &amp;quot;noop&amp;quot;}&lt;br /&gt;
			See Documentation/block/as-iosched.txt and&lt;br /&gt;
			Documentation/block/deadline-iosched.txt for details.&lt;br /&gt;
&lt;br /&gt;
	elfcorehdr=	[IA64,PPC,SH,X86-32,X86_64]&lt;br /&gt;
			Specifies physical address of start of kernel core&lt;br /&gt;
			image elf header. Generally kexec loader will&lt;br /&gt;
			pass this option to capture kernel.&lt;br /&gt;
			See Documentation/kdump/kdump.txt for details.&lt;br /&gt;
&lt;br /&gt;
	enforcing	[SELINUX] Set initial enforcing status.&lt;br /&gt;
			Format: {&amp;quot;0&amp;quot; | &amp;quot;1&amp;quot;}&lt;br /&gt;
			See security/selinux/Kconfig help text.&lt;br /&gt;
			0 -- permissive (log only, no denials).&lt;br /&gt;
			1 -- enforcing (deny and log).&lt;br /&gt;
			Default value is 0.&lt;br /&gt;
			Value can be changed at runtime via /selinux/enforce.&lt;br /&gt;
&lt;br /&gt;
	ether=		[HW,NET] Ethernet cards parameters&lt;br /&gt;
			This option is obsoleted by the &amp;quot;netdev=&amp;quot; option, which&lt;br /&gt;
			has equivalent usage. See its documentation for details.&lt;br /&gt;
&lt;br /&gt;
	eurwdt=		[HW,WDT] Eurotech CPU-1220/1410 onboard watchdog.&lt;br /&gt;
			Format: &amp;lt;io&amp;gt;[,&amp;lt;irq&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
	failslab=&lt;br /&gt;
	fail_page_alloc=&lt;br /&gt;
	fail_make_request=[KNL]&lt;br /&gt;
			General fault injection mechanism.&lt;br /&gt;
			Format: &amp;lt;interval&amp;gt;,&amp;lt;probability&amp;gt;,&amp;lt;space&amp;gt;,&amp;lt;times&amp;gt;&lt;br /&gt;
			See also /Documentation/fault-injection/.&lt;br /&gt;
&lt;br /&gt;
	fd_mcs=		[HW,SCSI]&lt;br /&gt;
			See header of drivers/scsi/fd_mcs.c.&lt;br /&gt;
&lt;br /&gt;
	fdomain=	[HW,SCSI]&lt;br /&gt;
			See header of drivers/scsi/fdomain.c.&lt;br /&gt;
&lt;br /&gt;
	floppy=		[HW]&lt;br /&gt;
			See Documentation/blockdev/floppy.txt.&lt;br /&gt;
&lt;br /&gt;
	force_pal_cache_flush&lt;br /&gt;
			[IA-64] Avoid check_sal_cache_flush which may hang on&lt;br /&gt;
			buggy SAL_CACHE_FLUSH implementations. Using this&lt;br /&gt;
			parameter will force ia64_sal_cache_flush to call&lt;br /&gt;
			ia64_pal_cache_flush instead of SAL_CACHE_FLUSH.&lt;br /&gt;
&lt;br /&gt;
	ftrace=[tracer]&lt;br /&gt;
			[ftrace] will set and start the specified tracer&lt;br /&gt;
			as early as possible in order to facilitate early&lt;br /&gt;
			boot debugging.&lt;br /&gt;
&lt;br /&gt;
	ftrace_dump_on_oops&lt;br /&gt;
			[ftrace] will dump the trace buffers on oops.&lt;br /&gt;
&lt;br /&gt;
	gamecon.map[2|3]=&lt;br /&gt;
			[HW,JOY] Multisystem joystick and NES/SNES/PSX pad&lt;br /&gt;
			support via parallel port (up to 5 devices per port)&lt;br /&gt;
			Format: &amp;lt;port#&amp;gt;,&amp;lt;pad1&amp;gt;,&amp;lt;pad2&amp;gt;,&amp;lt;pad3&amp;gt;,&amp;lt;pad4&amp;gt;,&amp;lt;pad5&amp;gt;&lt;br /&gt;
			See also Documentation/input/joystick-parport.txt&lt;br /&gt;
&lt;br /&gt;
	gamma=		[HW,DRM]&lt;br /&gt;
&lt;br /&gt;
	gart_fix_e820=  [X86_64] disable the fix e820 for K8 GART&lt;br /&gt;
			Format: off | on&lt;br /&gt;
			default: on&lt;br /&gt;
&lt;br /&gt;
	gdth=		[HW,SCSI]&lt;br /&gt;
			See header of drivers/scsi/gdth.c.&lt;br /&gt;
&lt;br /&gt;
	gpt		[EFI] Forces disk with valid GPT signature but&lt;br /&gt;
			invalid Protective MBR to be treated as GPT.&lt;br /&gt;
&lt;br /&gt;
	gvp11=		[HW,SCSI]&lt;br /&gt;
&lt;br /&gt;
	hashdist=	[KNL,NUMA] Large hashes allocated during boot&lt;br /&gt;
			are distributed across NUMA nodes.  Defaults on&lt;br /&gt;
			for IA-64, off otherwise.&lt;br /&gt;
			Format: 0 | 1 (for off | on)&lt;br /&gt;
&lt;br /&gt;
	hcl=		[IA-64] SGI's Hardware Graph compatibility layer&lt;br /&gt;
&lt;br /&gt;
	hd=		[EIDE] (E)IDE hard drive subsystem geometry&lt;br /&gt;
			Format: &amp;lt;cyl&amp;gt;,&amp;lt;head&amp;gt;,&amp;lt;sect&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	highmem=nn[KMG]	[KNL,BOOT] forces the highmem zone to have an exact&lt;br /&gt;
			size of &amp;lt;nn&amp;gt;. This works even on boxes that have no&lt;br /&gt;
			highmem otherwise. This also works to reduce highmem&lt;br /&gt;
			size on bigger boxes.&lt;br /&gt;
&lt;br /&gt;
	highres=	[KNL] Enable/disable high resolution timer mode.&lt;br /&gt;
			Valid parameters: &amp;quot;on&amp;quot;, &amp;quot;off&amp;quot;&lt;br /&gt;
			Default: &amp;quot;on&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	hisax=		[HW,ISDN]&lt;br /&gt;
			See Documentation/isdn/README.HiSax.&lt;br /&gt;
&lt;br /&gt;
	hugepages=	[HW,X86-32,IA-64] HugeTLB pages to allocate at boot.&lt;br /&gt;
	hugepagesz=	[HW,IA-64,PPC,X86-64] The size of the HugeTLB pages.&lt;br /&gt;
			On x86-64 and powerpc, this option can be specified&lt;br /&gt;
			multiple times interleaved with hugepages= to reserve&lt;br /&gt;
			huge pages of different sizes. Valid pages sizes on&lt;br /&gt;
			x86-64 are 2M (when the CPU supports &amp;quot;pse&amp;quot;) and 1G&lt;br /&gt;
			(when the CPU supports the &amp;quot;pdpe1gb&amp;quot; cpuinfo flag)&lt;br /&gt;
			Note that 1GB pages can only be allocated at boot time&lt;br /&gt;
			using hugepages= and not freed afterwards.&lt;br /&gt;
	default_hugepagesz=&lt;br /&gt;
			[same as hugepagesz=] The size of the default&lt;br /&gt;
			HugeTLB page size. This is the size represented by&lt;br /&gt;
			the legacy /proc/ hugepages APIs, used for SHM, and&lt;br /&gt;
			default size when mounting hugetlbfs filesystems.&lt;br /&gt;
			Defaults to the default architecture's huge page size&lt;br /&gt;
			if not specified.&lt;br /&gt;
&lt;br /&gt;
	hlt		[BUGS=ARM,SH]&lt;br /&gt;
&lt;br /&gt;
	hvc_iucv=	[S390] Number of z/VM IUCV hypervisor console (HVC)&lt;br /&gt;
			       terminal devices. Valid values: 0..8&lt;br /&gt;
&lt;br /&gt;
	i8042.debug	[HW] Toggle i8042 debug mode&lt;br /&gt;
	i8042.direct	[HW] Put keyboard port into non-translated mode&lt;br /&gt;
	i8042.dumbkbd	[HW] Pretend that controller can only read data from&lt;br /&gt;
			     keyboard and cannot control its state&lt;br /&gt;
			     (Don't attempt to blink the leds)&lt;br /&gt;
	i8042.noaux	[HW] Don't check for auxiliary (== mouse) port&lt;br /&gt;
	i8042.nokbd	[HW] Don't check/create keyboard port&lt;br /&gt;
	i8042.noloop	[HW] Disable the AUX Loopback command while probing&lt;br /&gt;
			     for the AUX port&lt;br /&gt;
	i8042.nomux	[HW] Don't check presence of an active multiplexing&lt;br /&gt;
			     controller&lt;br /&gt;
	i8042.nopnp	[HW] Don't use ACPIPnP / PnPBIOS to discover KBD/AUX&lt;br /&gt;
			     controllers&lt;br /&gt;
	i8042.panicblink=&lt;br /&gt;
			[HW] Frequency with which keyboard LEDs should blink&lt;br /&gt;
			     when kernel panics (default is 0.5 sec)&lt;br /&gt;
	i8042.reset	[HW] Reset the controller during init and cleanup&lt;br /&gt;
	i8042.unlock	[HW] Unlock (ignore) the keylock&lt;br /&gt;
&lt;br /&gt;
	i810=		[HW,DRM]&lt;br /&gt;
&lt;br /&gt;
	i8k.ignore_dmi	[HW] Continue probing hardware even if DMI data&lt;br /&gt;
			indicates that the driver is running on unsupported&lt;br /&gt;
			hardware.&lt;br /&gt;
	i8k.force	[HW] Activate i8k driver even if SMM BIOS signature&lt;br /&gt;
			does not match list of supported models.&lt;br /&gt;
	i8k.power_status&lt;br /&gt;
			[HW] Report power status in /proc/i8k&lt;br /&gt;
			(disabled by default)&lt;br /&gt;
	i8k.restricted	[HW] Allow controlling fans only if SYS_ADMIN&lt;br /&gt;
			capability is set.&lt;br /&gt;
&lt;br /&gt;
	ibmmcascsi=	[HW,MCA,SCSI] IBM MicroChannel SCSI adapter&lt;br /&gt;
			See Documentation/mca.txt.&lt;br /&gt;
&lt;br /&gt;
	icn=		[HW,ISDN]&lt;br /&gt;
			Format: &amp;lt;io&amp;gt;[,&amp;lt;membase&amp;gt;[,&amp;lt;icn_id&amp;gt;[,&amp;lt;icn_id2&amp;gt;]]]&lt;br /&gt;
&lt;br /&gt;
	ide-core.nodma=	[HW] (E)IDE subsystem&lt;br /&gt;
			Format: =0.0 to prevent dma on hda, =0.1 hdb =1.0 hdc&lt;br /&gt;
			.vlb_clock .pci_clock .noflush .noprobe .nowerr .cdrom&lt;br /&gt;
			.chs .ignore_cable are additional options&lt;br /&gt;
			See Documentation/ide/ide.txt.&lt;br /&gt;
&lt;br /&gt;
	idebus=		[HW] (E)IDE subsystem - VLB/PCI bus speed&lt;br /&gt;
			See Documentation/ide/ide.txt.&lt;br /&gt;
&lt;br /&gt;
	idle=		[X86]&lt;br /&gt;
			Format: idle=poll, idle=mwait, idle=halt, idle=nomwait&lt;br /&gt;
			Poll forces a polling idle loop that can slightly&lt;br /&gt;
			improve the performance of waking up a idle CPU, but&lt;br /&gt;
			will use a lot of power and make the system run hot.&lt;br /&gt;
			Not recommended.&lt;br /&gt;
			idle=mwait: On systems which support MONITOR/MWAIT but&lt;br /&gt;
			the kernel chose to not use it because it doesn't save&lt;br /&gt;
			as much power as a normal idle loop, use the&lt;br /&gt;
			MONITOR/MWAIT idle loop anyways. Performance should be&lt;br /&gt;
			the same as idle=poll.&lt;br /&gt;
			idle=halt: Halt is forced to be used for CPU idle.&lt;br /&gt;
			In such case C2/C3 won't be used again.&lt;br /&gt;
			idle=nomwait: Disable mwait for CPU C-states&lt;br /&gt;
&lt;br /&gt;
	ide-pci-generic.all-generic-ide [HW] (E)IDE subsystem&lt;br /&gt;
			Claim all unknown PCI IDE storage controllers.&lt;br /&gt;
&lt;br /&gt;
	ignore_loglevel	[KNL]&lt;br /&gt;
			Ignore loglevel setting - this will print /all/&lt;br /&gt;
			kernel messages to the console. Useful for debugging.&lt;br /&gt;
&lt;br /&gt;
	ihash_entries=	[KNL]&lt;br /&gt;
			Set number of hash buckets for inode cache.&lt;br /&gt;
&lt;br /&gt;
	in2000=		[HW,SCSI]&lt;br /&gt;
			See header of drivers/scsi/in2000.c.&lt;br /&gt;
&lt;br /&gt;
	init=		[KNL]&lt;br /&gt;
			Format: &amp;lt;full_path&amp;gt;&lt;br /&gt;
			Run specified binary instead of /sbin/init as init&lt;br /&gt;
			process.&lt;br /&gt;
&lt;br /&gt;
	initcall_debug	[KNL] Trace initcalls as they are executed.  Useful&lt;br /&gt;
			for working out where the kernel is dying during&lt;br /&gt;
			startup.&lt;br /&gt;
&lt;br /&gt;
	initrd=		[BOOT] Specify the location of the initial ramdisk&lt;br /&gt;
&lt;br /&gt;
	inport.irq=	[HW] Inport (ATI XL and Microsoft) busmouse driver&lt;br /&gt;
			Format: &amp;lt;irq&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	inttest=	[IA64]&lt;br /&gt;
&lt;br /&gt;
	iomem=		Disable strict checking of access to MMIO memory&lt;br /&gt;
		strict	regions from userspace.&lt;br /&gt;
		relaxed&lt;br /&gt;
&lt;br /&gt;
	iommu=		[x86]&lt;br /&gt;
		off&lt;br /&gt;
		force&lt;br /&gt;
		noforce&lt;br /&gt;
		biomerge&lt;br /&gt;
		panic&lt;br /&gt;
		nopanic&lt;br /&gt;
		merge&lt;br /&gt;
		nomerge&lt;br /&gt;
		forcesac&lt;br /&gt;
		soft&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	intel_iommu=	[DMAR] Intel IOMMU driver (DMAR) option&lt;br /&gt;
		on&lt;br /&gt;
			Enable intel iommu driver.&lt;br /&gt;
		off&lt;br /&gt;
			Disable intel iommu driver.&lt;br /&gt;
		igfx_off [Default Off]&lt;br /&gt;
			By default, gfx is mapped as normal device. If a gfx&lt;br /&gt;
			device has a dedicated DMAR unit, the DMAR unit is&lt;br /&gt;
			bypassed by not enabling DMAR with this option. In&lt;br /&gt;
			this case, gfx device will use physical address for&lt;br /&gt;
			DMA.&lt;br /&gt;
		forcedac [x86_64]&lt;br /&gt;
			With this option iommu will not optimize to look&lt;br /&gt;
			for io virtual address below 32 bit forcing dual&lt;br /&gt;
			address cycle on pci bus for cards supporting greater&lt;br /&gt;
			than 32 bit addressing. The default is to look&lt;br /&gt;
			for translation below 32 bit and if not available&lt;br /&gt;
			then look in the higher range.&lt;br /&gt;
		strict [Default Off]&lt;br /&gt;
			With this option on every unmap_single operation will&lt;br /&gt;
			result in a hardware IOTLB flush operation as opposed&lt;br /&gt;
			to batching them for performance.&lt;br /&gt;
&lt;br /&gt;
	io_delay=	[X86-32,X86-64] I/O delay method&lt;br /&gt;
		0x80&lt;br /&gt;
			Standard port 0x80 based delay&lt;br /&gt;
		0xed&lt;br /&gt;
			Alternate port 0xed based delay (needed on some systems)&lt;br /&gt;
		udelay&lt;br /&gt;
			Simple two microseconds delay&lt;br /&gt;
		none&lt;br /&gt;
			No delay&lt;br /&gt;
&lt;br /&gt;
	io7=		[HW] IO7 for Marvel based alpha systems&lt;br /&gt;
			See comment before marvel_specify_io7 in&lt;br /&gt;
			arch/alpha/kernel/core_marvel.c.&lt;br /&gt;
&lt;br /&gt;
	ip=		[IP_PNP]&lt;br /&gt;
			See Documentation/filesystems/nfsroot.txt.&lt;br /&gt;
&lt;br /&gt;
	ip2=		[HW] Set IO/IRQ pairs for up to 4 IntelliPort boards&lt;br /&gt;
			See comment before ip2_setup() in&lt;br /&gt;
			drivers/char/ip2/ip2base.c.&lt;br /&gt;
&lt;br /&gt;
	ips=		[HW,SCSI] Adaptec / IBM ServeRAID controller&lt;br /&gt;
			See header of drivers/scsi/ips.c.&lt;br /&gt;
&lt;br /&gt;
	ports=		[IP_VS_FTP] IPVS ftp helper module&lt;br /&gt;
			Default is 21.&lt;br /&gt;
			Up to 8 (IP_VS_APP_MAX_PORTS) ports&lt;br /&gt;
			may be specified.&lt;br /&gt;
			Format: &amp;lt;port&amp;gt;,&amp;lt;port&amp;gt;....&lt;br /&gt;
&lt;br /&gt;
	irqfixup	[HW]&lt;br /&gt;
			When an interrupt is not handled search all handlers&lt;br /&gt;
			for it. Intended to get systems with badly broken&lt;br /&gt;
			firmware running.&lt;br /&gt;
&lt;br /&gt;
	irqpoll		[HW]&lt;br /&gt;
			When an interrupt is not handled search all handlers&lt;br /&gt;
			for it. Also check all handlers each timer&lt;br /&gt;
			interrupt. Intended to get systems with badly broken&lt;br /&gt;
			firmware running.&lt;br /&gt;
&lt;br /&gt;
	isapnp=		[ISAPNP]&lt;br /&gt;
			Format: &amp;lt;RDP&amp;gt;,&amp;lt;reset&amp;gt;,&amp;lt;pci_scan&amp;gt;,&amp;lt;verbosity&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	isolcpus=	[KNL,SMP] Isolate CPUs from the general scheduler.&lt;br /&gt;
			Format:&lt;br /&gt;
			&amp;lt;cpu number&amp;gt;,...,&amp;lt;cpu number&amp;gt;&lt;br /&gt;
			or&lt;br /&gt;
			&amp;lt;cpu number&amp;gt;-&amp;lt;cpu number&amp;gt;&lt;br /&gt;
			(must be a positive range in ascending order)&lt;br /&gt;
			or a mixture&lt;br /&gt;
			&amp;lt;cpu number&amp;gt;,...,&amp;lt;cpu number&amp;gt;-&amp;lt;cpu number&amp;gt;&lt;br /&gt;
&lt;br /&gt;
			This option can be used to specify one or more CPUs&lt;br /&gt;
			to isolate from the general SMP balancing and scheduling&lt;br /&gt;
			algorithms. You can move a process onto or off an&lt;br /&gt;
			&amp;quot;isolated&amp;quot; CPU via the CPU affinity syscalls or cpuset.&lt;br /&gt;
			&amp;lt;cpu number&amp;gt; begins at 0 and the maximum value is&lt;br /&gt;
			&amp;quot;number of CPUs in system - 1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
			This option is the preferred way to isolate CPUs. The&lt;br /&gt;
			alternative -- manually setting the CPU mask of all&lt;br /&gt;
			tasks in the system -- can cause problems and&lt;br /&gt;
			suboptimal load balancer performance.&lt;br /&gt;
&lt;br /&gt;
	iucv=		[HW,NET]&lt;br /&gt;
&lt;br /&gt;
	js=		[HW,JOY] Analog joystick&lt;br /&gt;
			See Documentation/input/joystick.txt.&lt;br /&gt;
&lt;br /&gt;
	kernelcore=nn[KMG]	[KNL,X86-32,IA-64,PPC,X86-64] This parameter&lt;br /&gt;
			specifies the amount of memory usable by the kernel&lt;br /&gt;
			for non-movable allocations.  The requested amount is&lt;br /&gt;
			spread evenly throughout all nodes in the system. The&lt;br /&gt;
			remaining memory in each node is used for Movable&lt;br /&gt;
			pages. In the event, a node is too small to have both&lt;br /&gt;
			kernelcore and Movable pages, kernelcore pages will&lt;br /&gt;
			take priority and other nodes will have a larger number&lt;br /&gt;
			of kernelcore pages.  The Movable zone is used for the&lt;br /&gt;
			allocation of pages that may be reclaimed or moved&lt;br /&gt;
			by the page migration subsystem.  This means that&lt;br /&gt;
			HugeTLB pages may not be allocated from this zone.&lt;br /&gt;
			Note that allocations like PTEs-from-HighMem still&lt;br /&gt;
			use the HighMem zone if it exists, and the Normal&lt;br /&gt;
			zone if it does not.&lt;br /&gt;
&lt;br /&gt;
	movablecore=nn[KMG]	[KNL,X86-32,IA-64,PPC,X86-64] This parameter&lt;br /&gt;
			is similar to kernelcore except it specifies the&lt;br /&gt;
			amount of memory used for migratable allocations.&lt;br /&gt;
			If both kernelcore and movablecore is specified,&lt;br /&gt;
			then kernelcore will be at *least* the specified&lt;br /&gt;
			value but may be more. If movablecore on its own&lt;br /&gt;
			is specified, the administrator must be careful&lt;br /&gt;
			that the amount of memory usable for all allocations&lt;br /&gt;
			is not too small.&lt;br /&gt;
&lt;br /&gt;
	keepinitrd	[HW,ARM]&lt;br /&gt;
&lt;br /&gt;
	kstack=N	[X86-32,X86-64] Print N words from the kernel stack&lt;br /&gt;
			in oops dumps.&lt;br /&gt;
&lt;br /&gt;
	kgdboc=		[HW] kgdb over consoles.&lt;br /&gt;
			Requires a tty driver that supports console polling.&lt;br /&gt;
			(only serial suported for now)&lt;br /&gt;
			Format: &amp;lt;serial_device&amp;gt;[,baud]&lt;br /&gt;
&lt;br /&gt;
	kmac=		[MIPS] korina ethernet MAC address.&lt;br /&gt;
			Configure the RouterBoard 532 series on-chip&lt;br /&gt;
			Ethernet adapter MAC address.&lt;br /&gt;
&lt;br /&gt;
	l2cr=		[PPC]&lt;br /&gt;
&lt;br /&gt;
	l3cr=		[PPC]&lt;br /&gt;
&lt;br /&gt;
	lapic		[X86-32,APIC] Enable the local APIC even if BIOS&lt;br /&gt;
			disabled it.&lt;br /&gt;
&lt;br /&gt;
	lapic_timer_c2_ok	[X86-32,x86-64,APIC] trust the local apic timer&lt;br /&gt;
			in C2 power state.&lt;br /&gt;
&lt;br /&gt;
	libata.dma=	[LIBATA] DMA control&lt;br /&gt;
			libata.dma=0	  Disable all PATA and SATA DMA&lt;br /&gt;
			libata.dma=1	  PATA and SATA Disk DMA only&lt;br /&gt;
			libata.dma=2	  ATAPI (CDROM) DMA only&lt;br /&gt;
			libata.dma=4	  Compact Flash DMA only &lt;br /&gt;
			Combinations also work, so libata.dma=3 enables DMA&lt;br /&gt;
			for disks and CDROMs, but not CFs.&lt;br /&gt;
&lt;br /&gt;
	libata.noacpi	[LIBATA] Disables use of ACPI in libata suspend/resume&lt;br /&gt;
			when set.&lt;br /&gt;
			Format: &amp;lt;int&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	libata.force=	[LIBATA] Force configurations.  The format is comma&lt;br /&gt;
			separated list of &amp;quot;[ID:]VAL&amp;quot; where ID is&lt;br /&gt;
			PORT[:DEVICE].  PORT and DEVICE are decimal numbers&lt;br /&gt;
			matching port, link or device.  Basically, it matches&lt;br /&gt;
			the ATA ID string printed on console by libata.  If&lt;br /&gt;
			the whole ID part is omitted, the last PORT and DEVICE&lt;br /&gt;
			values are used.  If ID hasn't been specified yet, the&lt;br /&gt;
			configuration applies to all ports, links and devices.&lt;br /&gt;
&lt;br /&gt;
			If only DEVICE is omitted, the parameter applies to&lt;br /&gt;
			the port and all links and devices behind it.  DEVICE&lt;br /&gt;
			number of 0 either selects the first device or the&lt;br /&gt;
			first fan-out link behind PMP device.  It does not&lt;br /&gt;
			select the host link.  DEVICE number of 15 selects the&lt;br /&gt;
			host link and device attached to it.&lt;br /&gt;
&lt;br /&gt;
			The VAL specifies the configuration to force.  As long&lt;br /&gt;
			as there's no ambiguity shortcut notation is allowed.&lt;br /&gt;
			For example, both 1.5 and 1.5G would work for 1.5Gbps.&lt;br /&gt;
			The following configurations can be forced.&lt;br /&gt;
&lt;br /&gt;
			* Cable type: 40c, 80c, short40c, unk, ign or sata.&lt;br /&gt;
			  Any ID with matching PORT is used.&lt;br /&gt;
&lt;br /&gt;
			* SATA link speed limit: 1.5Gbps or 3.0Gbps.&lt;br /&gt;
&lt;br /&gt;
			* Transfer mode: pio[0-7], mwdma[0-4] and udma[0-7].&lt;br /&gt;
			  udma[/][16,25,33,44,66,100,133] notation is also&lt;br /&gt;
			  allowed.&lt;br /&gt;
&lt;br /&gt;
			* [no]ncq: Turn on or off NCQ.&lt;br /&gt;
&lt;br /&gt;
			* nohrst, nosrst, norst: suppress hard, soft&lt;br /&gt;
                          and both resets.&lt;br /&gt;
&lt;br /&gt;
			If there are multiple matching configurations changing&lt;br /&gt;
			the same attribute, the last one is used.&lt;br /&gt;
&lt;br /&gt;
	lmb=debug	[KNL] Enable lmb debug messages.&lt;br /&gt;
&lt;br /&gt;
	load_ramdisk=	[RAM] List of ramdisks to load from floppy&lt;br /&gt;
			See Documentation/blockdev/ramdisk.txt.&lt;br /&gt;
&lt;br /&gt;
	lockd.nlm_grace_period=P  [NFS] Assign grace period.&lt;br /&gt;
			Format: &amp;lt;integer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	lockd.nlm_tcpport=N	[NFS] Assign TCP port.&lt;br /&gt;
			Format: &amp;lt;integer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	lockd.nlm_timeout=T	[NFS] Assign timeout value.&lt;br /&gt;
			Format: &amp;lt;integer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	lockd.nlm_udpport=M	[NFS] Assign UDP port.&lt;br /&gt;
			Format: &amp;lt;integer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	logibm.irq=	[HW,MOUSE] Logitech Bus Mouse Driver&lt;br /&gt;
			Format: &amp;lt;irq&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	loglevel=	All Kernel Messages with a loglevel smaller than the&lt;br /&gt;
			console loglevel will be printed to the console. It can&lt;br /&gt;
			also be changed with klogd or other programs. The&lt;br /&gt;
			loglevels are defined as follows:&lt;br /&gt;
&lt;br /&gt;
			0 (KERN_EMERG)		system is unusable&lt;br /&gt;
			1 (KERN_ALERT)		action must be taken immediately&lt;br /&gt;
			2 (KERN_CRIT)		critical conditions&lt;br /&gt;
			3 (KERN_ERR)		error conditions&lt;br /&gt;
			4 (KERN_WARNING)	warning conditions&lt;br /&gt;
			5 (KERN_NOTICE)		normal but significant condition&lt;br /&gt;
			6 (KERN_INFO)		informational&lt;br /&gt;
			7 (KERN_DEBUG)		debug-level messages&lt;br /&gt;
&lt;br /&gt;
	log_buf_len=n	Sets the size of the printk ring buffer, in bytes.&lt;br /&gt;
			Format: { n | nk | nM }&lt;br /&gt;
			n must be a power of two.  The default size&lt;br /&gt;
			is set in the kernel config file.&lt;br /&gt;
&lt;br /&gt;
	logo.nologo	[FB] Disables display of the built-in Linux logo.&lt;br /&gt;
			This may be used to provide more screen space for&lt;br /&gt;
			kernel log messages and is useful when debugging&lt;br /&gt;
			kernel boot problems.&lt;br /&gt;
&lt;br /&gt;
	lp=0		[LP]	Specify parallel ports to use, e.g,&lt;br /&gt;
	lp=port[,port...]	lp=none,parport0 (lp0 not configured, lp1 uses&lt;br /&gt;
	lp=reset		first parallel port). 'lp=0' disables the&lt;br /&gt;
	lp=auto			printer driver. 'lp=reset' (which can be&lt;br /&gt;
				specified in addition to the ports) causes&lt;br /&gt;
				attached printers to be reset. Using&lt;br /&gt;
				lp=port1,port2,... specifies the parallel ports&lt;br /&gt;
				to associate lp devices with, starting with&lt;br /&gt;
				lp0. A port specification may be 'none' to skip&lt;br /&gt;
				that lp device, or a parport name such as&lt;br /&gt;
				'parport0'. Specifying 'lp=auto' instead of a&lt;br /&gt;
				port specification list means that device IDs&lt;br /&gt;
				from each port should be examined, to see if&lt;br /&gt;
				an IEEE 1284-compliant printer is attached; if&lt;br /&gt;
				so, the driver will manage that printer.&lt;br /&gt;
				See also header of drivers/char/lp.c.&lt;br /&gt;
&lt;br /&gt;
	lpj=n		[KNL]&lt;br /&gt;
			Sets loops_per_jiffy to given constant, thus avoiding&lt;br /&gt;
			time-consuming boot-time autodetection (up to 250 ms per&lt;br /&gt;
			CPU). 0 enables autodetection (default). To determine&lt;br /&gt;
			the correct value for your kernel, boot with normal&lt;br /&gt;
			autodetection and see what value is printed. Note that&lt;br /&gt;
			on SMP systems the preset will be applied to all CPUs,&lt;br /&gt;
			which is likely to cause problems if your CPUs need&lt;br /&gt;
			significantly divergent settings. An incorrect value&lt;br /&gt;
			will cause delays in the kernel to be wrong, leading to&lt;br /&gt;
			unpredictable I/O errors and other breakage. Although&lt;br /&gt;
			unlikely, in the extreme case this might damage your&lt;br /&gt;
			hardware.&lt;br /&gt;
&lt;br /&gt;
	ltpc=		[NET]&lt;br /&gt;
			Format: &amp;lt;io&amp;gt;,&amp;lt;irq&amp;gt;,&amp;lt;dma&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	mac5380=	[HW,SCSI] Format:&lt;br /&gt;
			&amp;lt;can_queue&amp;gt;,&amp;lt;cmd_per_lun&amp;gt;,&amp;lt;sg_tablesize&amp;gt;,&amp;lt;hostid&amp;gt;,&amp;lt;use_tags&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	machvec=	[IA64] Force the use of a particular machine-vector&lt;br /&gt;
			(machvec) in a generic kernel.&lt;br /&gt;
			Example: machvec=hpzx1_swiotlb&lt;br /&gt;
&lt;br /&gt;
	max_loop=	[LOOP] Maximum number of loopback devices that can&lt;br /&gt;
			be mounted&lt;br /&gt;
			Format: &amp;lt;1-256&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	maxcpus=	[SMP] Maximum number of processors that	an SMP kernel&lt;br /&gt;
			should make use of.  maxcpus=n : n &amp;gt;= 0 limits the&lt;br /&gt;
			kernel to using 'n' processors.  n=0 is a special case,&lt;br /&gt;
			it is equivalent to &amp;quot;nosmp&amp;quot;, which also disables&lt;br /&gt;
			the IO APIC.&lt;br /&gt;
&lt;br /&gt;
	max_addr=nn[KMG]	[KNL,BOOT,ia64] All physical memory greater than&lt;br /&gt;
			or equal to this physical address is ignored.&lt;br /&gt;
&lt;br /&gt;
	max_luns=	[SCSI] Maximum number of LUNs to probe.&lt;br /&gt;
			Should be between 1 and 2^32-1.&lt;br /&gt;
&lt;br /&gt;
	max_report_luns=&lt;br /&gt;
			[SCSI] Maximum number of LUNs received.&lt;br /&gt;
			Should be between 1 and 16384.&lt;br /&gt;
&lt;br /&gt;
	mcatest=	[IA-64]&lt;br /&gt;
&lt;br /&gt;
	mce		[X86-32] Machine Check Exception&lt;br /&gt;
&lt;br /&gt;
	mce=option	[X86-64] See Documentation/x86/x86_64/boot-options.txt&lt;br /&gt;
&lt;br /&gt;
	md=		[HW] RAID subsystems devices and level&lt;br /&gt;
			See Documentation/md.txt.&lt;br /&gt;
&lt;br /&gt;
	mdacon=		[MDA]&lt;br /&gt;
			Format: &amp;lt;first&amp;gt;,&amp;lt;last&amp;gt;&lt;br /&gt;
			Specifies range of consoles to be captured by the MDA.&lt;br /&gt;
&lt;br /&gt;
	mem=nn[KMG]	[KNL,BOOT] Force usage of a specific amount of memory&lt;br /&gt;
			Amount of memory to be used when the kernel is not able&lt;br /&gt;
			to see the whole system memory or for test.&lt;br /&gt;
			[X86-32] Use together with memmap= to avoid physical&lt;br /&gt;
			address space collisions. Without memmap= PCI devices&lt;br /&gt;
			could be placed at addresses belonging to unused RAM.&lt;br /&gt;
&lt;br /&gt;
	mem=nopentium	[BUGS=X86-32] Disable usage of 4MB pages for kernel&lt;br /&gt;
			memory.&lt;br /&gt;
&lt;br /&gt;
	memchunk=nn[KMG]&lt;br /&gt;
			[KNL,SH] Allow user to override the default size for&lt;br /&gt;
			per-device physically contiguous DMA buffers.&lt;br /&gt;
&lt;br /&gt;
	memmap=exactmap	[KNL,X86-32,X86_64] Enable setting of an exact&lt;br /&gt;
			E820 memory map, as specified by the user.&lt;br /&gt;
			Such memmap=exactmap lines can be constructed based on&lt;br /&gt;
			BIOS output or other requirements. See the memmap=nn@ss&lt;br /&gt;
			option description.&lt;br /&gt;
&lt;br /&gt;
	memmap=nn[KMG]@ss[KMG]&lt;br /&gt;
			[KNL] Force usage of a specific region of memory&lt;br /&gt;
			Region of memory to be used, from ss to ss+nn.&lt;br /&gt;
&lt;br /&gt;
	memmap=nn[KMG]#ss[KMG]&lt;br /&gt;
			[KNL,ACPI] Mark specific memory as ACPI data.&lt;br /&gt;
			Region of memory to be used, from ss to ss+nn.&lt;br /&gt;
&lt;br /&gt;
	memmap=nn[KMG]$ss[KMG]&lt;br /&gt;
			[KNL,ACPI] Mark specific memory as reserved.&lt;br /&gt;
			Region of memory to be used, from ss to ss+nn.&lt;br /&gt;
			Example: Exclude memory from 0x18690000-0x1869ffff&lt;br /&gt;
			         memmap=64K$0x18690000&lt;br /&gt;
			         or&lt;br /&gt;
			         memmap=0x10000$0x18690000&lt;br /&gt;
&lt;br /&gt;
	memory_corruption_check=0/1 [X86]&lt;br /&gt;
			Some BIOSes seem to corrupt the first 64k of&lt;br /&gt;
			memory when doing things like suspend/resume.&lt;br /&gt;
			Setting this option will scan the memory&lt;br /&gt;
			looking for corruption.  Enabling this will&lt;br /&gt;
			both detect corruption and prevent the kernel&lt;br /&gt;
			from using the memory being corrupted.&lt;br /&gt;
			However, its intended as a diagnostic tool; if&lt;br /&gt;
			repeatable BIOS-originated corruption always&lt;br /&gt;
			affects the same memory, you can use memmap=&lt;br /&gt;
			to prevent the kernel from using that memory.&lt;br /&gt;
&lt;br /&gt;
	memory_corruption_check_size=size [X86]&lt;br /&gt;
			By default it checks for corruption in the low&lt;br /&gt;
			64k, making this memory unavailable for normal&lt;br /&gt;
			use.  Use this parameter to scan for&lt;br /&gt;
			corruption in more or less memory.&lt;br /&gt;
&lt;br /&gt;
	memory_corruption_check_period=seconds [X86]&lt;br /&gt;
			By default it checks for corruption every 60&lt;br /&gt;
			seconds.  Use this parameter to check at some&lt;br /&gt;
			other rate.  0 disables periodic checking.&lt;br /&gt;
&lt;br /&gt;
	memtest=	[KNL,X86] Enable memtest&lt;br /&gt;
			Format: &amp;lt;integer&amp;gt;&lt;br /&gt;
			range: 0,4 : pattern number&lt;br /&gt;
			default : 0 &amp;lt;disable&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	meye.*=		[HW] Set MotionEye Camera parameters&lt;br /&gt;
			See Documentation/video4linux/meye.txt.&lt;br /&gt;
&lt;br /&gt;
	mfgpt_irq=	[IA-32] Specify the IRQ to use for the&lt;br /&gt;
			Multi-Function General Purpose Timers on AMD Geode&lt;br /&gt;
			platforms.&lt;br /&gt;
&lt;br /&gt;
	mfgptfix	[X86-32] Fix MFGPT timers on AMD Geode platforms when&lt;br /&gt;
			the BIOS has incorrectly applied a workaround. TinyBIOS&lt;br /&gt;
			version 0.98 is known to be affected, 0.99 fixes the&lt;br /&gt;
			problem by letting the user disable the workaround.&lt;br /&gt;
&lt;br /&gt;
	mga=		[HW,DRM]&lt;br /&gt;
&lt;br /&gt;
	min_addr=nn[KMG]	[KNL,BOOT,ia64] All physical memory below this&lt;br /&gt;
			physical address is ignored.&lt;br /&gt;
&lt;br /&gt;
	mminit_loglevel=&lt;br /&gt;
			[KNL] When CONFIG_DEBUG_MEMORY_INIT is set, this&lt;br /&gt;
			parameter allows control of the logging verbosity for&lt;br /&gt;
			the additional memory initialisation checks. A value&lt;br /&gt;
			of 0 disables mminit logging and a level of 4 will&lt;br /&gt;
			log everything. Information is printed at KERN_DEBUG&lt;br /&gt;
			so loglevel=8 may also need to be specified.&lt;br /&gt;
&lt;br /&gt;
	mousedev.tap_time=&lt;br /&gt;
			[MOUSE] Maximum time between finger touching and&lt;br /&gt;
			leaving touchpad surface for touch to be considered&lt;br /&gt;
			a tap and be reported as a left button click (for&lt;br /&gt;
			touchpads working in absolute mode only).&lt;br /&gt;
			Format: &amp;lt;msecs&amp;gt;&lt;br /&gt;
	mousedev.xres=	[MOUSE] Horizontal screen resolution, used for devices&lt;br /&gt;
			reporting absolute coordinates, such as tablets&lt;br /&gt;
	mousedev.yres=	[MOUSE] Vertical screen resolution, used for devices&lt;br /&gt;
			reporting absolute coordinates, such as tablets&lt;br /&gt;
&lt;br /&gt;
	mpu401=		[HW,OSS]&lt;br /&gt;
			Format: &amp;lt;io&amp;gt;,&amp;lt;irq&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	MTD_Partition=	[MTD]&lt;br /&gt;
			Format: &amp;lt;name&amp;gt;,&amp;lt;region-number&amp;gt;,&amp;lt;size&amp;gt;,&amp;lt;offset&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	MTD_Region=	[MTD] Format:&lt;br /&gt;
			&amp;lt;name&amp;gt;,&amp;lt;region-number&amp;gt;[,&amp;lt;base&amp;gt;,&amp;lt;size&amp;gt;,&amp;lt;buswidth&amp;gt;,&amp;lt;altbuswidth&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
	mtdparts=	[MTD]&lt;br /&gt;
			See drivers/mtd/cmdlinepart.c.&lt;br /&gt;
&lt;br /&gt;
	mtdset=		[ARM]&lt;br /&gt;
			ARM/S3C2412 JIVE boot control&lt;br /&gt;
&lt;br /&gt;
			See arch/arm/mach-s3c2412/mach-jive.c&lt;br /&gt;
&lt;br /&gt;
	mtouchusb.raw_coordinates=&lt;br /&gt;
			[HW] Make the MicroTouch USB driver use raw coordinates&lt;br /&gt;
			('y', default) or cooked coordinates ('n')&lt;br /&gt;
&lt;br /&gt;
	n2=		[NET] SDL Inc. RISCom/N2 synchronous serial card&lt;br /&gt;
&lt;br /&gt;
	NCR_D700=	[HW,SCSI]&lt;br /&gt;
			See header of drivers/scsi/NCR_D700.c.&lt;br /&gt;
&lt;br /&gt;
	ncr5380=	[HW,SCSI]&lt;br /&gt;
&lt;br /&gt;
	ncr53c400=	[HW,SCSI]&lt;br /&gt;
&lt;br /&gt;
	ncr53c400a=	[HW,SCSI]&lt;br /&gt;
&lt;br /&gt;
	ncr53c406a=	[HW,SCSI]&lt;br /&gt;
&lt;br /&gt;
	ncr53c8xx=	[HW,SCSI]&lt;br /&gt;
&lt;br /&gt;
	netdev=		[NET] Network devices parameters&lt;br /&gt;
			Format: &amp;lt;irq&amp;gt;,&amp;lt;io&amp;gt;,&amp;lt;mem_start&amp;gt;,&amp;lt;mem_end&amp;gt;,&amp;lt;name&amp;gt;&lt;br /&gt;
			Note that mem_start is often overloaded to mean&lt;br /&gt;
			something different and driver-specific.&lt;br /&gt;
			This usage is only documented in each driver source&lt;br /&gt;
			file if at all.&lt;br /&gt;
&lt;br /&gt;
	nf_conntrack.acct=&lt;br /&gt;
			[NETFILTER] Enable connection tracking flow accounting&lt;br /&gt;
			0 to disable accounting&lt;br /&gt;
			1 to enable accounting&lt;br /&gt;
			Default value depends on CONFIG_NF_CT_ACCT that is&lt;br /&gt;
			going to be removed in 2.6.29.&lt;br /&gt;
&lt;br /&gt;
	nfsaddrs=	[NFS]&lt;br /&gt;
			See Documentation/filesystems/nfsroot.txt.&lt;br /&gt;
&lt;br /&gt;
	nfsroot=	[NFS] nfs root filesystem for disk-less boxes.&lt;br /&gt;
			See Documentation/filesystems/nfsroot.txt.&lt;br /&gt;
&lt;br /&gt;
	nfs.callback_tcpport=&lt;br /&gt;
			[NFS] set the TCP port on which the NFSv4 callback&lt;br /&gt;
			channel should listen.&lt;br /&gt;
&lt;br /&gt;
	nfs.idmap_cache_timeout=&lt;br /&gt;
			[NFS] set the maximum lifetime for idmapper cache&lt;br /&gt;
			entries.&lt;br /&gt;
&lt;br /&gt;
	nfs.enable_ino64=&lt;br /&gt;
			[NFS] enable 64-bit inode numbers.&lt;br /&gt;
			If zero, the NFS client will fake up a 32-bit inode&lt;br /&gt;
			number for the readdir() and stat() syscalls instead&lt;br /&gt;
			of returning the full 64-bit number.&lt;br /&gt;
			The default is to return 64-bit inode numbers.&lt;br /&gt;
&lt;br /&gt;
	nmi_debug=	[KNL,AVR32] Specify one or more actions to take&lt;br /&gt;
			when a NMI is triggered.&lt;br /&gt;
			Format: [state][,regs][,debounce][,die]&lt;br /&gt;
&lt;br /&gt;
	nmi_watchdog=	[KNL,BUGS=X86-32,X86-64] Debugging features for SMP kernels&lt;br /&gt;
			Format: [panic,][num]&lt;br /&gt;
			Valid num: 0,1,2&lt;br /&gt;
			0 - turn nmi_watchdog off&lt;br /&gt;
			1 - use the IO-APIC timer for the NMI watchdog&lt;br /&gt;
			2 - use the local APIC for the NMI watchdog using&lt;br /&gt;
			a performance counter. Note: This will use one performance&lt;br /&gt;
			counter and the local APIC's performance vector.&lt;br /&gt;
			When panic is specified panic when an NMI watchdog timeout occurs.&lt;br /&gt;
			This is useful when you use a panic=... timeout and need the box&lt;br /&gt;
			quickly up again.&lt;br /&gt;
			Instead of 1 and 2 it is possible to use the following&lt;br /&gt;
			symbolic names: lapic and ioapic&lt;br /&gt;
			Example: nmi_watchdog=2 or nmi_watchdog=panic,lapic&lt;br /&gt;
&lt;br /&gt;
	no387		[BUGS=X86-32] Tells the kernel to use the 387 maths&lt;br /&gt;
			emulation library even if a 387 maths coprocessor&lt;br /&gt;
			is present.&lt;br /&gt;
&lt;br /&gt;
	noaliencache	[MM, NUMA, SLAB] Disables the allocation of alien&lt;br /&gt;
			caches in the slab allocator.  Saves per-node memory,&lt;br /&gt;
			but will impact performance.&lt;br /&gt;
&lt;br /&gt;
	noalign		[KNL,ARM]&lt;br /&gt;
&lt;br /&gt;
	noapic		[SMP,APIC] Tells the kernel to not make use of any&lt;br /&gt;
			IOAPICs that may be present in the system.&lt;br /&gt;
&lt;br /&gt;
	nobats		[PPC] Do not use BATs for mapping kernel lowmem&lt;br /&gt;
			on &amp;quot;Classic&amp;quot; PPC cores.&lt;br /&gt;
&lt;br /&gt;
	nocache		[ARM]&lt;br /&gt;
&lt;br /&gt;
	nodelayacct	[KNL] Disable per-task delay accounting&lt;br /&gt;
&lt;br /&gt;
	nodisconnect	[HW,SCSI,M68K] Disables SCSI disconnects.&lt;br /&gt;
&lt;br /&gt;
	nodsp		[SH] Disable hardware DSP at boot time.&lt;br /&gt;
&lt;br /&gt;
	noefi		[X86-32,X86-64] Disable EFI runtime services support.&lt;br /&gt;
&lt;br /&gt;
	noexec		[IA-64]&lt;br /&gt;
&lt;br /&gt;
	noexec		[X86-32,X86-64]&lt;br /&gt;
			On X86-32 available only on PAE configured kernels.&lt;br /&gt;
			noexec=on: enable non-executable mappings (default)&lt;br /&gt;
			noexec=off: disable non-executable mappings&lt;br /&gt;
&lt;br /&gt;
	noexec32	[X86-64]&lt;br /&gt;
			This affects only 32-bit executables.&lt;br /&gt;
			noexec32=on: enable non-executable mappings (default)&lt;br /&gt;
				read doesn't imply executable mappings&lt;br /&gt;
			noexec32=off: disable non-executable mappings&lt;br /&gt;
				read implies executable mappings&lt;br /&gt;
&lt;br /&gt;
	nofpu		[SH] Disable hardware FPU at boot time.&lt;br /&gt;
&lt;br /&gt;
	nofxsr		[BUGS=X86-32] Disables x86 floating point extended&lt;br /&gt;
			register save and restore. The kernel will only save&lt;br /&gt;
			legacy floating-point registers on task switch.&lt;br /&gt;
&lt;br /&gt;
	noclflush	[BUGS=X86] Don't use the CLFLUSH instruction&lt;br /&gt;
&lt;br /&gt;
	nohlt		[BUGS=ARM,SH]&lt;br /&gt;
&lt;br /&gt;
	no-hlt		[BUGS=X86-32] Tells the kernel that the hlt&lt;br /&gt;
			instruction doesn't work correctly and not to&lt;br /&gt;
			use it.&lt;br /&gt;
&lt;br /&gt;
	no_file_caps	Tells the kernel not to honor file capabilities.  The&lt;br /&gt;
			only way then for a file to be executed with privilege&lt;br /&gt;
			is to be setuid root or executed by root.&lt;br /&gt;
&lt;br /&gt;
	nohalt		[IA-64] Tells the kernel not to use the power saving&lt;br /&gt;
			function PAL_HALT_LIGHT when idle. This increases&lt;br /&gt;
			power-consumption. On the positive side, it reduces&lt;br /&gt;
			interrupt wake-up latency, which may improve performance&lt;br /&gt;
			in certain environments such as networked servers or&lt;br /&gt;
			real-time systems.&lt;br /&gt;
&lt;br /&gt;
	nohz=		[KNL] Boottime enable/disable dynamic ticks&lt;br /&gt;
			Valid arguments: on, off&lt;br /&gt;
			Default: on&lt;br /&gt;
&lt;br /&gt;
	noirqdebug	[X86-32] Disables the code which attempts to detect and&lt;br /&gt;
			disable unhandled interrupt sources.&lt;br /&gt;
&lt;br /&gt;
	no_timer_check	[X86-32,X86_64,APIC] Disables the code which tests for&lt;br /&gt;
			broken timer IRQ sources.&lt;br /&gt;
&lt;br /&gt;
	noisapnp	[ISAPNP] Disables ISA PnP code.&lt;br /&gt;
&lt;br /&gt;
	noinitrd	[RAM] Tells the kernel not to load any configured&lt;br /&gt;
			initial RAM disk.&lt;br /&gt;
&lt;br /&gt;
	nointroute	[IA-64]&lt;br /&gt;
&lt;br /&gt;
	nojitter	[IA64] Disables jitter checking for ITC timers.&lt;br /&gt;
&lt;br /&gt;
	nolapic		[X86-32,APIC] Do not enable or use the local APIC.&lt;br /&gt;
&lt;br /&gt;
	nolapic_timer	[X86-32,APIC] Do not use the local APIC timer.&lt;br /&gt;
&lt;br /&gt;
	nox2apic	[X86-64,APIC] Do not enable x2APIC mode.&lt;br /&gt;
&lt;br /&gt;
	x2apic_phys	[X86-64,APIC] Use x2apic physical mode instead of&lt;br /&gt;
			default x2apic cluster mode on platforms&lt;br /&gt;
			supporting x2apic.&lt;br /&gt;
&lt;br /&gt;
	noltlbs		[PPC] Do not use large page/tlb entries for kernel&lt;br /&gt;
			lowmem mapping on PPC40x.&lt;br /&gt;
&lt;br /&gt;
	nomca		[IA-64] Disable machine check abort handling&lt;br /&gt;
&lt;br /&gt;
	nomce		[X86-32] Machine Check Exception&lt;br /&gt;
&lt;br /&gt;
	nomfgpt		[X86-32] Disable Multi-Function General Purpose&lt;br /&gt;
			Timer usage (for AMD Geode machines).&lt;br /&gt;
&lt;br /&gt;
	noreplace-paravirt	[X86-32,PV_OPS] Don't patch paravirt_ops&lt;br /&gt;
&lt;br /&gt;
	noreplace-smp	[X86-32,SMP] Don't replace SMP instructions&lt;br /&gt;
			with UP alternatives&lt;br /&gt;
&lt;br /&gt;
	noresidual	[PPC] Don't use residual data on PReP machines.&lt;br /&gt;
&lt;br /&gt;
	noresume	[SWSUSP] Disables resume and restores original swap&lt;br /&gt;
			space.&lt;br /&gt;
&lt;br /&gt;
	no-scroll	[VGA] Disables scrollback.&lt;br /&gt;
			This is required for the Braillex ib80-piezo Braille&lt;br /&gt;
			reader made by F.H. Papenmeier (Germany).&lt;br /&gt;
&lt;br /&gt;
	nosbagart	[IA-64]&lt;br /&gt;
&lt;br /&gt;
	nosep		[BUGS=X86-32] Disables x86 SYSENTER/SYSEXIT support.&lt;br /&gt;
&lt;br /&gt;
	nosmp		[SMP] Tells an SMP kernel to act as a UP kernel,&lt;br /&gt;
			and disable the IO APIC.  legacy for &amp;quot;maxcpus=0&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
	nosoftlockup	[KNL] Disable the soft-lockup detector.&lt;br /&gt;
&lt;br /&gt;
	noswapaccount	[KNL] Disable accounting of swap in memory resource&lt;br /&gt;
			controller. (See Documentation/controllers/memory.txt)&lt;br /&gt;
&lt;br /&gt;
	nosync		[HW,M68K] Disables sync negotiation for all devices.&lt;br /&gt;
&lt;br /&gt;
	notsc		[BUGS=X86-32] Disable Time Stamp Counter&lt;br /&gt;
&lt;br /&gt;
	nousb		[USB] Disable the USB subsystem&lt;br /&gt;
&lt;br /&gt;
	nowb		[ARM]&lt;br /&gt;
&lt;br /&gt;
	nptcg=		[IA64] Override max number of concurrent global TLB&lt;br /&gt;
			purges which is reported from either PAL_VM_SUMMARY or&lt;br /&gt;
			SAL PALO.&lt;br /&gt;
&lt;br /&gt;
	numa_zonelist_order= [KNL, BOOT] Select zonelist order for NUMA.&lt;br /&gt;
			one of ['zone', 'node', 'default'] can be specified&lt;br /&gt;
			This can be set from sysctl after boot.&lt;br /&gt;
			See Documentation/sysctl/vm.txt for details.&lt;br /&gt;
&lt;br /&gt;
	nr_uarts=	[SERIAL] maximum number of UARTs to be registered.&lt;br /&gt;
&lt;br /&gt;
	ohci1394_dma=early	[HW] enable debugging via the ohci1394 driver.&lt;br /&gt;
			See Documentation/debugging-via-ohci1394.txt for more&lt;br /&gt;
			info.&lt;br /&gt;
&lt;br /&gt;
	olpc_ec_timeout= [OLPC] ms delay when issuing EC commands&lt;br /&gt;
			Rather than timing out after 20 ms if an EC&lt;br /&gt;
			command is not properly ACKed, override the length&lt;br /&gt;
			of the timeout.  We have interrupts disabled while&lt;br /&gt;
			waiting for the ACK, so if this is set too high&lt;br /&gt;
			interrupts *may* be lost!&lt;br /&gt;
&lt;br /&gt;
	opl3=		[HW,OSS]&lt;br /&gt;
			Format: &amp;lt;io&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	oprofile.timer=	[HW]&lt;br /&gt;
			Use timer interrupt instead of performance counters&lt;br /&gt;
&lt;br /&gt;
	osst=		[HW,SCSI] SCSI Tape Driver&lt;br /&gt;
			Format: &amp;lt;buffer_size&amp;gt;,&amp;lt;write_threshold&amp;gt;&lt;br /&gt;
			See also Documentation/scsi/st.txt.&lt;br /&gt;
&lt;br /&gt;
	panic=		[KNL] Kernel behaviour on panic&lt;br /&gt;
			Format: &amp;lt;timeout&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	parkbd.port=	[HW] Parallel port number the keyboard adapter is&lt;br /&gt;
			connected to, default is 0.&lt;br /&gt;
			Format: &amp;lt;parport#&amp;gt;&lt;br /&gt;
	parkbd.mode=	[HW] Parallel port keyboard adapter mode of operation,&lt;br /&gt;
			0 for XT, 1 for AT (default is AT).&lt;br /&gt;
			Format: &amp;lt;mode&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	parport=	[HW,PPT] Specify parallel ports. 0 disables.&lt;br /&gt;
			Format: { 0 | auto | 0xBBB[,IRQ[,DMA]] }&lt;br /&gt;
			Use 'auto' to force the driver to use any&lt;br /&gt;
			IRQ/DMA settings detected (the default is to&lt;br /&gt;
			ignore detected IRQ/DMA settings because of&lt;br /&gt;
			possible conflicts). You can specify the base&lt;br /&gt;
			address, IRQ, and DMA settings; IRQ and DMA&lt;br /&gt;
			should be numbers, or 'auto' (for using detected&lt;br /&gt;
			settings on that particular port), or 'nofifo'&lt;br /&gt;
			(to avoid using a FIFO even if it is detected).&lt;br /&gt;
			Parallel ports are assigned in the order they&lt;br /&gt;
			are specified on the command line, starting&lt;br /&gt;
			with parport0.&lt;br /&gt;
&lt;br /&gt;
	parport_init_mode=	[HW,PPT]&lt;br /&gt;
			Configure VIA parallel port to operate in&lt;br /&gt;
			a specific mode. This is necessary on Pegasos&lt;br /&gt;
			computer where firmware has no options for setting&lt;br /&gt;
			up parallel port mode and sets it to spp.&lt;br /&gt;
			Currently this function knows 686a and 8231 chips.&lt;br /&gt;
			Format: [spp|ps2|epp|ecp|ecpepp]&lt;br /&gt;
&lt;br /&gt;
	pas2=		[HW,OSS] Format:&lt;br /&gt;
			&amp;lt;io&amp;gt;,&amp;lt;irq&amp;gt;,&amp;lt;dma&amp;gt;,&amp;lt;dma16&amp;gt;,&amp;lt;sb_io&amp;gt;,&amp;lt;sb_irq&amp;gt;,&amp;lt;sb_dma&amp;gt;,&amp;lt;sb_dma16&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	pas16=		[HW,SCSI]&lt;br /&gt;
			See header of drivers/scsi/pas16.c.&lt;br /&gt;
&lt;br /&gt;
	pause_on_oops=&lt;br /&gt;
			Halt all CPUs after the first oops has been printed for&lt;br /&gt;
			the specified number of seconds.  This is to be used if&lt;br /&gt;
			your oopses keep scrolling off the screen.&lt;br /&gt;
&lt;br /&gt;
	pcbit=		[HW,ISDN]&lt;br /&gt;
&lt;br /&gt;
	pcd.		[PARIDE]&lt;br /&gt;
			See header of drivers/block/paride/pcd.c.&lt;br /&gt;
			See also Documentation/blockdev/paride.txt.&lt;br /&gt;
&lt;br /&gt;
	pci=option[,option...]	[PCI] various PCI subsystem options:&lt;br /&gt;
		off		[X86] don't probe for the PCI bus&lt;br /&gt;
		bios		[X86-32] force use of PCI BIOS, don't access&lt;br /&gt;
				the hardware directly. Use this if your machine&lt;br /&gt;
				has a non-standard PCI host bridge.&lt;br /&gt;
		nobios		[X86-32] disallow use of PCI BIOS, only direct&lt;br /&gt;
				hardware access methods are allowed. Use this&lt;br /&gt;
				if you experience crashes upon bootup and you&lt;br /&gt;
				suspect they are caused by the BIOS.&lt;br /&gt;
		conf1		[X86] Force use of PCI Configuration&lt;br /&gt;
				Mechanism 1.&lt;br /&gt;
		conf2		[X86] Force use of PCI Configuration&lt;br /&gt;
				Mechanism 2.&lt;br /&gt;
		noaer		[PCIE] If the PCIEAER kernel config parameter is&lt;br /&gt;
				enabled, this kernel boot option can be used to&lt;br /&gt;
				disable the use of PCIE advanced error reporting.&lt;br /&gt;
		nodomains	[PCI] Disable support for multiple PCI&lt;br /&gt;
				root domains (aka PCI segments, in ACPI-speak).&lt;br /&gt;
		nommconf	[X86-32,X86_64] Disable use of MMCONFIG for PCI&lt;br /&gt;
				Configuration&lt;br /&gt;
		nomsi		[MSI] If the PCI_MSI kernel config parameter is&lt;br /&gt;
				enabled, this kernel boot option can be used to&lt;br /&gt;
				disable the use of MSI interrupts system-wide.&lt;br /&gt;
		noioapicquirk	[APIC] Disable all boot interrupt quirks.&lt;br /&gt;
				Safety option to keep boot IRQs enabled. This&lt;br /&gt;
				should never be necessary.&lt;br /&gt;
		ioapicreroute	[APIC] Enable rerouting of boot IRQs to the&lt;br /&gt;
				primary IO-APIC for bridges that cannot disable&lt;br /&gt;
				boot IRQs. This fixes a source of spurious IRQs&lt;br /&gt;
				when the system masks IRQs.&lt;br /&gt;
		noioapicreroute	[APIC] Disable workaround that uses the&lt;br /&gt;
				boot IRQ equivalent of an IRQ that connects to&lt;br /&gt;
				a chipset where boot IRQs cannot be disabled.&lt;br /&gt;
				The opposite of ioapicreroute.&lt;br /&gt;
		biosirq		[X86-32] Use PCI BIOS calls to get the interrupt&lt;br /&gt;
				routing table. These calls are known to be buggy&lt;br /&gt;
				on several machines and they hang the machine&lt;br /&gt;
				when used, but on other computers it's the only&lt;br /&gt;
				way to get the interrupt routing table. Try&lt;br /&gt;
				this option if the kernel is unable to allocate&lt;br /&gt;
				IRQs or discover secondary PCI buses on your&lt;br /&gt;
				motherboard.&lt;br /&gt;
		rom		[X86] Assign address space to expansion ROMs.&lt;br /&gt;
				Use with caution as certain devices share&lt;br /&gt;
				address decoders between ROMs and other&lt;br /&gt;
				resources.&lt;br /&gt;
		norom		[X86] Do not assign address space to&lt;br /&gt;
				expansion ROMs that do not already have&lt;br /&gt;
				BIOS assigned address ranges.&lt;br /&gt;
		irqmask=0xMMMM	[X86] Set a bit mask of IRQs allowed to be&lt;br /&gt;
				assigned automatically to PCI devices. You can&lt;br /&gt;
				make the kernel exclude IRQs of your ISA cards&lt;br /&gt;
				this way.&lt;br /&gt;
		pirqaddr=0xAAAAA	[X86] Specify the physical address&lt;br /&gt;
				of the PIRQ table (normally generated&lt;br /&gt;
				by the BIOS) if it is outside the&lt;br /&gt;
				F0000h-100000h range.&lt;br /&gt;
		lastbus=N	[X86] Scan all buses thru bus #N. Can be&lt;br /&gt;
				useful if the kernel is unable to find your&lt;br /&gt;
				secondary buses and you want to tell it&lt;br /&gt;
				explicitly which ones they are.&lt;br /&gt;
		assign-busses	[X86] Always assign all PCI bus&lt;br /&gt;
				numbers ourselves, overriding&lt;br /&gt;
				whatever the firmware may have done.&lt;br /&gt;
		usepirqmask	[X86] Honor the possible IRQ mask stored&lt;br /&gt;
				in the BIOS $PIR table. This is needed on&lt;br /&gt;
				some systems with broken BIOSes, notably&lt;br /&gt;
				some HP Pavilion N5400 and Omnibook XE3&lt;br /&gt;
				notebooks. This will have no effect if ACPI&lt;br /&gt;
				IRQ routing is enabled.&lt;br /&gt;
		noacpi		[X86] Do not use ACPI for IRQ routing&lt;br /&gt;
				or for PCI scanning.&lt;br /&gt;
		use_crs		[X86] Use _CRS for PCI resource&lt;br /&gt;
				allocation.&lt;br /&gt;
		routeirq	Do IRQ routing for all PCI devices.&lt;br /&gt;
				This is normally done in pci_enable_device(),&lt;br /&gt;
				so this option is a temporary workaround&lt;br /&gt;
				for broken drivers that don't call it.&lt;br /&gt;
		skip_isa_align	[X86] do not align io start addr, so can&lt;br /&gt;
				handle more pci cards&lt;br /&gt;
		firmware	[ARM] Do not re-enumerate the bus but instead&lt;br /&gt;
				just use the configuration from the&lt;br /&gt;
				bootloader. This is currently used on&lt;br /&gt;
				IXP2000 systems where the bus has to be&lt;br /&gt;
				configured a certain way for adjunct CPUs.&lt;br /&gt;
		noearly		[X86] Don't do any early type 1 scanning.&lt;br /&gt;
				This might help on some broken boards which&lt;br /&gt;
				machine check when some devices' config space&lt;br /&gt;
				is read. But various workarounds are disabled&lt;br /&gt;
				and some IOMMU drivers will not work.&lt;br /&gt;
		bfsort		Sort PCI devices into breadth-first order.&lt;br /&gt;
				This sorting is done to get a device&lt;br /&gt;
				order compatible with older (&amp;lt;= 2.4) kernels.&lt;br /&gt;
		nobfsort	Don't sort PCI devices into breadth-first order.&lt;br /&gt;
		cbiosize=nn[KMG]	The fixed amount of bus space which is&lt;br /&gt;
				reserved for the CardBus bridge's IO window.&lt;br /&gt;
				The default value is 256 bytes.&lt;br /&gt;
		cbmemsize=nn[KMG]	The fixed amount of bus space which is&lt;br /&gt;
				reserved for the CardBus bridge's memory&lt;br /&gt;
				window. The default value is 64 megabytes.&lt;br /&gt;
&lt;br /&gt;
	pcie_aspm=	[PCIE] Forcibly enable or disable PCIe Active State Power&lt;br /&gt;
			Management.&lt;br /&gt;
		off	Disable ASPM.&lt;br /&gt;
		force	Enable ASPM even on devices that claim not to support it.&lt;br /&gt;
			WARNING: Forcing ASPM on may cause system lockups.&lt;br /&gt;
&lt;br /&gt;
	pcmv=		[HW,PCMCIA] BadgePAD 4&lt;br /&gt;
&lt;br /&gt;
	pd.		[PARIDE]&lt;br /&gt;
			See Documentation/blockdev/paride.txt.&lt;br /&gt;
&lt;br /&gt;
	pdcchassis=	[PARISC,HW] Disable/Enable PDC Chassis Status codes at&lt;br /&gt;
			boot time.&lt;br /&gt;
			Format: { 0 | 1 }&lt;br /&gt;
			See arch/parisc/kernel/pdc_chassis.c&lt;br /&gt;
&lt;br /&gt;
	pf.		[PARIDE]&lt;br /&gt;
			See Documentation/blockdev/paride.txt.&lt;br /&gt;
&lt;br /&gt;
	pg.		[PARIDE]&lt;br /&gt;
			See Documentation/blockdev/paride.txt.&lt;br /&gt;
&lt;br /&gt;
	pirq=		[SMP,APIC] Manual mp-table setup&lt;br /&gt;
			See Documentation/x86/i386/IO-APIC.txt.&lt;br /&gt;
&lt;br /&gt;
	plip=		[PPT,NET] Parallel port network link&lt;br /&gt;
			Format: { parport&amp;lt;nr&amp;gt; | timid | 0 }&lt;br /&gt;
			See also Documentation/parport.txt.&lt;br /&gt;
&lt;br /&gt;
	pmtmr=		[X86] Manual setup of pmtmr I/O Port. &lt;br /&gt;
			Override pmtimer IOPort with a hex value.&lt;br /&gt;
			e.g. pmtmr=0x508&lt;br /&gt;
&lt;br /&gt;
	pnp.debug	[PNP]&lt;br /&gt;
			Enable PNP debug messages.  This depends on the&lt;br /&gt;
			CONFIG_PNP_DEBUG_MESSAGES option.&lt;br /&gt;
&lt;br /&gt;
	pnpacpi=	[ACPI]&lt;br /&gt;
			{ off }&lt;br /&gt;
&lt;br /&gt;
	pnpbios=	[ISAPNP]&lt;br /&gt;
			{ on | off | curr | res | no-curr | no-res }&lt;br /&gt;
&lt;br /&gt;
	pnp_reserve_irq=&lt;br /&gt;
			[ISAPNP] Exclude IRQs for the autoconfiguration&lt;br /&gt;
&lt;br /&gt;
	pnp_reserve_dma=&lt;br /&gt;
			[ISAPNP] Exclude DMAs for the autoconfiguration&lt;br /&gt;
&lt;br /&gt;
	pnp_reserve_io=	[ISAPNP] Exclude I/O ports for the autoconfiguration&lt;br /&gt;
			Ranges are in pairs (I/O port base and size).&lt;br /&gt;
&lt;br /&gt;
	pnp_reserve_mem=&lt;br /&gt;
			[ISAPNP] Exclude memory regions for the&lt;br /&gt;
			autoconfiguration.&lt;br /&gt;
			Ranges are in pairs (memory base and size).&lt;br /&gt;
&lt;br /&gt;
	dynamic_printk	Enables pr_debug()/dev_dbg() calls if&lt;br /&gt;
			CONFIG_DYNAMIC_PRINTK_DEBUG has been enabled.&lt;br /&gt;
			These can also be switched on/off via&lt;br /&gt;
			&amp;lt;debugfs&amp;gt;/dynamic_printk/modules&lt;br /&gt;
&lt;br /&gt;
	print-fatal-signals=&lt;br /&gt;
			[KNL] debug: print fatal signals&lt;br /&gt;
			print-fatal-signals=1: print segfault info to&lt;br /&gt;
			the kernel console.&lt;br /&gt;
			default: off.&lt;br /&gt;
&lt;br /&gt;
	printk.time=	Show timing data prefixed to each printk message line&lt;br /&gt;
			Format: &amp;lt;bool&amp;gt;  (1/Y/y=enable, 0/N/n=disable)&lt;br /&gt;
&lt;br /&gt;
	profile=	[KNL] Enable kernel profiling via /proc/profile&lt;br /&gt;
			Format: [schedule,]&amp;lt;number&amp;gt;&lt;br /&gt;
			Param: &amp;quot;schedule&amp;quot; - profile schedule points.&lt;br /&gt;
			Param: &amp;lt;number&amp;gt; - step/bucket size as a power of 2 for&lt;br /&gt;
				statistical time based profiling.&lt;br /&gt;
			Param: &amp;quot;sleep&amp;quot; - profile D-state sleeping (millisecs).&lt;br /&gt;
				Requires CONFIG_SCHEDSTATS&lt;br /&gt;
			Param: &amp;quot;kvm&amp;quot; - profile VM exits.&lt;br /&gt;
&lt;br /&gt;
	processor.max_cstate=	[HW,ACPI]&lt;br /&gt;
			Limit processor to maximum C-state&lt;br /&gt;
			max_cstate=9 overrides any DMI blacklist limit.&lt;br /&gt;
&lt;br /&gt;
	processor.nocst	[HW,ACPI]&lt;br /&gt;
			Ignore the _CST method to determine C-states,&lt;br /&gt;
			instead using the legacy FADT method&lt;br /&gt;
&lt;br /&gt;
	prompt_ramdisk=	[RAM] List of RAM disks to prompt for floppy disk&lt;br /&gt;
			before loading.&lt;br /&gt;
			See Documentation/blockdev/ramdisk.txt.&lt;br /&gt;
&lt;br /&gt;
	psmouse.proto=	[HW,MOUSE] Highest PS2 mouse protocol extension to&lt;br /&gt;
			probe for; one of (bare|imps|exps|lifebook|any).&lt;br /&gt;
	psmouse.rate=	[HW,MOUSE] Set desired mouse report rate, in reports&lt;br /&gt;
			per second.&lt;br /&gt;
	psmouse.resetafter=	[HW,MOUSE]&lt;br /&gt;
			Try to reset the device after so many bad packets&lt;br /&gt;
			(0 = never).&lt;br /&gt;
	psmouse.resolution=&lt;br /&gt;
			[HW,MOUSE] Set desired mouse resolution, in dpi.&lt;br /&gt;
	psmouse.smartscroll=&lt;br /&gt;
			[HW,MOUSE] Controls Logitech smartscroll autorepeat.&lt;br /&gt;
			0 = disabled, 1 = enabled (default).&lt;br /&gt;
&lt;br /&gt;
	pss=		[HW,OSS] Personal Sound System (ECHO ESC614)&lt;br /&gt;
			Format:&lt;br /&gt;
			&amp;lt;io&amp;gt;,&amp;lt;mss_io&amp;gt;,&amp;lt;mss_irq&amp;gt;,&amp;lt;mss_dma&amp;gt;,&amp;lt;mpu_io&amp;gt;,&amp;lt;mpu_irq&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	pt.		[PARIDE]&lt;br /&gt;
			See Documentation/blockdev/paride.txt.&lt;br /&gt;
&lt;br /&gt;
	pty.legacy_count=&lt;br /&gt;
			[KNL] Number of legacy pty's. Overwrites compiled-in&lt;br /&gt;
			default number.&lt;br /&gt;
&lt;br /&gt;
	quiet		[KNL] Disable most log messages&lt;br /&gt;
&lt;br /&gt;
	r128=		[HW,DRM]&lt;br /&gt;
&lt;br /&gt;
	raid=		[HW,RAID]&lt;br /&gt;
			See Documentation/md.txt.&lt;br /&gt;
&lt;br /&gt;
	ramdisk_blocksize=	[RAM]&lt;br /&gt;
			See Documentation/blockdev/ramdisk.txt.&lt;br /&gt;
&lt;br /&gt;
	ramdisk_size=	[RAM] Sizes of RAM disks in kilobytes&lt;br /&gt;
			See Documentation/blockdev/ramdisk.txt.&lt;br /&gt;
&lt;br /&gt;
	rcupdate.blimit=	[KNL,BOOT]&lt;br /&gt;
			Set maximum number of finished RCU callbacks to process&lt;br /&gt;
			in one batch.&lt;br /&gt;
&lt;br /&gt;
	rcupdate.qhimark=	[KNL,BOOT]&lt;br /&gt;
			Set threshold of queued&lt;br /&gt;
			RCU callbacks over which batch limiting is disabled.&lt;br /&gt;
&lt;br /&gt;
	rcupdate.qlowmark=	[KNL,BOOT]&lt;br /&gt;
			Set threshold of queued RCU callbacks below which&lt;br /&gt;
			batch limiting is re-enabled.&lt;br /&gt;
&lt;br /&gt;
	rdinit=		[KNL]&lt;br /&gt;
			Format: &amp;lt;full_path&amp;gt;&lt;br /&gt;
			Run specified binary instead of /init from the ramdisk,&lt;br /&gt;
			used for early userspace startup. See initrd.&lt;br /&gt;
&lt;br /&gt;
	reboot=		[BUGS=X86-32,BUGS=ARM,BUGS=IA-64] Rebooting mode&lt;br /&gt;
			Format: &amp;lt;reboot_mode&amp;gt;[,&amp;lt;reboot_mode2&amp;gt;[,...]]&lt;br /&gt;
			See arch/*/kernel/reboot.c or arch/*/kernel/process.c&lt;br /&gt;
&lt;br /&gt;
	relax_domain_level=&lt;br /&gt;
			[KNL, SMP] Set scheduler's default relax_domain_level.&lt;br /&gt;
			See Documentation/cpusets.txt.&lt;br /&gt;
&lt;br /&gt;
	reserve=	[KNL,BUGS] Force the kernel to ignore some iomem area&lt;br /&gt;
&lt;br /&gt;
	reservetop=	[X86-32]&lt;br /&gt;
			Format: nn[KMG]&lt;br /&gt;
			Reserves a hole at the top of the kernel virtual&lt;br /&gt;
			address space.&lt;br /&gt;
&lt;br /&gt;
	reset_devices	[KNL] Force drivers to reset the underlying device&lt;br /&gt;
			during initialization.&lt;br /&gt;
&lt;br /&gt;
	resume=		[SWSUSP]&lt;br /&gt;
			Specify the partition device for software suspend&lt;br /&gt;
&lt;br /&gt;
	resume_offset=	[SWSUSP]&lt;br /&gt;
			Specify the offset from the beginning of the partition&lt;br /&gt;
			given by &amp;quot;resume=&amp;quot; at which the swap header is located,&lt;br /&gt;
			in &amp;lt;PAGE_SIZE&amp;gt; units (needed only for swap files).&lt;br /&gt;
			See  Documentation/power/swsusp-and-swap-files.txt&lt;br /&gt;
&lt;br /&gt;
	retain_initrd	[RAM] Keep initrd memory after extraction&lt;br /&gt;
&lt;br /&gt;
	rhash_entries=	[KNL,NET]&lt;br /&gt;
			Set number of hash buckets for route cache&lt;br /&gt;
&lt;br /&gt;
	riscom8=	[HW,SERIAL]&lt;br /&gt;
			Format: &amp;lt;io_board1&amp;gt;[,&amp;lt;io_board2&amp;gt;[,...&amp;lt;io_boardN&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
	ro		[KNL] Mount root device read-only on boot&lt;br /&gt;
&lt;br /&gt;
	root=		[KNL] Root filesystem&lt;br /&gt;
&lt;br /&gt;
	rootdelay=	[KNL] Delay (in seconds) to pause before attempting to&lt;br /&gt;
			mount the root filesystem&lt;br /&gt;
&lt;br /&gt;
	rootflags=	[KNL] Set root filesystem mount option string&lt;br /&gt;
&lt;br /&gt;
	rootfstype=	[KNL] Set root filesystem type&lt;br /&gt;
&lt;br /&gt;
	rootwait	[KNL] Wait (indefinitely) for root device to show up.&lt;br /&gt;
			Useful for devices that are detected asynchronously&lt;br /&gt;
			(e.g. USB and MMC devices).&lt;br /&gt;
&lt;br /&gt;
	root_plug.vendor_id=&lt;br /&gt;
			[ROOTPLUG] Override the default vendor ID&lt;br /&gt;
&lt;br /&gt;
	root_plug.product_id=&lt;br /&gt;
			[ROOTPLUG] Override the default product ID&lt;br /&gt;
&lt;br /&gt;
	root_plug.debug=&lt;br /&gt;
			[ROOTPLUG] Enable debugging output&lt;br /&gt;
&lt;br /&gt;
	rw		[KNL] Mount root device read-write on boot&lt;br /&gt;
&lt;br /&gt;
	S		[KNL] Run init in single mode&lt;br /&gt;
&lt;br /&gt;
	sa1100ir	[NET]&lt;br /&gt;
			See drivers/net/irda/sa1100_ir.c.&lt;br /&gt;
&lt;br /&gt;
	sbni=		[NET] Granch SBNI12 leased line adapter&lt;br /&gt;
&lt;br /&gt;
	sc1200wdt=	[HW,WDT] SC1200 WDT (watchdog) driver&lt;br /&gt;
			Format: &amp;lt;io&amp;gt;[,&amp;lt;timeout&amp;gt;[,&amp;lt;isapnp&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
	scsi_debug_*=	[SCSI]&lt;br /&gt;
			See drivers/scsi/scsi_debug.c.&lt;br /&gt;
&lt;br /&gt;
	scsi_default_dev_flags=&lt;br /&gt;
			[SCSI] SCSI default device flags&lt;br /&gt;
			Format: &amp;lt;integer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	scsi_dev_flags=	[SCSI] Black/white list entry for vendor and model&lt;br /&gt;
			Format: &amp;lt;vendor&amp;gt;:&amp;lt;model&amp;gt;:&amp;lt;flags&amp;gt;&lt;br /&gt;
			(flags are integer value)&lt;br /&gt;
&lt;br /&gt;
	scsi_logging_level=	[SCSI] a bit mask of logging levels&lt;br /&gt;
			See drivers/scsi/scsi_logging.h for bits.  Also&lt;br /&gt;
			settable via sysctl at dev.scsi.logging_level&lt;br /&gt;
			(/proc/sys/dev/scsi/logging_level).&lt;br /&gt;
			There is also a nice 'scsi_logging_level' script in the&lt;br /&gt;
			S390-tools package, available for download at&lt;br /&gt;
			http://www-128.ibm.com/developerworks/linux/linux390/s390-tools-1.5.4.html&lt;br /&gt;
&lt;br /&gt;
	scsi_mod.scan=	[SCSI] sync (default) scans SCSI busses as they are&lt;br /&gt;
			discovered.  async scans them in kernel threads,&lt;br /&gt;
			allowing boot to proceed.  none ignores them, expecting&lt;br /&gt;
			user space to do the scan.&lt;br /&gt;
&lt;br /&gt;
	selinux		[SELINUX] Disable or enable SELinux at boot time.&lt;br /&gt;
			Format: { &amp;quot;0&amp;quot; | &amp;quot;1&amp;quot; }&lt;br /&gt;
			See security/selinux/Kconfig help text.&lt;br /&gt;
			0 -- disable.&lt;br /&gt;
			1 -- enable.&lt;br /&gt;
			Default value is set via kernel config option.&lt;br /&gt;
			If enabled at boot time, /selinux/disable can be used&lt;br /&gt;
			later to disable prior to initial policy load.&lt;br /&gt;
&lt;br /&gt;
	selinux_compat_net =&lt;br /&gt;
			[SELINUX] Set initial selinux_compat_net flag value.&lt;br /&gt;
                        Format: { &amp;quot;0&amp;quot; | &amp;quot;1&amp;quot; }&lt;br /&gt;
                        0 -- use new secmark-based packet controls&lt;br /&gt;
                        1 -- use legacy packet controls&lt;br /&gt;
                        Default value is 0 (preferred).&lt;br /&gt;
                        Value can be changed at runtime via&lt;br /&gt;
                        /selinux/compat_net.&lt;br /&gt;
&lt;br /&gt;
	serialnumber	[BUGS=X86-32]&lt;br /&gt;
&lt;br /&gt;
	shapers=	[NET]&lt;br /&gt;
			Maximal number of shapers.&lt;br /&gt;
&lt;br /&gt;
	show_msr=	[x86] show boot-time MSR settings&lt;br /&gt;
			Format: { &amp;lt;integer&amp;gt; }&lt;br /&gt;
			Show boot-time (BIOS-initialized) MSR settings.&lt;br /&gt;
			The parameter means the number of CPUs to show,&lt;br /&gt;
			for example 1 means boot CPU only.&lt;br /&gt;
&lt;br /&gt;
	sim710=		[SCSI,HW]&lt;br /&gt;
			See header of drivers/scsi/sim710.c.&lt;br /&gt;
&lt;br /&gt;
	simeth=		[IA-64]&lt;br /&gt;
	simscsi=&lt;br /&gt;
&lt;br /&gt;
	slram=		[HW,MTD]&lt;br /&gt;
&lt;br /&gt;
	slub_debug[=options[,slabs]]	[MM, SLUB]&lt;br /&gt;
			Enabling slub_debug allows one to determine the&lt;br /&gt;
			culprit if slab objects become corrupted. Enabling&lt;br /&gt;
			slub_debug can create guard zones around objects and&lt;br /&gt;
			may poison objects when not in use. Also tracks the&lt;br /&gt;
			last alloc / free. For more information see&lt;br /&gt;
			Documentation/vm/slub.txt.&lt;br /&gt;
&lt;br /&gt;
	slub_max_order= [MM, SLUB]&lt;br /&gt;
			Determines the maximum allowed order for slabs.&lt;br /&gt;
			A high setting may cause OOMs due to memory&lt;br /&gt;
			fragmentation. For more information see&lt;br /&gt;
			Documentation/vm/slub.txt.&lt;br /&gt;
&lt;br /&gt;
	slub_min_objects=	[MM, SLUB]&lt;br /&gt;
			The minimum number of objects per slab. SLUB will&lt;br /&gt;
			increase the slab order up to slub_max_order to&lt;br /&gt;
			generate a sufficiently large slab able to contain&lt;br /&gt;
			the number of objects indicated. The higher the number&lt;br /&gt;
			of objects the smaller the overhead of tracking slabs&lt;br /&gt;
			and the less frequently locks need to be acquired.&lt;br /&gt;
			For more information see Documentation/vm/slub.txt.&lt;br /&gt;
&lt;br /&gt;
	slub_min_order=	[MM, SLUB]&lt;br /&gt;
			Determines the mininum page order for slabs. Must be&lt;br /&gt;
			lower than slub_max_order.&lt;br /&gt;
			For more information see Documentation/vm/slub.txt.&lt;br /&gt;
&lt;br /&gt;
	slub_nomerge	[MM, SLUB]&lt;br /&gt;
			Disable merging of slabs with similar size. May be&lt;br /&gt;
			necessary if there is some reason to distinguish&lt;br /&gt;
			allocs to different slabs. Debug options disable&lt;br /&gt;
			merging on their own.&lt;br /&gt;
			For more information see Documentation/vm/slub.txt.&lt;br /&gt;
&lt;br /&gt;
	smart2=		[HW]&lt;br /&gt;
			Format: &amp;lt;io1&amp;gt;[,&amp;lt;io2&amp;gt;[,...,&amp;lt;io8&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
	smp-alt-once	[X86-32,SMP] On a hotplug CPU system, only&lt;br /&gt;
			attempt to substitute SMP alternatives once at boot.&lt;br /&gt;
&lt;br /&gt;
	smsc-ircc2.nopnp	[HW] Don't use PNP to discover SMC devices&lt;br /&gt;
	smsc-ircc2.ircc_cfg=	[HW] Device configuration I/O port&lt;br /&gt;
	smsc-ircc2.ircc_sir=	[HW] SIR base I/O port&lt;br /&gt;
	smsc-ircc2.ircc_fir=	[HW] FIR base I/O port&lt;br /&gt;
	smsc-ircc2.ircc_irq=	[HW] IRQ line&lt;br /&gt;
	smsc-ircc2.ircc_dma=	[HW] DMA channel&lt;br /&gt;
	smsc-ircc2.ircc_transceiver= [HW] Transceiver type:&lt;br /&gt;
				0: Toshiba Satellite 1800 (GP data pin select)&lt;br /&gt;
				1: Fast pin select (default)&lt;br /&gt;
				2: ATC IRMode&lt;br /&gt;
&lt;br /&gt;
	snd-ad1816a=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-ad1848=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-ali5451=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-als100=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-als4000=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-azt2320=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-cmi8330=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-cmipci=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-cs4231=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-cs4232=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-cs4236=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-cs4281=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-cs46xx=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-dt019x=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-dummy=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-emu10k1=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-ens1370=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-ens1371=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-es968=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-es1688=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-es18xx=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-es1938=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-es1968=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-fm801=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-gusclassic=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-gusextreme=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-gusmax=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-hdsp=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-ice1712=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-intel8x0=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-interwave=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-interwave-stb=&lt;br /&gt;
			[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-korg1212=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-maestro3=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-mpu401=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-mtpav=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-nm256=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-opl3sa2=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-opti92x-ad1848=&lt;br /&gt;
			[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-opti92x-cs4231=&lt;br /&gt;
			[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-opti93x=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-pmac=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-rme32=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-rme96=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-rme9652=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-sb8=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-sb16=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-sbawe=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-serial=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-sgalaxy=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-sonicvibes=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-sun-amd7930=&lt;br /&gt;
			[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-sun-cs4231=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-trident=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-usb-audio=	[HW,ALSA,USB]&lt;br /&gt;
&lt;br /&gt;
	snd-via82xx=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-virmidi=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-wavefront=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	snd-ymfpci=	[HW,ALSA]&lt;br /&gt;
&lt;br /&gt;
	softlockup_panic=&lt;br /&gt;
			[KNL] Should the soft-lockup detector generate panics.&lt;br /&gt;
&lt;br /&gt;
	sonypi.*=	[HW] Sony Programmable I/O Control Device driver&lt;br /&gt;
			See Documentation/sonypi.txt&lt;br /&gt;
&lt;br /&gt;
	specialix=	[HW,SERIAL] Specialix multi-serial port adapter&lt;br /&gt;
			See Documentation/serial/specialix.txt.&lt;br /&gt;
&lt;br /&gt;
	spia_io_base=	[HW,MTD]&lt;br /&gt;
	spia_fio_base=&lt;br /&gt;
	spia_pedr=&lt;br /&gt;
	spia_peddr=&lt;br /&gt;
&lt;br /&gt;
	sscape=		[HW,OSS]&lt;br /&gt;
			Format: &amp;lt;io&amp;gt;,&amp;lt;irq&amp;gt;,&amp;lt;dma&amp;gt;,&amp;lt;mpu_io&amp;gt;,&amp;lt;mpu_irq&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	st=		[HW,SCSI] SCSI tape parameters (buffers, etc.)&lt;br /&gt;
			See Documentation/scsi/st.txt.&lt;br /&gt;
&lt;br /&gt;
	stacktrace	[FTRACE]&lt;br /&gt;
			Enabled the stack tracer on boot up.&lt;br /&gt;
&lt;br /&gt;
	sti=		[PARISC,HW]&lt;br /&gt;
			Format: &amp;lt;num&amp;gt;&lt;br /&gt;
			Set the STI (builtin display/keyboard on the HP-PARISC&lt;br /&gt;
			machines) console (graphic card) which should be used&lt;br /&gt;
			as the initial boot-console.&lt;br /&gt;
			See also comment in drivers/video/console/sticore.c.&lt;br /&gt;
&lt;br /&gt;
	sti_font=	[HW]&lt;br /&gt;
			See comment in drivers/video/console/sticore.c.&lt;br /&gt;
&lt;br /&gt;
	stifb=		[HW]&lt;br /&gt;
			Format: bpp:&amp;lt;bpp1&amp;gt;[:&amp;lt;bpp2&amp;gt;[:&amp;lt;bpp3&amp;gt;...]]&lt;br /&gt;
&lt;br /&gt;
	sunrpc.pool_mode=&lt;br /&gt;
			[NFS]&lt;br /&gt;
			Control how the NFS server code allocates CPUs to&lt;br /&gt;
			service thread pools.  Depending on how many NICs&lt;br /&gt;
			you have and where their interrupts are bound, this&lt;br /&gt;
			option will affect which CPUs will do NFS serving.&lt;br /&gt;
			Note: this parameter cannot be changed while the&lt;br /&gt;
			NFS server is running.&lt;br /&gt;
&lt;br /&gt;
			auto	    the server chooses an appropriate mode&lt;br /&gt;
				    automatically using heuristics&lt;br /&gt;
			global	    a single global pool contains all CPUs&lt;br /&gt;
			percpu	    one pool for each CPU&lt;br /&gt;
			pernode	    one pool for each NUMA node (equivalent&lt;br /&gt;
				    to global on non-NUMA machines)&lt;br /&gt;
&lt;br /&gt;
	swiotlb=	[IA-64] Number of I/O TLB slabs&lt;br /&gt;
&lt;br /&gt;
	switches=	[HW,M68k]&lt;br /&gt;
&lt;br /&gt;
	sym53c416=	[HW,SCSI]&lt;br /&gt;
			See header of drivers/scsi/sym53c416.c.&lt;br /&gt;
&lt;br /&gt;
	sysrq_always_enabled&lt;br /&gt;
			[KNL]&lt;br /&gt;
			Ignore sysrq setting - this boot parameter will&lt;br /&gt;
			neutralize any effect of /proc/sys/kernel/sysrq.&lt;br /&gt;
			Useful for debugging.&lt;br /&gt;
&lt;br /&gt;
	t128=		[HW,SCSI]&lt;br /&gt;
			See header of drivers/scsi/t128.c.&lt;br /&gt;
&lt;br /&gt;
	tdfx=		[HW,DRM]&lt;br /&gt;
&lt;br /&gt;
	test_suspend=	[SUSPEND]&lt;br /&gt;
			Specify &amp;quot;mem&amp;quot; (for Suspend-to-RAM) or &amp;quot;standby&amp;quot; (for&lt;br /&gt;
			standby suspend) as the system sleep state to briefly&lt;br /&gt;
			enter during system startup.  The system is woken from&lt;br /&gt;
			this state using a wakeup-capable RTC alarm.&lt;br /&gt;
&lt;br /&gt;
	thash_entries=	[KNL,NET]&lt;br /&gt;
			Set number of hash buckets for TCP connection&lt;br /&gt;
&lt;br /&gt;
	thermal.act=	[HW,ACPI]&lt;br /&gt;
			-1: disable all active trip points in all thermal zones&lt;br /&gt;
			&amp;lt;degrees C&amp;gt;: override all lowest active trip points&lt;br /&gt;
&lt;br /&gt;
	thermal.crt=	[HW,ACPI]&lt;br /&gt;
			-1: disable all critical trip points in all thermal zones&lt;br /&gt;
			&amp;lt;degrees C&amp;gt;: override all critical trip points&lt;br /&gt;
&lt;br /&gt;
	thermal.nocrt=	[HW,ACPI]&lt;br /&gt;
			Set to disable actions on ACPI thermal zone&lt;br /&gt;
			critical and hot trip points.&lt;br /&gt;
&lt;br /&gt;
	thermal.off=	[HW,ACPI]&lt;br /&gt;
			1: disable ACPI thermal control&lt;br /&gt;
&lt;br /&gt;
	thermal.psv=	[HW,ACPI]&lt;br /&gt;
			-1: disable all passive trip points&lt;br /&gt;
			&amp;lt;degrees C&amp;gt;: override all passive trip points to this&lt;br /&gt;
			value&lt;br /&gt;
&lt;br /&gt;
	thermal.tzp=	[HW,ACPI]&lt;br /&gt;
			Specify global default ACPI thermal zone polling rate&lt;br /&gt;
			&amp;lt;deci-seconds&amp;gt;: poll all this frequency&lt;br /&gt;
			0: no polling (default)&lt;br /&gt;
&lt;br /&gt;
	tmscsim=	[HW,SCSI]&lt;br /&gt;
			See comment before function dc390_setup() in&lt;br /&gt;
			drivers/scsi/tmscsim.c.&lt;br /&gt;
&lt;br /&gt;
	topology=	[S390]&lt;br /&gt;
			Format: {off | on}&lt;br /&gt;
			Specify if the kernel should make use of the cpu&lt;br /&gt;
			topology informations if the hardware supports these.&lt;br /&gt;
			The scheduler will make use of these informations and&lt;br /&gt;
			e.g. base its process migration decisions on it.&lt;br /&gt;
			Default is off.&lt;br /&gt;
&lt;br /&gt;
	tp720=		[HW,PS2]&lt;br /&gt;
&lt;br /&gt;
	trix=		[HW,OSS] MediaTrix AudioTrix Pro&lt;br /&gt;
			Format:&lt;br /&gt;
			&amp;lt;io&amp;gt;,&amp;lt;irq&amp;gt;,&amp;lt;dma&amp;gt;,&amp;lt;dma2&amp;gt;,&amp;lt;sb_io&amp;gt;,&amp;lt;sb_irq&amp;gt;,&amp;lt;sb_dma&amp;gt;,&amp;lt;mpu_io&amp;gt;,&amp;lt;mpu_irq&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	tsc=		Disable clocksource-must-verify flag for TSC.&lt;br /&gt;
			Format: &amp;lt;string&amp;gt;&lt;br /&gt;
			[x86] reliable: mark tsc clocksource as reliable, this&lt;br /&gt;
			disables clocksource verification at runtime.&lt;br /&gt;
			Used to enable high-resolution timer mode on older&lt;br /&gt;
			hardware, and in virtualized environment.&lt;br /&gt;
&lt;br /&gt;
	turbografx.map[2|3]=	[HW,JOY]&lt;br /&gt;
			TurboGraFX parallel port interface&lt;br /&gt;
			Format:&lt;br /&gt;
			&amp;lt;port#&amp;gt;,&amp;lt;js1&amp;gt;,&amp;lt;js2&amp;gt;,&amp;lt;js3&amp;gt;,&amp;lt;js4&amp;gt;,&amp;lt;js5&amp;gt;,&amp;lt;js6&amp;gt;,&amp;lt;js7&amp;gt;&lt;br /&gt;
			See also Documentation/input/joystick-parport.txt&lt;br /&gt;
&lt;br /&gt;
	u14-34f=	[HW,SCSI] UltraStor 14F/34F SCSI host adapter&lt;br /&gt;
			See header of drivers/scsi/u14-34f.c.&lt;br /&gt;
&lt;br /&gt;
	uart401=	[HW,OSS]&lt;br /&gt;
			Format: &amp;lt;io&amp;gt;,&amp;lt;irq&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	uart6850=	[HW,OSS]&lt;br /&gt;
			Format: &amp;lt;io&amp;gt;,&amp;lt;irq&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	uhci-hcd.ignore_oc=&lt;br /&gt;
			[USB] Ignore overcurrent events (default N).&lt;br /&gt;
			Some badly-designed motherboards generate lots of&lt;br /&gt;
			bogus events, for ports that aren't wired to&lt;br /&gt;
			anything.  Set this parameter to avoid log spamming.&lt;br /&gt;
			Note that genuine overcurrent events won't be&lt;br /&gt;
			reported either.&lt;br /&gt;
&lt;br /&gt;
	unknown_nmi_panic&lt;br /&gt;
			[X86-32,X86-64]&lt;br /&gt;
			Set unknown_nmi_panic=1 early on boot.&lt;br /&gt;
&lt;br /&gt;
	usbcore.autosuspend=&lt;br /&gt;
			[USB] The autosuspend time delay (in seconds) used&lt;br /&gt;
			for newly-detected USB devices (default 2).  This&lt;br /&gt;
			is the time required before an idle device will be&lt;br /&gt;
			autosuspended.  Devices for which the delay is set&lt;br /&gt;
			to a negative value won't be autosuspended at all.&lt;br /&gt;
&lt;br /&gt;
	usbcore.usbfs_snoop=&lt;br /&gt;
			[USB] Set to log all usbfs traffic (default 0 = off).&lt;br /&gt;
&lt;br /&gt;
	usbcore.blinkenlights=&lt;br /&gt;
			[USB] Set to cycle leds on hubs (default 0 = off).&lt;br /&gt;
&lt;br /&gt;
	usbcore.old_scheme_first=&lt;br /&gt;
			[USB] Start with the old device initialization&lt;br /&gt;
			scheme (default 0 = off).&lt;br /&gt;
&lt;br /&gt;
	usbcore.use_both_schemes=&lt;br /&gt;
			[USB] Try the other device initialization scheme&lt;br /&gt;
			if the first one fails (default 1 = enabled).&lt;br /&gt;
&lt;br /&gt;
	usbcore.initial_descriptor_timeout=&lt;br /&gt;
			[USB] Specifies timeout for the initial 64-byte&lt;br /&gt;
                        USB_REQ_GET_DESCRIPTOR request in milliseconds&lt;br /&gt;
			(default 5000 = 5.0 seconds).&lt;br /&gt;
&lt;br /&gt;
	usbhid.mousepoll=&lt;br /&gt;
			[USBHID] The interval which mice are to be polled at.&lt;br /&gt;
&lt;br /&gt;
	usb-storage.delay_use=&lt;br /&gt;
			[UMS] The delay in seconds before a new device is&lt;br /&gt;
			scanned for Logical Units (default 5).&lt;br /&gt;
&lt;br /&gt;
	usb-storage.quirks=&lt;br /&gt;
			[UMS] A list of quirks entries to supplement or&lt;br /&gt;
			override the built-in unusual_devs list.  List&lt;br /&gt;
			entries are separated by commas.  Each entry has&lt;br /&gt;
			the form VID:PID:Flags where VID and PID are Vendor&lt;br /&gt;
			and Product ID values (4-digit hex numbers) and&lt;br /&gt;
			Flags is a set of characters, each corresponding&lt;br /&gt;
			to a common usb-storage quirk flag as follows:&lt;br /&gt;
				a = SANE_SENSE (collect more than 18 bytes&lt;br /&gt;
					of sense data);&lt;br /&gt;
				c = FIX_CAPACITY (decrease the reported&lt;br /&gt;
					device capacity by one sector);&lt;br /&gt;
				h = CAPACITY_HEURISTICS (decrease the&lt;br /&gt;
					reported device capacity by one&lt;br /&gt;
					sector if the number is odd);&lt;br /&gt;
				i = IGNORE_DEVICE (don't bind to this&lt;br /&gt;
					device);&lt;br /&gt;
				l = NOT_LOCKABLE (don't try to lock and&lt;br /&gt;
					unlock ejectable media);&lt;br /&gt;
				m = MAX_SECTORS_64 (don't transfer more&lt;br /&gt;
					than 64 sectors = 32 KB at a time);&lt;br /&gt;
				o = CAPACITY_OK (accept the capacity&lt;br /&gt;
					reported by the device);&lt;br /&gt;
				r = IGNORE_RESIDUE (the device reports&lt;br /&gt;
					bogus residue values);&lt;br /&gt;
				s = SINGLE_LUN (the device has only one&lt;br /&gt;
					Logical Unit);&lt;br /&gt;
				w = NO_WP_DETECT (don't test whether the&lt;br /&gt;
					medium is write-protected).&lt;br /&gt;
			Example: quirks=0419:aaf5:rl,0421:0433:rc&lt;br /&gt;
&lt;br /&gt;
	add_efi_memmap	[EFI; x86-32,X86-64] Include EFI memory map in&lt;br /&gt;
			kernel's map of available physical RAM.&lt;br /&gt;
&lt;br /&gt;
	vdso=		[X86-32,SH,x86-64]&lt;br /&gt;
			vdso=2: enable compat VDSO (default with COMPAT_VDSO)&lt;br /&gt;
			vdso=1: enable VDSO (default)&lt;br /&gt;
			vdso=0: disable VDSO mapping&lt;br /&gt;
&lt;br /&gt;
	vdso32=		[X86-32,X86-64]&lt;br /&gt;
			vdso32=2: enable compat VDSO (default with COMPAT_VDSO)&lt;br /&gt;
			vdso32=1: enable 32-bit VDSO (default)&lt;br /&gt;
			vdso32=0: disable 32-bit VDSO mapping&lt;br /&gt;
&lt;br /&gt;
	vector=		[IA-64,SMP]&lt;br /&gt;
			vector=percpu: enable percpu vector domain&lt;br /&gt;
&lt;br /&gt;
	video=		[FB] Frame buffer configuration&lt;br /&gt;
			See Documentation/fb/modedb.txt.&lt;br /&gt;
&lt;br /&gt;
	vga=		[BOOT,X86-32] Select a particular video mode&lt;br /&gt;
			See Documentation/x86/boot.txt and&lt;br /&gt;
			Documentation/svga.txt.&lt;br /&gt;
			Use vga=ask for menu.&lt;br /&gt;
			This is actually a boot loader parameter; the value is&lt;br /&gt;
			passed to the kernel using a special protocol.&lt;br /&gt;
&lt;br /&gt;
	vmalloc=nn[KMG]	[KNL,BOOT] Forces the vmalloc area to have an exact&lt;br /&gt;
			size of &amp;lt;nn&amp;gt;. This can be used to increase the&lt;br /&gt;
			minimum size (128MB on x86). It can also be used to&lt;br /&gt;
			decrease the size and leave more room for directly&lt;br /&gt;
			mapped kernel RAM.&lt;br /&gt;
&lt;br /&gt;
	vmhalt=		[KNL,S390] Perform z/VM CP command after system halt.&lt;br /&gt;
			Format: &amp;lt;command&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	vmpanic=	[KNL,S390] Perform z/VM CP command after kernel panic.&lt;br /&gt;
			Format: &amp;lt;command&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	vmpoff=		[KNL,S390] Perform z/VM CP command after power off.&lt;br /&gt;
			Format: &amp;lt;command&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	waveartist=	[HW,OSS]&lt;br /&gt;
			Format: &amp;lt;io&amp;gt;,&amp;lt;irq&amp;gt;,&amp;lt;dma&amp;gt;,&amp;lt;dma2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	wd33c93=	[HW,SCSI]&lt;br /&gt;
			See header of drivers/scsi/wd33c93.c.&lt;br /&gt;
&lt;br /&gt;
	wd7000=		[HW,SCSI]&lt;br /&gt;
			See header of drivers/scsi/wd7000.c.&lt;br /&gt;
&lt;br /&gt;
	wdt=		[WDT] Watchdog&lt;br /&gt;
			See Documentation/watchdog/wdt.txt.&lt;br /&gt;
&lt;br /&gt;
	xd=		[HW,XT] Original XT pre-IDE (RLL encoded) disks.&lt;br /&gt;
	xd_geo=		See header of drivers/block/xd.c.&lt;br /&gt;
&lt;br /&gt;
	xirc2ps_cs=	[NET,PCMCIA]&lt;br /&gt;
			Format:&lt;br /&gt;
			&amp;lt;irq&amp;gt;,&amp;lt;irq_mask&amp;gt;,&amp;lt;io&amp;gt;,&amp;lt;full_duplex&amp;gt;,&amp;lt;do_sound&amp;gt;,&amp;lt;lockup_hack&amp;gt;[,&amp;lt;irq2&amp;gt;[,&amp;lt;irq3&amp;gt;[,&amp;lt;irq4&amp;gt;]]]&lt;br /&gt;
&lt;br /&gt;
	norandmaps	Don't use address space randomization.  Equivalent to&lt;br /&gt;
			echo 0 &amp;gt; /proc/sys/kernel/randomize_va_space&lt;br /&gt;
&lt;br /&gt;
______________________________________________________________________&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
&lt;br /&gt;
	Add documentation for ALSA options.&lt;br /&gt;
	Add more DRM drivers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jzhang88</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=Is_PC_compatible_with_kernel&amp;diff=1379</id>
		<title>Is PC compatible with kernel</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Is_PC_compatible_with_kernel&amp;diff=1379"/>
				<updated>2009-04-03T01:07:14Z</updated>
		
		<summary type="html">&lt;p&gt;Jzhang88: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt; &lt;br /&gt;
Boot up PC in debug mode&lt;br /&gt;
&lt;br /&gt;
'''to view hard drive partition'''&lt;br /&gt;
#fdisk -l&lt;br /&gt;
 &lt;br /&gt;
Disk /dev/sda: 160.0 GB, 160041885696 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 19457 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
&lt;br /&gt;
   Device  Boot    Start        End          Blocks     Id       System&lt;br /&gt;
/dev/sda1    *         1       20349      156280288+     7       HPFS/NTFS&lt;br /&gt;
&lt;br /&gt;
Partition table entries are not disk order&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
'''to view NIC settings'''&lt;br /&gt;
#ifconfig&lt;br /&gt;
eth0    Link encap:Ethernet   HWaddr 00:11:22:33:44:55&lt;br /&gt;
        inet addr:192.168.1.252  Bcast:192.168.1.255   Mask:255.255.255.0&lt;br /&gt;
        UP BROADCAST MULTICAST  MTU:1500  Metric:1&lt;br /&gt;
        ....&lt;br /&gt;
&lt;br /&gt;
lo      Link encap:Local Loopback&lt;br /&gt;
        int addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;
        ....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you do not see any /dev/??? or eth0 then you can try FOG Kernel Updates(require internet access).&lt;br /&gt;
WebUI &amp;gt; Other Information &amp;gt; Kernel Updates &amp;gt;Published Kernels&lt;br /&gt;
or&lt;br /&gt;
Building your own Custom Kernel &lt;br /&gt;
http://www.fogproject.org/wiki/index.php?title=FOGUserGuide&amp;amp;Itemid=51#Building_a_Custom_Kernel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jzhang88</name></author>	</entry>

	</feed>