1 You can use the netboot support to download OS images from a network. 2 Nearly all the device drivers are coming from the network-based boot 3 loader, Etherboot. Please visit its web page. They have rich 4 documentations so you will be able to get useful information from there. 5 The URL is <http://etherboot.sourceforge.net/>. 6 7 These below are common options for configure. Perhaps you may not need 8 to specify them. 9 10 --disable-packet-retransmission 11 Turns off packet retransmission. Use it on an empty network, where 12 no packet collision can happen. 13 14 --enable-pci-direct 15 Define this for PCI BIOSes that do not implement BIOS32 or not 16 correctly. 17 18 --enable-diskless 19 Enable the diskless support. If specified, you will get two optional 20 images, called "nbgrub" and "pxegrub". The former is the ``Net Boot 21 Image Proposal'' format, which is used by Etherboot and Netboot, while 22 the latter is the ``Preboot Execution Environment" format, which is 23 used by a PXE ROM. You may buy a PXE ROM from some companies. 24 25 Here is the information about the device drivers. They are all disabled 26 by default, so you must specify configure options to enable drivers you 27 want to use. Some drivers have extra per-driver options, so the extra 28 options are also described below. 29 30 Caution: You should enable them as you need. Don't enable any 31 unnecessary driver, because GRUB might crash if you include too many 32 drivers at the same time. 33 34 3Com509, ISA/EISA 35 --enable-3c509 36 37 3Com529 == MCA 3c509 38 --enable-3c529 39 40 3Com59x and 3Com900 41 --enable-3c595 42 43 3Com90x 44 --enable-3c90x 45 46 Crystal Semiconductor CS89x0 47 --enable-cs89x0 48 --enable-cs-scan=LIST 49 Probe for CS89x0 base address using LIST of comma separated hex 50 addresses; increasing the address by one (0x300 -> 0x301) will force 51 a more aggressive probing algorithm. This might be neccessary after 52 a soft-reset of the NIC. 53 54 Davicom DM9102 and 9009 55 --enable-davicom 56 57 Digital DE100 and DE200 58 --enable-depca 59 60 Intel Etherexpress Pro/10 (ISA card) 61 --enable-eepro 62 63 Intel Etherexpress Pro/100 64 --enable-eepro100 65 66 SMC 83c170 EPIC/100 67 --enable-epic100 68 69 3Com507 70 --enable-3c507 71 72 EXOS205 73 --enable-exos205 74 75 Racal-Interlan NI5210 76 --enable-ni5210 77 78 Lance PCI PCNet/32 79 AMD HomePNA 80 --enable-lance 81 82 Novell NE2100 and NE1500 83 --enable-ne2100 84 85 Racal-Interlan NI6510 86 --enable-ni6510 87 88 National Semiconductor DP8381x (Netgear FA311 and FA312) 89 --enable-natsemi 90 91 Racal-Interlan NI5010 92 --enable-ni5010 93 94 3Com503, aka Etherlink II, also /16 model 95 --enable-3c503 96 --enable-3c503-shmem 97 Use 3c503 shared memory mode. 98 --enable-3c503-aui 99 Use AUI by default on 3c503 cards. 100 101 NE1000/2000 and clones (ISA) 102 --enable-ne 103 --enable-ne-scan=LIST (0x280,0x300,0x320,0x340) 104 Probe for NE base address using LIST of comma separated hex 105 addresses. 106 107 NE2000 PCI clone (RTL8029) 108 Winbond 86C940 109 Compex RL2000 110 KTI ET32P2 111 NetVin 5000SC 112 Holtek 80232 113 --enable-ns8390 114 --enable-compex-rl2000-fix 115 If you have a Compex RL2000 PCI 32-bit (11F6:1401), and the probe 116 hangs in "Probing...[NE*000/PCI]", try enabling this fix... it 117 worked for me :). 118 119 WD8003/8013, SMC8216/8416 120 --enable-wd 121 --enable-wd-default-mem=MEM (0xCC000) 122 Default memory location for WD/SMC cards. 123 124 Old base driver for Tulip clones 125 --enable-otulip 126 127 Realtek 8139 128 SMC 1211 129 D-Link DFE530TX+ and DFE538TX 130 --enable-rtl8139 131 132 SIS 900 and SIS 7016 133 --enable-sis900 134 135 Schneider and Koch G16 136 --enable-sk-g16 137 138 SMC9000 139 --enable-smc9000 140 --enable-smc9000-scan=LIST 141 List of I/O addresses to probe. 142 143 Tiara, Fujitsu Lancard 144 --enable-tiara 145 146 Linksys LNE100TX and other NICs using this Tulip clone chip 147 Netgear FA310TX and other NICs using this Tulip clone chip 148 Tulip clones based on the ADMtek Centaur-P 149 Tulip clones based on the Macronix 987x5 150 Tulip-Fast 151 Tulip+ 152 Tulip 21142 153 ASIX AX88140 154 Intel Tulip 155 Compex RL100-TX 156 --enable-tulip 157 158 Rhine-I, e.g. D-Link DFE-530TX 159 Rhine-II 160 --enable-via-rhine 161 162 Winbond W89c840 163 Compex RL100-ATX 164 --enable-w89c840 165 166 167 The description about how to use the support can be found in the GRUB 168 manual. Run "info grub" in the shell prompt. 169