====== Differences ====== This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
howtos [2008/03/01 20:47] mcb30 |
howtos [2010/09/04 11:27] (current) alecjw |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== HowTo Guides ====== | ====== HowTo Guides ====== | ||
- | This page contains guides to performing a variety of network booting tasks. You'll need to [[download]] and build gPXE before trying most of them. | + | This section contains tutorials that will guide you through performing a variety of network booting tasks for the first time. You'll need to [[download]] and build gPXE before trying most of them. |
- | + | ||
- | + | ||
===== How to deploy gPXE ===== | ===== How to deploy gPXE ===== | ||
Line 12: | Line 9: | ||
* [[removable|bootable floppy disk]] | * [[removable|bootable floppy disk]] | ||
* [[removable|bootable CD-ROM]] | * [[removable|bootable CD-ROM]] | ||
+ | * [[isolinux|bootable CD-ROM with file storage]] | ||
* [[removable|bootable USB key]] | * [[removable|bootable USB key]] | ||
+ | |||
+ | * If you are deploying gPXE to a USB key, you may be interested in following one of these guides: | ||
+ | * [[usbwithstorage|Deploying to a USB device while keeping storage capabilities]] | ||
+ | * [[syslinux|Booting gPXE from a memory stick partition with SYSLINUX]] | ||
* Network card manufacturers, OEMs, and seasoned users may be interested in: | * Network card manufacturers, OEMs, and seasoned users may be interested in: | ||
* [[romburning|burning a gPXE ROM into a network card]] | * [[romburning|burning a gPXE ROM into a network card]] | ||
- | * [[biosext|adding gPXE to the BIOS]] (Useful for on-board NICs) | + | * adding gPXE to the BIOS (useful for on-board NICs): [[biosext|Award]], [[amibios|AMI]] |
* Users with existing large PXE deployments may want to try: | * Users with existing large PXE deployments may want to try: | ||
* [[pxechaining|chainloading gPXE from an existing PXE ROM]]. | * [[pxechaining|chainloading gPXE from an existing PXE ROM]]. | ||
+ | |||
+ | * Users with existing IBM/Novell RPL deployments may want to try: | ||
+ | * [[rplchaining|chainloading gPXE from IBM/Novell RPL]]. | ||
+ | * Users with DHCP deployments that can't be changed may want to try: | ||
+ | * [[proxydhcp|using a proxy dhcp server]] | ||
+ | |||
+ | {{ :bootroms.jpeg?350x190|Some boot ROMs}} | ||
+ | |||
===== How to boot from a web server ===== | ===== How to boot from a web server ===== | ||
Line 26: | Line 36: | ||
* [[httpboot|HTTP boot]] | * [[httpboot|HTTP boot]] | ||
+ | |||
+ | |||
+ | ===== How to boot using a gPXE script ===== | ||
+ | |||
+ | gPXE has a minimal scripting language. Any command that you can type at the gPXE command prompt can be included into a script file. | ||
+ | |||
+ | * [[scripting|Boot scripts]] | ||
+ | |||
===== How to boot from SAN ===== | ===== How to boot from SAN ===== | ||
Line 32: | Line 50: | ||
* [[sanboot|Boot from SAN]] | * [[sanboot|Boot from SAN]] | ||
+ | * [[sanboot:iscsi_install|Install direct to SAN]] | ||
- | ===== How to install iSCSI Enterprise Target on Fedora 8 ===== | ||
- | |||
- | Steps to install the iSCSI Enterprise Target (//http://iscsitarget.sourceforge.net/) on Fedora 8. | ||
- | * [[fedora8iet|iSCSI Enterprise Target on Fedora 8]] | + | ===== How to boot over a wireless network ===== |
+ | gPXE has basic support for a few types of 802.11 wireless cards, and can boot over wireless networks including those protected by WEP or WPA Personal encryption. | ||
+ | * [[wirelessboot|Boot from 802.11 wireless]] | ||
- | ===== How to speed up SAN booting ===== | + | ===== How to boot Windows PE ===== |
- | Here is a method for speeding up SAN booting and reducing disk space usage. | + | Windows PE is the installer for Vista and later versions of Windows. It can be started from the network using gPXE. |
- | * [[cow|Setting up Cow Devices]] | + | * [[winpe|Booting Windows PE]] |
+ | * [[winpe_memdisk|Windows PE with Memdisk]] | ||
+ | ===== How to use advanced DHCP options ===== | ||
- | ===== How to make a bootable DOS USB flash drive ===== | + | There are several DHCP options that can be used to control advanced features of gPXE. Instructions are available for |
- | * [[make_usb_drive|Making a bootable DOS USB flash drive]] | + | * [[dhcpd|ISC dhcpd]] (as shipped with most Linux distributions) |
+ | * [[dnsmasq|DNSMasq]] (as often used in Linux-based routers and other small devices) | ||
+ | * [[msdhcp|Microsoft DHCP Server]] (included with Microsoft's Windows Server Products) | ||
+ | * [[mikrotik|Mikrotik RouterOS DHCP Server]] (as shipped with Mikrotik RouterOS) | ||
+ | ===== How to debug gPXE ===== | ||
+ | * [[debug]] Debug/Record gPXE messages over serial cable | ||
+ | * [[dev:gdbstub]] Debugging with gdb |