====== Differences ====== This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
howtos [2007/08/24 10:18] bengen |
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 ===== | ||
There are three typical deployment scenarios for gPXE. | There are three typical deployment scenarios for gPXE. | ||
- | * New users should probably use either a [[removable|bootable floppy disk]], a [[removable|bootable CD-ROM]], or a [[removable|bootable USB key]]; this is the quickest way to get started with gPXE. | + | * If you are a new user of gPXE, the quickest way to get started is to try putting gPXE onto a removable medium, such as: |
- | * Network card manufacturers, OEMs, and seasoned users probably want to try [[romburning|burning gPXE into the network card]], or [[biosext|adding gPXE to the BIOS]]. | + | * [[removable|bootable floppy disk]] |
- | * Users with existing large PXE deployments may want to [[pxechaining|chainload gPXE from an existing PXE ROM]]. | + | * [[removable|bootable CD-ROM]] |
+ | * [[isolinux|bootable CD-ROM with file storage]] | ||
+ | * [[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: | ||
+ | * [[romburning|burning a gPXE ROM into a network card]] | ||
+ | * adding gPXE to the BIOS (useful for on-board NICs): [[biosext|Award]], [[amibios|AMI]] | ||
+ | |||
+ | * Users with existing large PXE deployments may want to try: | ||
+ | * [[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 16: | 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 ===== | ||
- | Boot from SAN is the process of booting from a remote disk, using a protocol such as iSCSI or AoE. It can be used to boot operating systems that do not generally support network booting, such as Windows Server 2003 or Windows XP. | + | Boot from SAN is the process of booting from a remote disk, using a protocol such as iSCSI or AoE. It can be used to boot operating systems that do not generally support network booting, such as Windows Server 2003, Windows XP or Windows Vista. |
+ | |||
+ | * [[sanboot|Boot from SAN]] | ||
+ | * [[sanboot:iscsi_install|Install direct to SAN]] | ||
+ | |||
+ | |||
+ | ===== 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 boot Windows PE ===== | ||
+ | |||
+ | Windows PE is the installer for Vista and later versions of Windows. It can be started from the network using gPXE. | ||
+ | |||
+ | * [[winpe|Booting Windows PE]] | ||
+ | * [[winpe_memdisk|Windows PE with Memdisk]] | ||
+ | |||
+ | ===== How to use advanced DHCP options ===== | ||
+ | |||
+ | There are several DHCP options that can be used to control advanced features of gPXE. Instructions are available for | ||
+ | |||
+ | * [[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) | ||
- | * [[iscsiboot|iSCSI boot]] | + | ===== How to debug gPXE ===== |
- | * [[aoeboot|ATA-over-Ethernet boot]] | + | |
+ | * [[debug]] Debug/Record gPXE messages over serial cable | ||
+ | * [[dev:gdbstub]] Debugging with gdb |