Knowledge

gPXE

Source 📝

579: 295: 137:. It can be used to enable computers without built-in PXE support to boot from the network, or to extend an existing client PXE implementation with support for additional protocols. While standard PXE clients use 236:
Although its basic role was to implement a PXE stack, gPXE can be used as a full-featured network bootloader. It can fetch files from multiple network protocols, such as
351: 507: 480: 1396: 1156: 300: 1080: 565: 500: 221: 1149: 542: 83: 100: 393: 253: 241: 237: 197: 138: 1214: 819: 549: 493: 355: 308: 265: 130: 578: 673: 224:
driver if it was loaded by PXE itself. This allows to use a PXE stack even if the network card has no boot
1244: 841: 369: 245: 142: 47: 1391: 535: 160:
gPXE development ceased in summer 2010, and several projects are migrating or considering migrating to
141:
to transfer data, gPXE client firmware adds the ability to retrieve data through other protocols like
882: 708: 680: 470: 427: 1386: 558: 76: 261: 269: 249: 1089: 1055: 1005: 875: 770: 687: 611: 604: 127: 220:
gPXE implements its own PXE stack, using a driver corresponding to the network card, or a
8: 1096: 1069: 900: 740: 694: 416:
Google TechTalk demonstrates how to load operating systems from remote servers using gPXE
475: 1357: 1128: 1062: 1364: 1033: 1026: 812: 150: 1329: 1276: 1269: 855: 777: 225: 95: 1205: 763: 618: 404: 283:
extensions. This allows for instance to build a graphical menu for network boot.
185: 181: 733: 481:
PXE dust: scalable day-to-day diskless booting (via Archive.org last available)
471:
ROM-o-matic.net dynamically generates gPXE and Etherboot network booting image
415: 1380: 928: 921: 659: 588: 313: 1183: 949: 701: 394:
Xen ChangeLog showing migration to iPXE because "it is actively maintained"
191: 1315: 1251: 914: 866: 177: 88: 370:""gPXE is no longer actively maintained. Users should upgrade to iPXE."" 1350: 1336: 1176: 848: 650: 485: 273: 203: 25: 1322: 970: 805: 798: 754: 1343: 1308: 1142: 998: 935: 791: 784: 516: 280: 213: 1237: 977: 956: 907: 747: 726: 520: 465: 257: 133:(PXE) client firmware implementation and bootloader derived from 373: 1290: 1019: 984: 1283: 1135: 991: 963: 942: 420: 337: 279:
In addition, it is scriptable and can load COMBOOT and COM32
154: 146: 1228: 1190: 1012: 666: 643: 636: 405:
KVM call minutes showing consideration of migration to iPXE
318: 207: 161: 451: 431: 362: 112: 398: 409: 290: 387: 172:gPXE can be loaded by a computer in several ways: 1378: 892: 445: 501: 476:Introduction to Network Booting and Etherboot 1103: 508: 494: 206:on a network card or embedded in a system 157:rather than requiring a wired connection. 515: 466:etherboot.org - The Etherboot/gPXE Wiki 352:"Bringing PXE Boot to the 21st Century" 228:, by loading gPXE from a fixed medium. 1379: 489: 167: 301:Free and open-source software portal 338:"about — Etherboot/gPXE Wiki" 13: 14: 1408: 459: 577: 428:"Booting your machine over HTTP" 293: 344: 330: 53:1.0.1 / 16 August 2011 1: 1397:Free network-related software 1215:Preboot Execution Environment 820:Run-Time Abstraction Services 324: 231: 131:Preboot eXecution Environment 674:MultiProcessor Specification 7: 1245:Remote Initial Program Load 842:Common Firmware Environment 286: 38:1995, 28–29 years ago 10: 1413: 834:Hybrid firmware bootloader 575: 1300: 1261: 1204: 1168: 1120: 1113: 1079: 1047: 883:Comparison of bootloaders 865: 833: 718: 628: 596: 586: 527: 153:(AoE), and can work with 107: 94: 82: 72: 68: 46: 42: 34: 24: 771:Phoenix SecureCore UEFI 55:; 13 years ago 16:Open-source PXE client 1090:EFI system partition 1056:GUID Partition Table 1006:Windows Boot Manager 876:Bootloader unlocking 688:Legacy Plug and Play 612:Open-source firmware 605:Proprietary firmware 252:, and can boot PXE, 1097:BIOS boot partition 1070:Apple Partition Map 901:Acronis OS Selector 741:American Megatrends 216:as a PXE boot image 21: 1358:Power-on self-test 1063:Master boot record 168:PXE implementation 19: 1392:Free boot loaders 1374: 1373: 1200: 1199: 1048:Partition layouts 1043: 1042: 1027:Plop Boot Manager 829: 828: 151:ATA over Ethernet 121: 120: 30:Etherboot project 1404: 1367: 1360: 1353: 1346: 1339: 1332: 1330:Execute in place 1325: 1318: 1311: 1293: 1286: 1279: 1272: 1254: 1247: 1240: 1231: 1224: 1217: 1193: 1186: 1179: 1159: 1152: 1145: 1138: 1131: 1118: 1117: 1106: 1099: 1092: 1072: 1065: 1058: 1036: 1029: 1022: 1015: 1008: 1001: 994: 987: 980: 973: 966: 959: 952: 945: 938: 931: 924: 917: 910: 903: 890: 889: 885: 878: 858: 851: 844: 822: 815: 808: 801: 794: 787: 780: 778:TianoCore EDK II 773: 766: 757: 750: 743: 736: 729: 711: 704: 697: 690: 683: 676: 669: 662: 653: 646: 639: 621: 614: 607: 594: 593: 581: 568: 561: 552: 545: 538: 510: 503: 496: 487: 486: 454: 449: 443: 442: 440: 439: 430:. Archived from 424: 418: 413: 407: 402: 396: 391: 385: 384: 382: 381: 372:. Archived from 366: 360: 359: 354:. Archived from 348: 342: 341: 334: 303: 298: 297: 296: 176:from media like 117: 114: 63: 61: 56: 22: 18: 1412: 1411: 1407: 1406: 1405: 1403: 1402: 1401: 1387:Network booting 1377: 1376: 1375: 1370: 1363: 1356: 1349: 1342: 1335: 1328: 1321: 1314: 1307: 1296: 1289: 1282: 1275: 1268: 1257: 1250: 1243: 1236: 1227: 1220: 1213: 1196: 1189: 1182: 1175: 1164: 1155: 1148: 1141: 1134: 1127: 1109: 1102: 1095: 1088: 1075: 1068: 1061: 1054: 1039: 1032: 1025: 1018: 1011: 1004: 997: 990: 983: 976: 969: 962: 955: 948: 941: 934: 927: 920: 913: 906: 899: 893:Implementations 888: 881: 874: 861: 854: 847: 840: 825: 818: 811: 804: 797: 790: 783: 776: 769: 762: 753: 746: 739: 732: 725: 719:Implementations 714: 707: 700: 693: 686: 679: 672: 665: 658: 649: 642: 635: 624: 619:Custom firmware 617: 610: 603: 582: 573: 564: 557: 548: 541: 534: 523: 514: 462: 457: 452:SliTaz web boot 450: 446: 437: 435: 426: 425: 421: 414: 410: 403: 399: 392: 388: 379: 377: 368: 367: 363: 350: 349: 345: 336: 335: 331: 327: 299: 294: 292: 289: 234: 182:USB flash drive 170: 111: 64: 59: 57: 54: 35:Initial release 17: 12: 11: 5: 1410: 1400: 1399: 1394: 1389: 1372: 1371: 1369: 1368: 1361: 1354: 1347: 1340: 1333: 1326: 1319: 1312: 1304: 1302: 1298: 1297: 1295: 1294: 1287: 1280: 1273: 1265: 1263: 1259: 1258: 1256: 1255: 1248: 1241: 1234: 1233: 1232: 1225: 1210: 1208: 1202: 1201: 1198: 1197: 1195: 1194: 1187: 1180: 1172: 1170: 1166: 1165: 1163: 1162: 1161: 1160: 1146: 1139: 1132: 1124: 1122: 1115: 1111: 1110: 1108: 1107: 1100: 1093: 1085: 1083: 1077: 1076: 1074: 1073: 1066: 1059: 1051: 1049: 1045: 1044: 1041: 1040: 1038: 1037: 1030: 1023: 1016: 1009: 1002: 995: 988: 981: 974: 967: 960: 953: 946: 939: 932: 925: 918: 911: 904: 896: 894: 887: 886: 879: 871: 869: 863: 862: 860: 859: 852: 845: 837: 835: 831: 830: 827: 826: 824: 823: 816: 809: 802: 795: 788: 781: 774: 767: 760: 759: 758: 751: 737: 730: 722: 720: 716: 715: 713: 712: 705: 698: 691: 684: 677: 670: 663: 656: 655: 654: 640: 632: 630: 626: 625: 623: 622: 615: 608: 600: 598: 591: 584: 583: 576: 574: 572: 571: 570: 569: 555: 554: 553: 546: 531: 529: 525: 524: 513: 512: 505: 498: 490: 484: 483: 478: 473: 468: 461: 460:External links 458: 456: 455: 444: 419: 408: 397: 386: 361: 358:on 2012-11-20. 343: 328: 326: 323: 322: 321: 316: 311: 305: 304: 288: 285: 233: 230: 218: 217: 210: 200: 194: 188: 169: 166: 119: 118: 109: 105: 104: 98: 92: 91: 86: 80: 79: 74: 70: 69: 66: 65: 52: 50: 44: 43: 40: 39: 36: 32: 31: 28: 15: 9: 6: 4: 3: 2: 1409: 1398: 1395: 1393: 1390: 1388: 1385: 1384: 1382: 1366: 1362: 1359: 1355: 1352: 1348: 1345: 1341: 1338: 1334: 1331: 1327: 1324: 1320: 1317: 1313: 1310: 1306: 1305: 1303: 1299: 1292: 1288: 1285: 1281: 1278: 1274: 1271: 1267: 1266: 1264: 1260: 1253: 1249: 1246: 1242: 1239: 1235: 1230: 1226: 1223: 1219: 1218: 1216: 1212: 1211: 1209: 1207: 1203: 1192: 1188: 1185: 1181: 1178: 1174: 1173: 1171: 1167: 1158: 1154: 1153: 1151: 1147: 1144: 1140: 1137: 1133: 1130: 1126: 1125: 1123: 1119: 1116: 1112: 1105: 1101: 1098: 1094: 1091: 1087: 1086: 1084: 1082: 1078: 1071: 1067: 1064: 1060: 1057: 1053: 1052: 1050: 1046: 1035: 1031: 1028: 1024: 1021: 1017: 1014: 1010: 1007: 1003: 1000: 996: 993: 989: 986: 982: 979: 975: 972: 968: 965: 961: 958: 954: 951: 947: 944: 940: 937: 933: 930: 929:BootX (Linux) 926: 923: 922:BootX (Apple) 919: 916: 912: 909: 905: 902: 898: 897: 895: 891: 884: 880: 877: 873: 872: 870: 868: 864: 857: 853: 850: 846: 843: 839: 838: 836: 832: 821: 817: 814: 810: 807: 803: 800: 796: 793: 789: 786: 782: 779: 775: 772: 768: 765: 761: 756: 752: 749: 745: 744: 742: 738: 735: 731: 728: 724: 723: 721: 717: 710: 706: 703: 699: 696: 692: 689: 685: 682: 678: 675: 671: 668: 664: 661: 660:Open Firmware 657: 652: 648: 647: 645: 641: 638: 634: 633: 631: 627: 620: 616: 613: 609: 606: 602: 601: 599: 595: 592: 590: 585: 580: 567: 563: 562: 560: 556: 551: 547: 544: 540: 539: 537: 533: 532: 530: 526: 522: 518: 511: 506: 504: 499: 497: 492: 491: 488: 482: 479: 477: 474: 472: 469: 467: 464: 463: 453: 448: 434:on 2010-02-08 433: 429: 423: 417: 412: 406: 401: 395: 390: 376:on 2014-04-13 375: 371: 365: 357: 353: 347: 339: 333: 329: 320: 317: 315: 312: 310: 307: 306: 302: 291: 284: 282: 277: 275: 271: 267: 263: 259: 255: 251: 247: 243: 239: 229: 227: 223: 215: 211: 209: 205: 201: 199: 195: 193: 189: 187: 183: 179: 175: 174: 173: 165: 164:as a result. 163: 158: 156: 152: 148: 144: 140: 136: 132: 129: 125: 116: 110: 106: 102: 99: 97: 93: 90: 87: 85: 81: 78: 75: 71: 67: 51: 49: 48:Final release 45: 41: 37: 33: 29: 27: 23: 1262:ROM variants 1221: 1206:Network boot 1184:Raspberry Pi 950:systemd-boot 447: 436:. Retrieved 432:the original 422: 411: 400: 389: 378:. Retrieved 374:the original 364: 356:the original 346: 332: 278: 235: 219: 192:Linux kernel 190:as a pseudo 171: 159: 134: 123: 122: 26:Developer(s) 1316:ROM hacking 1252:Wake-on-LAN 915:BootManager 867:Bootloaders 178:floppy disk 128:open-source 89:Boot loader 1381:Categories 1351:Instant-on 1337:Devicetree 1177:Bus Pirate 1081:Partitions 849:Das U-Boot 734:Award BIOS 651:Video BIOS 629:Interfaces 438:2009-12-23 380:2010-11-30 325:References 274:Windows CE 232:Bootloader 204:option ROM 73:Written in 60:2011-08-16 1323:ROM image 1114:Utilities 971:OpeniBoot 813:Kickstart 806:LinuxBoot 799:Libreboot 764:InsydeH2O 755:AMI Aptio 695:AlphaBIOS 528:Processes 262:multiboot 256:, Linux, 198:ELF image 186:hard disk 135:Etherboot 113:etherboot 1365:EDL mode 1344:Fastboot 1309:Boot ROM 1169:Hardware 1157:Heimdall 1143:UEFITool 1129:flashrom 1121:Software 999:SYSLINUX 936:GNU GRUB 792:Coreboot 785:OpenBIOS 589:firmware 587:Booting 517:Firmware 314:PXELINUX 287:See also 281:SYSLINUX 276:images. 202:from an 1301:Related 1238:NetBoot 978:RedBoot 957:loadlin 908:Barebox 748:AMIBIOS 727:SeaBIOS 566:Android 536:Windows 521:booting 258:FreeBSD 214:network 212:over a 108:Website 96:License 58: ( 1291:EEPROM 1191:ft2232 1104:/boot/ 1020:Yaboot 985:rEFInd 196:as an 126:is an 1284:EPROM 1136:fwupd 992:rEFIt 964:NTLDR 943:iBoot 597:Types 559:Linux 184:, or 155:Wi-Fi 147:iSCSI 101:GPLv2 1277:PROM 1229:iPXE 1222:gPXE 1150:Odin 1034:MILO 1013:xOSL 856:ARCS 667:ACPI 644:BIOS 637:UEFI 519:and 319:iPXE 272:and 246:HTTP 238:TFTP 222:UNDI 208:BIOS 162:iPXE 149:and 143:HTTP 139:TFTP 124:gPXE 115:.org 84:Type 20:gPXE 1270:ROM 709:SFI 702:SRM 681:APM 309:PXE 270:NBI 266:EFI 254:ELF 250:FTP 248:or 242:NFS 226:ROM 1383:: 550:NT 543:9x 268:, 264:, 260:, 244:, 240:, 180:, 145:, 509:e 502:t 495:v 441:. 383:. 340:. 103:+ 77:C 62:)

Index

Developer(s)
Final release
C
Type
Boot loader
License
GPLv2
etherboot.org
open-source
Preboot eXecution Environment
TFTP
HTTP
iSCSI
ATA over Ethernet
Wi-Fi
iPXE
floppy disk
USB flash drive
hard disk
Linux kernel
ELF image
option ROM
BIOS
network
UNDI
ROM
TFTP
NFS
HTTP
FTP

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.