Changes between Version 1 and Version 2 of netboot


Ignore:
Timestamp:
Jan 25, 2008, 4:03:39 PM (11 years ago)
Author:
jrollins
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • netboot

    v1 v2  
    11= netboot =
    22
    3 This is meant to be a mini how-to and some notes on setting up netboot servers.
     3''netbooting'', or ''PXE booting'' is the process of booting a computer by having the computer pull it's bootloader and operating system from over the network, as opposed to getting it from the local disk.  netbooting can be very useful in many circumstances, as the netboot images can be easily updated and maintained on the netboot server.
     4
     5there are many how-tos for setting up netboot servers on the net, but here's a short cmrg how-to anyway.
     6
     7== network booting a computer ==
     8
     9Most relatively new computers support netbooting.  What is needed is a network card that supports PXE booting, and a BIOS able to recognize the PXE-booting capabilities of the network card.  If you computer supports it, start the computer and go into the BIOS and tell it to use the network card to boot.  The computer will use bootp to obtain an IP address from a bootp (dhcp) server.  The bootp server will also instruct the machine where it's "next server" is, and a location on that server to pull the next boot image, usually a bootloader.
     10
     11== setting up a netboot environment ==
     12
     13Setting up a netboot environment on a lan is not that difficult, but it does require access one service that one may not always have access to: the dhcp server.  Assuming you are in control of the dhcp server on your network, here's what you need to get a netboot environment setup:
     14
     15 * a dhcp server: there are various flavors available, but dhcp3 is the standard
     16 * a tftp server: tftpd-hpa, atftpd, etc.
     17 * a network bootloader: pxelinux, pxegrub, etc.
     18 * a network bootable OS image:
     19
     20=== setting up the dhcp server ===
     21
     22=== setting up the tftp server ===
     23
     24=== setting up the tftp boot director on the tftp server ===