CINXE.COM
Preboot Execution Environment - Wikipedia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Preboot Execution Environment - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"03fa12f9-4f7e-49c3-a0d1-198347cf5b66","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Preboot_Execution_Environment","wgTitle":"Preboot Execution Environment","wgCurRevisionId":1272652119,"wgRevisionId":1272652119,"wgArticleId":432253,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Articles with short description","Short description is different from Wikidata","Articles needing additional references from May 2021","All articles needing additional references","Articles containing potentially dated statements from 2015","All articles containing potentially dated statements","All articles with unsourced statements","Articles with unsourced statements from August 2023","Computer network technology","Networking standards", "Network protocols","Network booting","Firmware","BIOS","Unified Extensible Firmware Interface"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Preboot_Execution_Environment","wgRelevantArticleId":432253,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":20000,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true, "wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q1063919","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","mediawiki.page.media","site","mediawiki.page.ready", "jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.17"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/d/d2/PXE_diagram.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="917"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/d/d2/PXE_diagram.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="611"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="489"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Preboot Execution Environment - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/Preboot_Execution_Environment"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=Preboot_Execution_Environment&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/Preboot_Execution_Environment"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Preboot_Execution_Environment rootpage-Preboot_Execution_Environment skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" title="Main menu" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li><li id="n-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages"><span>Special pages</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page's font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=en.wikipedia.org&uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&returnto=Preboot+Execution+Environment" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&returnto=Preboot+Execution+Environment" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/?wmf_source=donate&wmf_medium=sidebar&wmf_campaign=en.wikipedia.org&uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&returnto=Preboot+Execution+Environment" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&returnto=Preboot+Execution+Environment" title="You're encouraged to log in; however, it's not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-Overview" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Overview"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Overview</span> </div> </a> <ul id="toc-Overview-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Details" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Details"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Details</span> </div> </a> <ul id="toc-Details-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Integration" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Integration"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Integration</span> </div> </a> <ul id="toc-Integration-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Availability" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Availability"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Availability</span> </div> </a> <ul id="toc-Availability-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Acceptance" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Acceptance"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Acceptance</span> </div> </a> <ul id="toc-Acceptance-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Sibling_environments" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Sibling_environments"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Sibling environments</span> </div> </a> <ul id="toc-Sibling_environments-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Descendant_environments" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Descendant_environments"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Descendant environments</span> </div> </a> <ul id="toc-Descendant_environments-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>References</span> </div> </a> <ul id="toc-References-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Further_reading" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Further_reading"> <div class="vector-toc-text"> <span class="vector-toc-numb">10</span> <span>Further reading</span> </div> </a> <ul id="toc-Further_reading-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-External_links" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#External_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">11</span> <span>External links</span> </div> </a> <ul id="toc-External_links-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" title="Table of Contents" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Preboot Execution Environment</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 17 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-17" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">17 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/Preboot_Execution_Environment" title="Preboot Execution Environment – Bosnian" lang="bs" hreflang="bs" data-title="Preboot Execution Environment" data-language-autonym="Bosanski" data-language-local-name="Bosnian" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Preboot_Execution_Environment" title="Preboot Execution Environment – Czech" lang="cs" hreflang="cs" data-title="Preboot Execution Environment" data-language-autonym="Čeština" data-language-local-name="Czech" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Preboot_Execution_Environment" title="Preboot Execution Environment – German" lang="de" hreflang="de" data-title="Preboot Execution Environment" data-language-autonym="Deutsch" data-language-local-name="German" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Entorno_de_ejecuci%C3%B3n_de_prearranque" title="Entorno de ejecución de prearranque – Spanish" lang="es" hreflang="es" data-title="Entorno de ejecución de prearranque" data-language-autonym="Español" data-language-local-name="Spanish" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/PXE" title="PXE – Esperanto" lang="eo" hreflang="eo" data-title="PXE" data-language-autonym="Esperanto" data-language-local-name="Esperanto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Preboot_Execution_Environment" title="Preboot Execution Environment – French" lang="fr" hreflang="fr" data-title="Preboot Execution Environment" data-language-autonym="Français" data-language-local-name="French" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EC%82%AC%EC%A0%84_%EB%B6%80%ED%8C%85_%EC%8B%A4%ED%96%89_%ED%99%98%EA%B2%BD" title="사전 부팅 실행 환경 – Korean" lang="ko" hreflang="ko" data-title="사전 부팅 실행 환경" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Preboot_Execution_Environment" title="Preboot Execution Environment – Italian" lang="it" hreflang="it" data-title="Preboot Execution Environment" data-language-autonym="Italiano" data-language-local-name="Italian" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Preboot_Execution_Environment" title="Preboot Execution Environment – Dutch" lang="nl" hreflang="nl" data-title="Preboot Execution Environment" data-language-autonym="Nederlands" data-language-local-name="Dutch" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/Preboot_Execution_Environment" title="Preboot Execution Environment – Japanese" lang="ja" hreflang="ja" data-title="Preboot Execution Environment" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Preboot_Execution_Environment" title="Preboot Execution Environment – Polish" lang="pl" hreflang="pl" data-title="Preboot Execution Environment" data-language-autonym="Polski" data-language-local-name="Polish" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Preboot_Execution_Environment" title="Preboot Execution Environment – Portuguese" lang="pt" hreflang="pt" data-title="Preboot Execution Environment" data-language-autonym="Português" data-language-local-name="Portuguese" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/PXE" title="PXE – Russian" lang="ru" hreflang="ru" data-title="PXE" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Preboot_Execution_Environment" title="Preboot Execution Environment – Swedish" lang="sv" hreflang="sv" data-title="Preboot Execution Environment" data-language-autonym="Svenska" data-language-local-name="Swedish" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/PXE" title="PXE – Turkish" lang="tr" hreflang="tr" data-title="PXE" data-language-autonym="Türkçe" data-language-local-name="Turkish" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/PXE" title="PXE – Ukrainian" lang="uk" hreflang="uk" data-title="PXE" data-language-autonym="Українська" data-language-local-name="Ukrainian" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E9%A2%84%E5%90%AF%E5%8A%A8%E6%89%A7%E8%A1%8C%E7%8E%AF%E5%A2%83" title="预启动执行环境 – Chinese" lang="zh" hreflang="zh" data-title="预启动执行环境" data-language-autonym="中文" data-language-local-name="Chinese" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q1063919#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Preboot_Execution_Environment" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:Preboot_Execution_Environment" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Preboot_Execution_Environment"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Preboot_Execution_Environment&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Preboot_Execution_Environment&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Preboot_Execution_Environment"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Preboot_Execution_Environment&action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Preboot_Execution_Environment&action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Preboot_Execution_Environment" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Preboot_Execution_Environment" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Preboot_Execution_Environment&oldid=1272652119" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Preboot_Execution_Environment&action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&page=Preboot_Execution_Environment&id=1272652119&wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FPreboot_Execution_Environment"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FPreboot_Execution_Environment"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&page=Preboot_Execution_Environment&action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Preboot_Execution_Environment&printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Preboot_Execution_Environment_(PXE)" hreflang="en"><span>Wikimedia Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q1063919" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Standard for booting from a server</div> <style data-mw-deduplicate="TemplateStyles:r1236090951">.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}</style><div role="note" class="hatnote navigation-not-searchable">For the TV series episode, see <a href="/wiki/Preboot" class="mw-redirect" title="Preboot">Preboot</a>.</div> <style data-mw-deduplicate="TemplateStyles:r1251242444">.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}</style><table class="box-More_citations_needed plainlinks metadata ambox ambox-content ambox-Refimprove" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><a href="/wiki/File:Question_book-new.svg" class="mw-file-description"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/9/99/Question_book-new.svg/50px-Question_book-new.svg.png" decoding="async" width="50" height="39" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/99/Question_book-new.svg/75px-Question_book-new.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/9/99/Question_book-new.svg/100px-Question_book-new.svg.png 2x" data-file-width="512" data-file-height="399" /></a></span></div></td><td class="mbox-text"><div class="mbox-text-span">This article <b>needs additional citations for <a href="/wiki/Wikipedia:Verifiability" title="Wikipedia:Verifiability">verification</a></b>.<span class="hide-when-compact"> Please help <a href="/wiki/Special:EditPage/Preboot_Execution_Environment" title="Special:EditPage/Preboot Execution Environment">improve this article</a> by <a href="/wiki/Help:Referencing_for_beginners" title="Help:Referencing for beginners">adding citations to reliable sources</a>. Unsourced material may be challenged and removed.<br /><small><span class="plainlinks"><i>Find sources:</i> <a rel="nofollow" class="external text" href="https://www.google.com/search?as_eq=wikipedia&q=%22Preboot+Execution+Environment%22">"Preboot Execution Environment"</a> – <a rel="nofollow" class="external text" href="https://www.google.com/search?tbm=nws&q=%22Preboot+Execution+Environment%22+-wikipedia&tbs=ar:1">news</a> <b>·</b> <a rel="nofollow" class="external text" href="https://www.google.com/search?&q=%22Preboot+Execution+Environment%22&tbs=bkt:s&tbm=bks">newspapers</a> <b>·</b> <a rel="nofollow" class="external text" href="https://www.google.com/search?tbs=bks:1&q=%22Preboot+Execution+Environment%22+-wikipedia">books</a> <b>·</b> <a rel="nofollow" class="external text" href="https://scholar.google.com/scholar?q=%22Preboot+Execution+Environment%22">scholar</a> <b>·</b> <a rel="nofollow" class="external text" href="https://www.jstor.org/action/doBasicSearch?Query=%22Preboot+Execution+Environment%22&acc=on&wc=on">JSTOR</a></span></small></span> <span class="date-container"><i>(<span class="date">May 2021</span>)</i></span><span class="hide-when-compact"><i> (<small><a href="/wiki/Help:Maintenance_template_removal" title="Help:Maintenance template removal">Learn how and when to remove this message</a></small>)</i></span></div></td></tr></tbody></table> <figure class="mw-default-size mw-halign-right" typeof="mw:File/Thumb"><a href="/wiki/File:PXE_diagram.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d2/PXE_diagram.png/290px-PXE_diagram.png" decoding="async" width="290" height="222" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/d/d2/PXE_diagram.png 1.5x" data-file-width="301" data-file-height="230" /></a><figcaption>A high-level PXE overview</figcaption></figure> <p>In computing, the <b>Preboot eXecution Environment</b> (<b>PXE</b>; often pronounced as <span class="rt-commentedText nowrap"><span class="IPA nopopups noexcerpt" lang="en-fonipa"><a href="/wiki/Help:IPA/English" title="Help:IPA/English">/<span style="border-bottom:1px dotted"><span title="/ˈ/: primary stress follows">ˈ</span><span title="'p' in 'pie'">p</span><span title="/ɪ/: 'i' in 'kit'">ɪ</span><span title="'k' in 'kind'">k</span><span title="'s' in 'sigh'">s</span><span title="/iː/: 'ee' in 'fleece'">iː</span></span>/</a></span></span> <i>pixie</i>, often called <b>PXE boot</b> (<i>pixie boot</i>), is a specification describing a standardized <a href="/wiki/Client%E2%80%93server_model" title="Client–server model">client–server</a> environment that <a href="/wiki/Booting" title="Booting">boots</a> a software assembly, retrieved from a network, on PXE-enabled clients. On the client side it requires only a PXE-capable <a href="/wiki/Network_interface_controller" title="Network interface controller">network interface controller</a> (NIC), and uses a small set of industry-standard network protocols such as <a href="/wiki/Dynamic_Host_Configuration_Protocol" title="Dynamic Host Configuration Protocol">Dynamic Host Configuration Protocol</a> (DHCP) and <a href="/wiki/Trivial_File_Transfer_Protocol" title="Trivial File Transfer Protocol">Trivial File Transfer Protocol</a> (TFTP). </p><p>The concept behind the PXE originated in the early days of protocols like <a href="/wiki/BOOTP" class="mw-redirect" title="BOOTP">BOOTP</a>/DHCP/TFTP, and as of 2015<sup class="plainlinks noexcerpt noprint asof-tag update" style="display:none;"><a class="external text" href="https://en.wikipedia.org/w/index.php?title=Preboot_Execution_Environment&action=edit">[update]</a></sup> it forms part of the <a href="/wiki/UEFI" title="UEFI">Unified Extensible Firmware Interface</a> (UEFI) standard. In modern data centers, PXE is the most frequent choice<sup id="cite_ref-pxespread_1-0" class="reference"><a href="#cite_note-pxespread-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> for operating system booting, installation and deployment. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Overview">Overview</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Preboot_Execution_Environment&action=edit&section=1" title="Edit section: Overview"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Since the beginning of computer networks, there has been a persistent need for <a href="/wiki/Client_(Computing)" class="mw-redirect" title="Client (Computing)">client</a> systems which can <a href="/wiki/Bootstrapping#Computing" title="Bootstrapping">boot</a> appropriate software images, with appropriate configuration parameters, both retrieved at boot time from one or more network <a href="/wiki/Server_(computing)" title="Server (computing)">servers</a>. This goal requires a client to use a set of pre-boot services, based on industry standard <a href="/wiki/Network_protocol" class="mw-redirect" title="Network protocol">network protocols</a>. Additionally, the Network Bootstrap Program (NBP) which is initially downloaded and run must be built using a client <a href="/wiki/Firmware" title="Firmware">firmware</a> layer (at the device to be bootstrapped via PXE) providing a hardware independent standardized way to interact with the surrounding network booting environment. In this case the availability and subjection to standards are a key factor required to guarantee the network boot process system interoperability.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">[<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (August 2023)">citation needed</span></a></i>]</sup> </p><p>One of the first attempts in this regard was bootstrap loading using TFTP standard RFC 906, published in 1984, which established the 1981 published <a href="/wiki/Trivial_File_Transfer_Protocol" title="Trivial File Transfer Protocol">Trivial File Transfer Protocol</a> (TFTP) standard RFC 783 to be used as the standard file transfer protocol for bootstrap loading. It was followed shortly after by the <a href="/wiki/Bootstrap_Protocol" title="Bootstrap Protocol">Bootstrap Protocol</a> standard RFC 951 (BOOTP), published in 1985, which allowed a <a href="/wiki/Diskless_node" title="Diskless node">diskless client machine</a> to discover its own IP address, the address of a TFTP server, and the name of an NBP to be loaded into memory and executed. BOOTP implementation difficulties, among other reasons, eventually led to the development of the <a href="/wiki/Dynamic_Host_Configuration_Protocol" title="Dynamic Host Configuration Protocol">Dynamic Host Configuration Protocol</a> standard RFC 2131 (DHCP) published in 1997. The pioneering TFTP/BOOTP/DHCP approach fell short, as at the time, it did not define the required standardized client side of the provisioning environment. </p><p>The Preboot Execution Environment (PXE) was introduced as part of the <a href="/wiki/Wired_for_Management" title="Wired for Management">Wired for Management</a><sup id="cite_ref-wfmspec_2-0" class="reference"><a href="#cite_note-wfmspec-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> framework by <a href="/wiki/Intel" title="Intel">Intel</a> and is described in the specification published by Intel and SystemSoft. PXE version 2.0 was released in December 1998, and the update 2.1 was made public in September 1999.<sup id="cite_ref-pxespec_3-0" class="reference"><a href="#cite_note-pxespec-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> The PXE environment makes use of several standard client‑server protocols including DHCP and TFTP (now defined by the 1992 published RFC 1350). Within the PXE schema the client side of the provisioning equation is an integral part of the PXE standard and it is implemented either as a <a href="/wiki/Network_Interface_Card" class="mw-redirect" title="Network Interface Card">Network Interface Card</a> (NIC) <a href="/wiki/BIOS" title="BIOS">BIOS</a> extension or current devices in <a href="/wiki/UEFI" title="UEFI">UEFI</a> code. This distinctive firmware layer makes available at the client the functions of a basic Universal Network Device Interface (UNDI), a minimalistic <a href="/wiki/UDP/IP" class="mw-redirect" title="UDP/IP">UDP</a>/<a href="/wiki/Internet_protocol_suite" title="Internet protocol suite">IP</a> stack, a Preboot (DHCP) client module and a TFTP client module, together forming the PXE <a href="/wiki/API" title="API">application programming interfaces</a> (APIs) used by the NBP when needing to interact with the services offered by the server counterpart of the PXE environment. TFTP's low <a href="/wiki/Throughput" class="mw-redirect" title="Throughput">throughput</a>, especially when used over high-<a href="/wiki/Latency_(engineering)" title="Latency (engineering)">latency</a> links, has been initially mitigated by the TFTP Blocksize Option RFC 2348 published in May 1998, and later by the TFTP Windowsize Option RFC 7440 published in January 2015, allowing potentially larger payload deliveries and thus improving throughput.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">[<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (August 2023)">citation needed</span></a></i>]</sup> </p> <div class="mw-heading mw-heading2"><h2 id="Details">Details</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Preboot_Execution_Environment&action=edit&section=2" title="Edit section: Details"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>The PXE environment relies on a combination of industry-standard Internet protocols, namely UDP/IP, DHCP and TFTP. These protocols have been selected because they are easily implemented in the client's NIC firmware, resulting in standardized small-<a href="/wiki/Memory_footprint" title="Memory footprint">footprint</a> PXE ROMs. Standardization, small size of PXE firmware images and their low use of resources are some of the primary design goals, allowing the client side of the PXE standard to be identically implemented on a wide variety of systems, ranging from powerful client computers to resource-limited <a href="/wiki/Single-board_computer" title="Single-board computer">single-board computers</a> (SBC) and <a href="/wiki/System-on-a-chip" class="mw-redirect" title="System-on-a-chip">system-on-a-chip</a> (SoC) computers. </p><p>DHCP is used to provide the appropriate client network parameters and specifically the location (IP address) of the TFTP server hosting, ready for download, the initial bootstrap program (NBP) and complementary files. To initiate a PXE bootstrap session the DHCP component of the client's PXE firmware <a href="/wiki/Broadcast_address" title="Broadcast address">broadcasts</a> a DHCPDISCOVER packet containing PXE-specific options to port 67/UDP (DHCP server port); it asks for the required network configuration and network booting parameters. The PXE-specific options identify the initiated DHCP transaction as a PXE transaction. Standard DHCP servers (non PXE enabled) will be able to answer with a regular DHCPOFFER carrying networking information (i.e. IP address) but not the PXE specific parameters. A PXE client will not be able to boot if it only receives an answer from a non PXE enabled DHCP server. </p><p>After parsing a PXE enabled DHCP server DHCPOFFER, the client will be able to set its own network IP address, IP Mask, etc., and to point to the network located booting resources, based on the received TFTP Server IP address and the name of the NBP. The client next transfers the NBP into its own <a href="/wiki/Random-access_memory" title="Random-access memory">random-access memory</a> (RAM) using TFTP, possibly verifies it (i.e. UEFI <a href="/wiki/Unified_Extensible_Firmware_Interface#Secure_Boot" class="mw-redirect" title="Unified Extensible Firmware Interface">Secure Boot</a>), and finally boots from it. NBPs are just the first link in the boot chain process and they generally request via TFTP a small set of complementary files in order to get running a minimalistic OS executive (i.e. <a href="/wiki/Windows_Preinstallation_Environment" title="Windows Preinstallation Environment">WindowsPE</a>, or a basic <a href="/wiki/Linux_kernel" title="Linux kernel">Linux kernel</a>+<a href="/wiki/Initrd" class="mw-redirect" title="Initrd">initrd</a>). The small OS executive loads its own network drivers and TCP/IP stack. At this point, the remaining instructions required to boot or install a full OS are provided not over TFTP, but using a robust transfer protocol (such as <a href="/wiki/Hypertext_Transfer_Protocol" class="mw-redirect" title="Hypertext Transfer Protocol">HTTP</a>, <a href="/wiki/Cifs" class="mw-redirect" title="Cifs">CIFS</a>, or <a href="/wiki/Network_File_System" title="Network File System">NFS</a>). </p> <div class="mw-heading mw-heading2"><h2 id="Integration">Integration</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Preboot_Execution_Environment&action=edit&section=3" title="Edit section: Integration"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:DHCP_vs_proxyDHCP_Server.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/f/fc/DHCP_vs_proxyDHCP_Server.png/220px-DHCP_vs_proxyDHCP_Server.png" decoding="async" width="220" height="190" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/f/fc/DHCP_vs_proxyDHCP_Server.png 1.5x" data-file-width="321" data-file-height="277" /></a><figcaption>DHCP vs proxyDHCP Server</figcaption></figure> <p>The PXE Client/Server environment was designed so it can be seamlessly integrated with an already in place DHCP and TFTP server infrastructure. This design goal presented a challenge when dealing with the classic DHCP protocol. Corporate DHCP servers are usually subject to strict policies that are designed to prevent easily adding the additional parameters and rules required to support a PXE environment. For this reason the PXE standard developed the concept of DHCP redirection or "proxyDHCP". The idea behind a proxyDHCP is to split the PXE DHCP requirements in two independently run and administered server units: </p> <ol><li>The classic DHCP server providing IP address, IP mask, etc. <i>to all booting DHCP clients</i>.</li> <li>The proxyDHCP server providing TFTP server IP address and name of the NBP <i>only to PXE identified booting clients</i>.</li></ol> <p>In a DHCP plus proxyDHCP server environment<sup id="cite_ref-pxespec_3-1" class="reference"><a href="#cite_note-pxespec-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup><sup class="reference nowrap"><span title="Page / location: 18">: 18 </span></sup> the PXE client initially broadcasts a single PXE DHCPDISCOVER packet and receives two complementary DHCPOFFERs; one from the regular non PXE enabled DHCP server and a second one from the proxyDHCP server. Both answers together provide the required information to allow the PXE client to continue with its booting process. This non-intrusive approach allows setting a PXE environment without touching the configuration of an already working DHCP server. The proxyDHCP service may also run on the same host as the standard DHCP service but even in this case they are both two independently run and administered applications. Since two services cannot use the same port 67/UDP on the same host, the proxyDHCP runs on port 4011/UDP. The proxyDHCP approach has proved to be extremely useful in a wide range of PXE scenarios going from corporate to home environments. </p> <div class="mw-heading mw-heading2"><h2 id="Availability">Availability</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Preboot_Execution_Environment&action=edit&section=4" title="Edit section: Availability"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>PXE was conceived considering several system architectures. The version 2.1 of the specification defined architecture identifiers for six system types, including <a href="/wiki/IA-64" title="IA-64">IA-64</a> and <a href="/wiki/DEC_Alpha" title="DEC Alpha">DEC Alpha</a>. However, PXE v2.1 only completely covered <a href="/wiki/IA-32" title="IA-32">IA-32</a>. Despite this apparent lack of completeness Intel has recently decided to widely support PXE within the new <a href="/wiki/UEFI" title="UEFI">UEFI</a> specification extending the PXE functionality to all EFI/UEFI environments. Current Unified Extensible Firmware Interface Specification 2.4A, Section 21 Network Protocols — SNP, PXE, and BIS defines the protocols that provide access to network devices while executing in the UEFI boot services environment. These protocols include the Simple Network Protocol (SNP), the PXE Base Code Protocol (PXE), and the Boot Integrity Services Protocol (BIS).<sup id="cite_ref-2_4_Errata_A_4-0" class="reference"><a href="#cite_note-2_4_Errata_A-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Intel_UEFI_PXE_Boot_Performance_Analysis_5-0" class="reference"><a href="#cite_note-Intel_UEFI_PXE_Boot_Performance_Analysis-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> Today in a PXE environment the client architecture detection is rarely based on the identifiers originally included with the PXE v2.1 specification. Instead, each computer that will be booting from the network should have set DHCP option 93 to indicate the client's architecture. This enables a PXE server to know (at boot time) the exact architecture of the client from the first network boot packet.<sup id="cite_ref-rfc4578_6-0" class="reference"><a href="#cite_note-rfc4578-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> </p><p>With the advent of <a href="/wiki/IPv6" title="IPv6">IPv6</a>, DHCP has evolved into <a href="/wiki/DHCPv6" title="DHCPv6">DHCPv6</a>; the need for options supporting PXE within the new DHCP protocol has been addressed in 2010.<sup id="cite_ref-rfc5970_7-0" class="reference"><a href="#cite_note-rfc5970-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> </p><p>The original PXE client firmware extension was designed as an <a href="/wiki/Option_ROM" title="Option ROM">Option ROM</a> for the IA-32 <a href="/wiki/BIOS" title="BIOS">BIOS</a>, so a <a href="/wiki/Personal_computer" title="Personal computer">personal computer</a> (PC) was originally made PXE-capable by installing a <a href="/wiki/Network_interface_controller" title="Network interface controller">network interface controller</a> (NIC) that provided a PXE Option ROM. Today the client PXE code is directly included within the NIC's own firmware or as part of the UEFI firmware on the motherboard. </p><p>Even when the original client PXE firmware has been written by Intel and always provided at no cost as a linkable IA32 <a href="/wiki/Object_code_file_format" class="mw-redirect" title="Object code file format">object code format</a> module included in their Product Development Kit (PDK), the open source world has produced over the years non-standard derivative projects like <a href="/wiki/GPXE" title="GPXE">gPXE</a>/<a href="/wiki/IPXE" title="IPXE">iPXE</a> offering their own ROMs. While Intel based ROMs have been implementing the client side of the PXE standard for more than 20 years some users were willing to trade extra features for stability and PXE standard conformance.<sup id="cite_ref-gPXE_8-0" class="reference"><a href="#cite_note-gPXE-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Acceptance">Acceptance</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Preboot_Execution_Environment&action=edit&section=5" title="Edit section: Acceptance"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>PXE acceptance since v2.1 has been ubiquitous; today it is virtually impossible to find a network card without PXE firmware on it. The availability of inexpensive <a href="/wiki/Gigabit_Ethernet" title="Gigabit Ethernet">Gigabit Ethernet</a> hardware (NICs, <a href="/wiki/Network_switch" title="Network switch">switches</a>, <a href="/wiki/Network_router" class="mw-redirect" title="Network router">routers</a>, etc.) has made PXE the fastest method available for installing an operating system on a client when competing against the classic <a href="/wiki/CD" class="mw-redirect" title="CD">CD</a>, <a href="/wiki/DVD" title="DVD">DVD</a>, and <a href="/wiki/USB_flash_drive" title="USB flash drive">USB flash drive</a> alternatives. </p><p>Over the years several major projects have included PXE support, including: </p> <ul><li>All the major Linux distributions.</li> <li><a href="/wiki/OpenVMS" title="OpenVMS">OpenVMS</a> on <a href="/wiki/HPE_Integrity" class="mw-redirect" title="HPE Integrity">HPE Integrity</a> and <a href="/wiki/X86-64" title="X86-64">x86-64</a> hardware.</li> <li>Microsoft <a href="/wiki/Remote_Installation_Services" title="Remote Installation Services">Remote Installation Services</a> (RIS)</li> <li>Microsoft <a href="/wiki/Windows_Deployment_Services" title="Windows Deployment Services">Windows Deployment Services</a> (WDS)</li> <li><a href="/wiki/Microsoft_Deployment_Toolkit" title="Microsoft Deployment Toolkit">Microsoft Deployment Toolkit</a> (MDT)</li> <li>Microsoft <a href="/wiki/System_Center_Configuration_Manager" class="mw-redirect" title="System Center Configuration Manager">System Center Configuration Manager</a> (SCCM)</li></ul> <p>In regard to NBP development there are several projects implementing Boot Managers able to offer boot menu extended features, scripting capabilities, etc.: </p> <ul><li>Syslinux <a href="/wiki/PXELINUX" class="mw-redirect" title="PXELINUX">PXELINUX</a></li> <li><a href="/wiki/GPXE" title="GPXE">gPXE</a>/<a href="/wiki/IPXE" title="IPXE">iPXE</a></li></ul> <p>All the above-mentioned projects, when they are able to boot/install more than one OS, work under a "Boot Manager - Boot Loader" paradigm. The initial NBP is a Boot Manager able to retrieve its own configuration and deploy a menu of booting options. The user selects a booting option and an OS dependent Boot Loader is downloaded and run in order to continue with the selected specific booting procedure. </p> <div class="mw-heading mw-heading2"><h2 id="Sibling_environments">Sibling environments</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Preboot_Execution_Environment&action=edit&section=6" title="Edit section: Sibling environments"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/Apple_Inc." title="Apple Inc.">Apple</a> has come up with a very similar network boot approach under the umbrella of the <a href="/wiki/Boot_Service_Discovery_Protocol" title="Boot Service Discovery Protocol">Boot Server Discovery Protocol</a> (BSDP) specification. BSDP v0.1 was initially published by Apple in August 1999<sup id="cite_ref-BSDP_1_9-0" class="reference"><a href="#cite_note-BSDP_1-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> and its last v1.0.8 was published in September 2010.<sup id="cite_ref-BSDP_2_10-0" class="reference"><a href="#cite_note-BSDP_2-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> <a href="/wiki/Mac_OS_X_Server" title="Mac OS X Server">Mac OS X Server</a> included a system tool called <a href="/wiki/NetBoot" title="NetBoot">NetBoot</a>. A NetBoot client uses BSDP to dynamically acquire resources that enable it to boot a suitable operating system. BSDP is crafted on top of DHCP using vendor-specific information to provide the additional NetBoot functionality not present in standard DHCP. The protocol is implemented in client firmware. At boot time, the client obtains an IP address via DHCP then discovers boot servers using BSDP. Each BSDP server responds with boot information consisting of: </p> <ul><li>A list of bootable operating system images</li> <li>The default operating system image</li> <li>The client's currently selected operating system image (if defined)</li></ul> <p>The client chooses an operating system from the list and sends a message to the server indicating its selection. The selected boot server responds supplying the boot file and boot image, and any other information needed to download and execute the selected operating system. </p> <div class="mw-heading mw-heading2"><h2 id="Descendant_environments">Descendant environments</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Preboot_Execution_Environment&action=edit&section=7" title="Edit section: Descendant environments"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/Microsoft" title="Microsoft">Microsoft</a> created a non-overlapping extension of the PXE environment with their Boot Information Negotiation Layer (BINL). BINL is implemented as a server service and it is a key component of their Remote Installation Services (RIS) and Windows Deployment Services (WDS) strategies. It includes certain preparation processes and a network protocol that could be somehow considered a Microsoft-crafted DHCP extension. BINL is a Microsoft proprietary technology that uses PXE standard client firmware. Currently there is not a publicly available BINL specification. </p> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Preboot_Execution_Environment&action=edit&section=8" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1184024115">.mw-parser-output .div-col{margin-top:0.3em;column-width:30em}.mw-parser-output .div-col-small{font-size:90%}.mw-parser-output .div-col-rules{column-rule:1px solid #aaa}.mw-parser-output .div-col dl,.mw-parser-output .div-col ol,.mw-parser-output .div-col ul{margin-top:0}.mw-parser-output .div-col li,.mw-parser-output .div-col dd{page-break-inside:avoid;break-inside:avoid-column}</style><div class="div-col" style="column-width: 22em;"> <ul><li><a href="/wiki/Diskless_node" title="Diskless node">Diskless nodes</a> –  diskless computers</li> <li><a href="/wiki/Boot_Service_Discovery_Protocol" title="Boot Service Discovery Protocol">Boot Service Discovery Protocol</a> –  Apple network boot protocol</li> <li><a href="/wiki/Network_booting" title="Network booting">Network booting</a></li> <li><a href="/wiki/Remote_Initial_Program_Load" title="Remote Initial Program Load">Remote Initial Program Load</a> (RIPL or RPL)</li> <li><a href="/wiki/System_Deployment_Image" title="System Deployment Image">System Deployment Image</a> (SDI) –  primarily with Microsoft products</li> <li><a href="/wiki/Unified_Extensible_Firmware_Interface#Network_booting" class="mw-redirect" title="Unified Extensible Firmware Interface">Unified Extensible Firmware Interface</a> –  UEFI network booting</li> <li><a href="/wiki/Wake-on-LAN" title="Wake-on-LAN">Wake-on-LAN</a> (WOL)</li> <li><a href="/wiki/Windows_Deployment_Services" title="Windows Deployment Services">Windows Deployment Services</a> –  PXE-based deployment for Microsoft Windows</li></ul> </div> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Preboot_Execution_Environment&action=edit&section=9" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist reflist-columns references-column-width" style="column-width: 30em;"> <ol class="references"> <li id="cite_note-pxespread-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-pxespread_1-0">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><cite id="CITEREFAvramov2014" class="citation book cs1">Avramov, Lucien (December 31, 2014). <i>The Policy Driven Data Center with ACI: Architecture, Concepts, and Methodology</i>. Cisco Press. p. 43. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <a href="/wiki/Special:BookSources/978-1587144905" title="Special:BookSources/978-1587144905"><bdi>978-1587144905</bdi></a>. <q>In modern data centers, administrators rarely install new software via removable media such as DVDs. Instead, administrators rely on PXE (Preboot eXecution Environment) booting to image servers.</q></cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=The+Policy+Driven+Data+Center+with+ACI%3A+Architecture%2C+Concepts%2C+and+Methodology&rft.pages=43&rft.pub=Cisco+Press&rft.date=2014-12-31&rft.isbn=978-1587144905&rft.aulast=Avramov&rft.aufirst=Lucien&rfr_id=info%3Asid%2Fen.wikipedia.org%3APreboot+Execution+Environment" class="Z3988"></span></span> </li> <li id="cite_note-wfmspec-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-wfmspec_2-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20170222225329/http://download.intel.com/design/archives/wfm/downloads/base20.pdf">"Wired for Management Baseline - Version 2.0 Release"</a> <span class="cs1-format">(PDF)</span>. Intel Corporation. 1998-12-18. Archived from <a rel="nofollow" class="external text" href="http://download.intel.com/design/archives/wfm/downloads/base20.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 2017-02-22<span class="reference-accessdate">. Retrieved <span class="nowrap">2014-02-08</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Wired+for+Management+Baseline+-+Version+2.0+Release&rft.pub=Intel+Corporation&rft.date=1998-12-18&rft_id=http%3A%2F%2Fdownload.intel.com%2Fdesign%2Farchives%2Fwfm%2Fdownloads%2Fbase20.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3APreboot+Execution+Environment" class="Z3988"></span></span> </li> <li id="cite_note-pxespec-3"><span class="mw-cite-backlink">^ <a href="#cite_ref-pxespec_3-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-pxespec_3-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20131102003141/http://download.intel.com/design/archives/wfm/downloads/pxespec.pdf">"Preboot Execution Environment (PXE) Specification - Version 2.1"</a> <span class="cs1-format">(PDF)</span>. Intel Corporation. 1999-09-20. Archived from <a rel="nofollow" class="external text" href="http://download.intel.com/design/archives/wfm/downloads/pxespec.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 2013-11-02<span class="reference-accessdate">. Retrieved <span class="nowrap">2014-02-08</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Preboot+Execution+Environment+%28PXE%29+Specification+-+Version+2.1&rft.pub=Intel+Corporation&rft.date=1999-09-20&rft_id=http%3A%2F%2Fdownload.intel.com%2Fdesign%2Farchives%2Fwfm%2Fdownloads%2Fpxespec.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3APreboot+Execution+Environment" class="Z3988"></span></span> </li> <li id="cite_note-2_4_Errata_A-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-2_4_Errata_A_4-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.uefi.org/sites/default/files/resources/2_4_Errata_A.pdf">"Unified Extensible Firmware Interface Specification"</a> <span class="cs1-format">(PDF)</span>. UEFI. 2013-12-02<span class="reference-accessdate">. Retrieved <span class="nowrap">2014-04-04</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Unified+Extensible+Firmware+Interface+Specification&rft.pub=UEFI&rft.date=2013-12-02&rft_id=http%3A%2F%2Fwww.uefi.org%2Fsites%2Fdefault%2Ffiles%2Fresources%2F2_4_Errata_A.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3APreboot+Execution+Environment" class="Z3988"></span></span> </li> <li id="cite_note-Intel_UEFI_PXE_Boot_Performance_Analysis-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-Intel_UEFI_PXE_Boot_Performance_Analysis_5-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20140808044632/https://uefidk.com/sites/default/files/Intel_UEFI_PXE_Boot_Performance_Analysis.pdf">"UEFI PXE Boot Performance Analysis"</a> <span class="cs1-format">(PDF)</span>. Intel Corporation. 2014-02-02. Archived from <a rel="nofollow" class="external text" href="https://uefidk.com/sites/default/files/Intel_UEFI_PXE_Boot_Performance_Analysis.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 2014-08-08<span class="reference-accessdate">. Retrieved <span class="nowrap">2014-04-04</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=UEFI+PXE+Boot+Performance+Analysis&rft.pub=Intel+Corporation&rft.date=2014-02-02&rft_id=https%3A%2F%2Fuefidk.com%2Fsites%2Fdefault%2Ffiles%2FIntel_UEFI_PXE_Boot_Performance_Analysis.pdf&rfr_id=info%3Asid%2Fen.wikipedia.org%3APreboot+Execution+Environment" class="Z3988"></span></span> </li> <li id="cite_note-rfc4578-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-rfc4578_6-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFM._Johnston2006" class="citation cs1">M. Johnston (June 2006). S. Venaas (ed.). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc4578"><i>Dynamic Host Configuration Protocol (DHCP) Options for the Intel Preboot eXecution Environment (PXE)</i></a>. Network Working Group. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC4578">10.17487/RFC4578</a></span>. <a href="/wiki/Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc4578">4578</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Dynamic+Host+Configuration+Protocol+%28DHCP%29+Options+for+the+Intel+Preboot+eXecution+Environment+%28PXE%29&rft.pub=Network+Working+Group&rft.date=2006-06&rft_id=info%3Adoi%2F10.17487%2FRFC4578&rft.au=M.+Johnston&rft_id=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2Frfc4578&rfr_id=info%3Asid%2Fen.wikipedia.org%3APreboot+Execution+Environment" class="Z3988"></span> <i>Informational.</i> </span> </li> <li id="cite_note-rfc5970-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-rfc5970_7-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFT._HuthJ._FreimannV._ZimmerD._Thaler2010" class="citation cs1">T. Huth; J. Freimann; V. Zimmer; D. Thaler (September 2010). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc5970"><i>DHCPv6 Options for Network Boot</i></a>. <a href="/wiki/Internet_Engineering_Task_Force" title="Internet Engineering Task Force">Internet Engineering Task Force</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC5970">10.17487/RFC5970</a></span>. <a href="/wiki/ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/2070-1721">2070-1721</a>. <a href="/wiki/Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc5970">5970</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=DHCPv6+Options+for+Network+Boot&rft.pub=Internet+Engineering+Task+Force&rft.date=2010-09&rft_id=info%3Adoi%2F10.17487%2FRFC5970&rft.issn=2070-1721&rft.au=T.+Huth&rft.au=J.+Freimann&rft.au=V.+Zimmer&rft.au=D.+Thaler&rft_id=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2Frfc5970&rfr_id=info%3Asid%2Fen.wikipedia.org%3APreboot+Execution+Environment" class="Z3988"></span> <i>Proposed Standard.</i> </span> </li> <li id="cite_note-gPXE-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-gPXE_8-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://etherboot.org/wiki/">"Etherboot/gPXE Wiki"</a>. Etherboo.org.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=Etherboot%2FgPXE+Wiki&rft.pub=Etherboo.org&rft_id=http%3A%2F%2Fetherboot.org%2Fwiki%2F&rfr_id=info%3Asid%2Fen.wikipedia.org%3APreboot+Execution+Environment" class="Z3988"></span></span> </li> <li id="cite_note-BSDP_1-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-BSDP_1_9-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://opensource.apple.com/source/bootp/bootp-170/Documentation/BSDP.doc">"NetBoot 2.0: Boot Server Discovery Protocol (BSDP) v0.1"</a> <span class="cs1-format">(Doc)</span>. Apple Corporation. 2003-12-02<span class="reference-accessdate">. Retrieved <span class="nowrap">2014-04-04</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=NetBoot+2.0%3A+Boot+Server+Discovery+Protocol+%28BSDP%29+v0.1&rft.pub=Apple+Corporation&rft.date=2003-12-02&rft_id=http%3A%2F%2Fopensource.apple.com%2Fsource%2Fbootp%2Fbootp-170%2FDocumentation%2FBSDP.doc&rfr_id=info%3Asid%2Fen.wikipedia.org%3APreboot+Execution+Environment" class="Z3988"></span></span> </li> <li id="cite_note-BSDP_2-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-BSDP_2_10-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://opensource.apple.com/source/bootp/bootp-254.1/Documentation/BSDP.doc">"NetBoot 2.0: Boot Server Discovery Protocol (BSDP) v1.08"</a> <span class="cs1-format">(Doc)</span>. Apple Corporation. 2010-09-17<span class="reference-accessdate">. Retrieved <span class="nowrap">2014-04-04</span></span>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=unknown&rft.btitle=NetBoot+2.0%3A+Boot+Server+Discovery+Protocol+%28BSDP%29+v1.08&rft.pub=Apple+Corporation&rft.date=2010-09-17&rft_id=https%3A%2F%2Fopensource.apple.com%2Fsource%2Fbootp%2Fbootp-254.1%2FDocumentation%2FBSDP.doc&rfr_id=info%3Asid%2Fen.wikipedia.org%3APreboot+Execution+Environment" class="Z3988"></span></span> </li> </ol></div> <div class="mw-heading mw-heading2"><h2 id="Further_reading">Further reading</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Preboot_Execution_Environment&action=edit&section=10" title="Edit section: Further reading"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFK._R._Sollins1981" class="citation cs1">K. R. Sollins (June 1981). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc783"><i>THE TFTP PROTOCOL (REVISION 2)</i></a>. Network Working Group. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC0783">10.17487/RFC0783</a></span>. <a href="/wiki/Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc783">783</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=THE+TFTP+PROTOCOL+%28REVISION+2%29&rft.pub=Network+Working+Group&rft.date=1981-06&rft_id=info%3Adoi%2F10.17487%2FRFC0783&rft.au=K.+R.+Sollins&rft_id=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2Frfc783&rfr_id=info%3Asid%2Fen.wikipedia.org%3APreboot+Execution+Environment" class="Z3988"></span> <i>Status Unknown.</i> Obsoleted by <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222">RFC <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc1350">1350</a>.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFR._Finlayson1984" class="citation cs1">R. Finlayson (June 1984). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc906"><i>Bootstrap Loading using TFTP</i></a>. Network Working Group. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC0906">10.17487/RFC0906</a></span>. <a href="/wiki/Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc906">906</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Bootstrap+Loading+using+TFTP&rft.pub=Network+Working+Group&rft.date=1984-06&rft_id=info%3Adoi%2F10.17487%2FRFC0906&rft.au=R.+Finlayson&rft_id=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2Frfc906&rfr_id=info%3Asid%2Fen.wikipedia.org%3APreboot+Execution+Environment" class="Z3988"></span> <i>Status Unknown.</i></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFBill_CroftJohn_Gilmore1985" class="citation cs1">Bill Croft; John Gilmore (September 1985). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc951"><i>BOOTSTRAP PROTOCOL (BOOTP)</i></a>. Network Working Group. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC0951">10.17487/RFC0951</a></span>. <a href="/wiki/Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc951">951</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=BOOTSTRAP+PROTOCOL+%28BOOTP%29&rft.pub=Network+Working+Group&rft.date=1985-09&rft_id=info%3Adoi%2F10.17487%2FRFC0951&rft.au=Bill+Croft&rft.au=John+Gilmore&rft_id=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2Frfc951&rfr_id=info%3Asid%2Fen.wikipedia.org%3APreboot+Execution+Environment" class="Z3988"></span> <i>Draft Standard.</i> Updated by <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222">RFC <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc1395">1395</a>, <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc1497">1497</a>, <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc1532">1532</a>, <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc1542">1542</a> and <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc5494">5494</a>.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFK._Sollins1992" class="citation cs1">K. Sollins (July 1992). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc1350"><i>THE TFTP PROTOCOL (REVISION 2)</i></a>. Network Working Group. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC1350">10.17487/RFC1350</a></span>. STD 33. <a href="/wiki/Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc1350">1350</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=THE+TFTP+PROTOCOL+%28REVISION+2%29&rft.pub=Network+Working+Group&rft.date=1992-07&rft_id=info%3Adoi%2F10.17487%2FRFC1350&rft.au=K.+Sollins&rft_id=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2Frfc1350&rfr_id=info%3Asid%2Fen.wikipedia.org%3APreboot+Execution+Environment" class="Z3988"></span> <i>Internet Standard 33.</i> Obsoletes <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222">RFC <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc783">783</a>. Updated by <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222">RFC <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc1782">1782</a>, <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc1783">1783</a>, <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc1784">1784</a>, <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc1785">1785</a>, <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc2347">2347</a>, <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc2348">2348</a> and <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc2349">2349</a>.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFR._Droms1997" class="citation cs1">R. Droms (March 1997). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc2131"><i>Dynamic Host Configuration Protocol</i></a>. Network Working Group. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC2131">10.17487/RFC2131</a></span>. <a href="/wiki/Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc2131">2131</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Dynamic+Host+Configuration+Protocol&rft.pub=Network+Working+Group&rft.date=1997-03&rft_id=info%3Adoi%2F10.17487%2FRFC2131&rft.au=R.+Droms&rft_id=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2Frfc2131&rfr_id=info%3Asid%2Fen.wikipedia.org%3APreboot+Execution+Environment" class="Z3988"></span> <i>Draft Standard.</i> Obsoletes <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222">RFC <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc1541">1541</a>. Updated by <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222">RFC <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc3396">3396</a>, <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc4361">4361</a>, <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc5494">5494</a> and <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc6842">6842</a>.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFG._MalkinA._Harkin1998" class="citation cs1">G. Malkin; A. Harkin (May 1998). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc2348"><i>TFTP Blocksize Option</i></a>. Network Working Group. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC2348">10.17487/RFC2348</a></span>. <a href="/wiki/Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc2348">2348</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=TFTP+Blocksize+Option&rft.pub=Network+Working+Group&rft.date=1998-05&rft_id=info%3Adoi%2F10.17487%2FRFC2348&rft.au=G.+Malkin&rft.au=A.+Harkin&rft_id=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2Frfc2348&rfr_id=info%3Asid%2Fen.wikipedia.org%3APreboot+Execution+Environment" class="Z3988"></span> <i>Draft Standard.</i> Updates <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222">RFC <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc1350">1350</a>. Obsoletes <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222">RFC <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc1783">1783</a>.</li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFM._Johnston2006" class="citation cs1">M. Johnston (June 2006). S. Venaas (ed.). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc4578"><i>Dynamic Host Configuration Protocol (DHCP) Options for the Intel Preboot eXecution Environment (PXE)</i></a>. Network Working Group. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC4578">10.17487/RFC4578</a></span>. <a href="/wiki/Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc4578">4578</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Dynamic+Host+Configuration+Protocol+%28DHCP%29+Options+for+the+Intel+Preboot+eXecution+Environment+%28PXE%29&rft.pub=Network+Working+Group&rft.date=2006-06&rft_id=info%3Adoi%2F10.17487%2FRFC4578&rft.au=M.+Johnston&rft_id=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2Frfc4578&rfr_id=info%3Asid%2Fen.wikipedia.org%3APreboot+Execution+Environment" class="Z3988"></span> <i>Informational.</i></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFT._HuthJ._FreimannV._ZimmerD._Thaler2010" class="citation cs1">T. Huth; J. Freimann; V. Zimmer; D. Thaler (September 2010). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc5970"><i>DHCPv6 Options for Network Boot</i></a>. <a href="/wiki/Internet_Engineering_Task_Force" title="Internet Engineering Task Force">Internet Engineering Task Force</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC5970">10.17487/RFC5970</a></span>. <a href="/wiki/ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/2070-1721">2070-1721</a>. <a href="/wiki/Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc5970">5970</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=DHCPv6+Options+for+Network+Boot&rft.pub=Internet+Engineering+Task+Force&rft.date=2010-09&rft_id=info%3Adoi%2F10.17487%2FRFC5970&rft.issn=2070-1721&rft.au=T.+Huth&rft.au=J.+Freimann&rft.au=V.+Zimmer&rft.au=D.+Thaler&rft_id=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2Frfc5970&rfr_id=info%3Asid%2Fen.wikipedia.org%3APreboot+Execution+Environment" class="Z3988"></span> <i>Proposed Standard.</i></li> <li><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFP._Masotta2015" class="citation cs1">P. Masotta (January 2015). <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc7440"><i>TFTP Windowsize Option</i></a>. <a href="/wiki/Internet_Engineering_Task_Force" title="Internet Engineering Task Force">Internet Engineering Task Force</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.17487%2FRFC7440">10.17487/RFC7440</a></span>. <a href="/wiki/ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/2070-1721">2070-1721</a>. <a href="/wiki/Request_for_Comments" title="Request for Comments">RFC</a> <a rel="nofollow" class="external text" href="https://datatracker.ietf.org/doc/html/rfc7440">7440</a>.</cite><span title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=TFTP+Windowsize+Option&rft.pub=Internet+Engineering+Task+Force&rft.date=2015-01&rft_id=info%3Adoi%2F10.17487%2FRFC7440&rft.issn=2070-1721&rft.au=P.+Masotta&rft_id=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fhtml%2Frfc7440&rfr_id=info%3Asid%2Fen.wikipedia.org%3APreboot+Execution+Environment" class="Z3988"></span> <i>Proposed Standard.</i></li></ul> <div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Preboot_Execution_Environment&action=edit&section=11" title="Edit section: External links"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20110524083740/http://download.intel.com/design/archives/wfm/downloads/pxespec.pdf">PXE specification</a> –  The Preboot Execution Environment specification v2.1 published by Intel & SystemSoft</li> <li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20091117070518/http://download.intel.com/design/archives/wfm/downloads/bisspec.pdf">BIS specification</a> –  The Boot Integrity Services specification v1.0 published by Intel</li> <li><a rel="nofollow" class="external text" href="http://tools.ietf.org/html/draft-henry-remote-boot-protocol-00">Intel Preboot Execution Environment</a> –  Internet-Draft 00 of the PXE Client/Server Protocol included in the PXE specification</li> <li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20140221222847/http://h18013.www1.hp.com/products/servers/management/rdp/knowledgebase/00000138.html">PXE error codes</a> –  A catalogue of PXE error codes</li></ul> <div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r1236075235">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}</style></div><div role="navigation" class="navbox" aria-labelledby="Firmware_and_booting244" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="3"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><style data-mw-deduplicate="TemplateStyles:r1239400231">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}</style><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Firmware_and_booting" title="Template:Firmware and booting"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Firmware_and_booting" title="Template talk:Firmware and booting"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Firmware_and_booting" title="Special:EditPage/Template:Firmware and booting"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Firmware_and_booting244" style="font-size:114%;margin:0 4em"><a href="/wiki/Firmware" title="Firmware">Firmware</a> and <a href="/wiki/Booting" title="Booting">booting</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Processes</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/Booting_process_of_Windows" title="Booting process of Windows">Windows</a></span> <ul><li><span class="nowrap"><a href="/wiki/Architecture_of_Windows_9x#Boot_sequence" title="Architecture of Windows 9x">9x</a></span></li> <li><span class="nowrap"><a href="/wiki/Booting_process_of_Windows_NT" class="mw-redirect" title="Booting process of Windows NT">NT</a></span></li></ul></li> <li><span class="nowrap"><a href="/wiki/Booting_process_of_Linux" title="Booting process of Linux">Linux</a></span> <ul><li><span class="nowrap"><a href="/wiki/Booting_process_of_Android_devices" title="Booting process of Android devices">Android</a></span></li></ul></li></ul> </div></td><td class="noviewer navbox-image" rowspan="10" style="width:1px;padding:0 0 0 2px"><div><span typeof="mw:File"><a href="/wiki/File:WD_Blue_WD5000LPVX_-_controller_-_Winbond_25X20CLVIG-0182.jpg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/f/f8/WD_Blue_WD5000LPVX_-_controller_-_Winbond_25X20CLVIG-0182.jpg/100px-WD_Blue_WD5000LPVX_-_controller_-_Winbond_25X20CLVIG-0182.jpg" decoding="async" width="100" height="100" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/f8/WD_Blue_WD5000LPVX_-_controller_-_Winbond_25X20CLVIG-0182.jpg/150px-WD_Blue_WD5000LPVX_-_controller_-_Winbond_25X20CLVIG-0182.jpg 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/f8/WD_Blue_WD5000LPVX_-_controller_-_Winbond_25X20CLVIG-0182.jpg/200px-WD_Blue_WD5000LPVX_-_controller_-_Winbond_25X20CLVIG-0182.jpg 2x" data-file-width="1535" data-file-height="1535" /></a></span></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Booting <a href="/wiki/Firmware#Computers" title="Firmware">firmware</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Types</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/Proprietary_firmware" title="Proprietary firmware">Proprietary firmware</a></span></li> <li><span class="nowrap"><a href="/wiki/Open-source_firmware" title="Open-source firmware">Open-source firmware</a></span></li> <li><span class="nowrap"><a href="/wiki/Custom_firmware" title="Custom firmware">Custom firmware</a></span></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Interfaces</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/UEFI" title="UEFI">UEFI</a></span></li> <li><span class="nowrap"><a href="/wiki/BIOS" title="BIOS">BIOS</a></span> <ul><li><span class="nowrap"><a href="/wiki/Video_BIOS" title="Video BIOS">Video BIOS</a></span></li></ul></li> <li><span class="nowrap"><a href="/wiki/Open_Firmware" title="Open Firmware">Open Firmware</a></span></li> <li><span class="nowrap"><a href="/wiki/ACPI" title="ACPI">ACPI</a></span></li> <li><span class="nowrap"><a href="/wiki/MultiProcessor_Specification" title="MultiProcessor Specification">MultiProcessor Specification</a></span></li> <li><span class="nowrap"><a href="/wiki/Advanced_Power_Management" title="Advanced Power Management">APM</a></span></li> <li><span class="nowrap"><a href="/wiki/Legacy_Plug_and_Play" title="Legacy Plug and Play">Legacy Plug and Play</a></span></li> <li><span class="nowrap"><a href="/wiki/ARC_(specification)" title="ARC (specification)">AlphaBIOS</a></span></li> <li><span class="nowrap"><a href="/wiki/SRM_firmware" title="SRM firmware">SRM</a></span></li> <li><span class="nowrap"><a href="/wiki/Simple_Firmware_Interface" title="Simple Firmware Interface">SFI</a></span></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Implementations</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/SeaBIOS" title="SeaBIOS">SeaBIOS</a></span></li> <li><span class="nowrap"><a href="/wiki/Award_Software" title="Award Software">Award BIOS</a></span></li> <li><span class="nowrap"><a href="/wiki/American_Megatrends" title="American Megatrends">American Megatrends</a></span> <ul><li><span class="nowrap"><a href="/wiki/AMIBIOS" class="mw-redirect" title="AMIBIOS">AMIBIOS</a></span></li> <li><span class="nowrap"><a href="/wiki/AMI_Aptio" class="mw-redirect" title="AMI Aptio">AMI Aptio</a></span></li></ul></li> <li><span class="nowrap"><a href="/wiki/Insyde_Software" title="Insyde Software">InsydeH2O</a></span></li> <li><span class="nowrap"><a href="/wiki/Phoenix_Technologies" title="Phoenix Technologies">Phoenix SecureCore UEFI</a></span></li> <li><span class="nowrap"><a href="/wiki/TianoCore_EDK_II" title="TianoCore EDK II">TianoCore EDK II</a></span></li> <li><span class="nowrap"><a href="/wiki/OpenBIOS" title="OpenBIOS">OpenBIOS</a></span></li> <li><span class="nowrap"><a href="/wiki/Coreboot" title="Coreboot">Coreboot</a></span></li> <li><span class="nowrap"><a href="/wiki/Libreboot" title="Libreboot">Libreboot</a></span></li> <li><span class="nowrap"><a href="/wiki/LinuxBoot" title="LinuxBoot">LinuxBoot</a></span></li> <li><span class="nowrap"><a href="/wiki/Kickstart_(Amiga)" title="Kickstart (Amiga)">Kickstart</a></span></li> <li><span class="nowrap"><a href="/wiki/Run-Time_Abstraction_Services" title="Run-Time Abstraction Services">Run-Time Abstraction Services</a></span></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Hybrid firmware bootloader</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/Common_Firmware_Environment" title="Common Firmware Environment">Common Firmware Environment</a> </span></li> <li><span class="nowrap"><a href="/wiki/Das_U-Boot" title="Das U-Boot">Das U-Boot</a></span></li> <li><span class="nowrap"><a href="/wiki/ARCS_(computing)" title="ARCS (computing)">ARCS</a></span></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Bootloaders" class="mw-redirect" title="Bootloaders">Bootloaders</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/Bootloader_unlocking" title="Bootloader unlocking">Bootloader unlocking</a></span></li> <li><span class="nowrap"><a href="/wiki/Comparison_of_bootloaders" title="Comparison of bootloaders">Comparison of bootloaders</a></span></li></ul> </div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th id="Implementations15" scope="row" class="navbox-group" style="width:1%">Implementations</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/Acronis_OS_Selector" class="mw-redirect" title="Acronis OS Selector">Acronis OS Selector</a></span></li> <li><span class="nowrap"><a href="/wiki/Barebox" title="Barebox">Barebox</a></span></li> <li><span class="nowrap"><a href="/wiki/BootManager" class="mw-redirect" title="BootManager">BootManager</a></span></li> <li><span class="nowrap"><a href="/wiki/BootX_(Apple)" title="BootX (Apple)">BootX (Apple)</a></span></li> <li><span class="nowrap"><a href="/wiki/BootX_(Linux)" title="BootX (Linux)">BootX (Linux)</a></span></li> <li><span class="nowrap"><a href="/wiki/GNU_GRUB" title="GNU GRUB">GNU GRUB</a></span></li> <li><span class="nowrap"><a href="/wiki/IBoot" title="IBoot">iBoot</a></span></li> <li><span class="nowrap"><a href="/wiki/Systemd-boot" title="Systemd-boot">systemd-boot</a></span></li> <li><span class="nowrap"><a href="/wiki/Loadlin" title="Loadlin">loadlin</a></span></li> <li><span class="nowrap"><a href="/wiki/NTLDR" title="NTLDR">NTLDR</a></span></li> <li><span class="nowrap"><a href="/wiki/OpeniBoot" title="OpeniBoot">OpeniBoot</a></span></li> <li><span class="nowrap"><a href="/wiki/RedBoot" title="RedBoot">RedBoot</a></span></li> <li><span class="nowrap"><a href="/wiki/REFInd" title="REFInd">rEFInd</a></span></li> <li><span class="nowrap"><a href="/wiki/REFIt" title="REFIt">rEFIt</a></span></li> <li><span class="nowrap"><a href="/wiki/SYSLINUX" title="SYSLINUX">SYSLINUX</a></span></li> <li><span class="nowrap"><a href="/wiki/Windows_Boot_Manager" title="Windows Boot Manager">Windows Boot Manager</a></span></li> <li><span class="nowrap"><a href="/wiki/XOSL" title="XOSL">xOSL</a></span></li> <li><span class="nowrap"><a href="/wiki/Yaboot" title="Yaboot">Yaboot</a></span></li> <li><span class="nowrap"><a href="/wiki/Plop_Boot_Manager" title="Plop Boot Manager">Plop Boot Manager</a></span></li> <li><span class="nowrap"><a href="/wiki/MILO_(bootloader)" title="MILO (bootloader)">MILO</a></span></li></ul> </div></td></tr></tbody></table><div> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Partition layouts</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/GUID_Partition_Table" title="GUID Partition Table">GUID Partition Table</a></span></li> <li><span class="nowrap"><a href="/wiki/Master_boot_record" title="Master boot record">Master boot record</a></span></li> <li><span class="nowrap"><a href="/wiki/Apple_Partition_Map" title="Apple Partition Map">Apple Partition Map</a></span></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/System_partition_and_boot_partition" title="System partition and boot partition">Partitions</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/EFI_system_partition" title="EFI system partition">EFI system partition</a></span></li> <li><span class="nowrap"><a href="/wiki/BIOS_boot_partition" title="BIOS boot partition">BIOS boot partition</a></span></li> <li><span class="nowrap"><a href="/wiki//boot/" class="mw-redirect" title="/boot/">/boot/</a></span></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Utilities</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Software</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/Flashrom_(utility)" title="Flashrom (utility)">flashrom</a></span></li> <li><span class="nowrap"><a href="/wiki/Fwupd" title="Fwupd">fwupd</a></span></li> <li><span class="nowrap"><a href="/wiki/UEFITool" title="UEFITool">UEFITool</a></span></li> <li><span class="nowrap"><a href="/wiki/Odin_(firmware_flashing_software)" title="Odin (firmware flashing software)">Odin</a></span> <ul><li><span class="nowrap"><a href="/wiki/Odin_(firmware_flashing_software)#Heimdall" title="Odin (firmware flashing software)">Heimdall</a></span></li></ul></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Hardware</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/Bus_Pirate" title="Bus Pirate">Bus Pirate</a></span></li> <li><span class="nowrap"><a href="/wiki/Raspberry_Pi" title="Raspberry Pi">Raspberry Pi</a></span></li> <li><span class="nowrap"><a href="/wiki/FTDI" title="FTDI">ft2232</a></span></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Network_booting" title="Network booting">Network boot</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a class="mw-selflink selflink">Preboot Execution Environment</a></span> <ul><li><span class="nowrap"><a href="/wiki/GPXE" title="GPXE">gPXE</a></span></li> <li><span class="nowrap"><a href="/wiki/IPXE" title="IPXE">iPXE</a></span></li></ul></li> <li><span class="nowrap"><a href="/wiki/NetBoot" title="NetBoot">NetBoot</a></span></li> <li><span class="nowrap"><a href="/wiki/Remote_Initial_Program_Load" title="Remote Initial Program Load">Remote Initial Program Load</a></span></li> <li><span class="nowrap"><a href="/wiki/Wake-on-LAN" title="Wake-on-LAN">Wake-on-LAN</a></span></li> <li><span class="nowrap"><a href="/wiki/Wake-on-ring" title="Wake-on-ring">Wake-on-ring</a></span></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">ROM variants</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/Read-only_memory" title="Read-only memory">ROM</a></span></li> <li><span class="nowrap"><a href="/wiki/Programmable_ROM" title="Programmable ROM">PROM</a></span></li> <li><span class="nowrap"><a href="/wiki/EPROM" title="EPROM">EPROM</a></span></li> <li><span class="nowrap"><a href="/wiki/EEPROM" title="EEPROM">EEPROM</a></span></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Related</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><span class="nowrap"><a href="/wiki/Boot_ROM" title="Boot ROM">Boot ROM</a></span></li> <li><span class="nowrap"><a href="/wiki/ROM_hacking" title="ROM hacking">ROM hacking</a></span></li> <li><span class="nowrap"><a href="/wiki/ROM_image" title="ROM image">ROM image</a></span></li> <li><span class="nowrap"><a href="/wiki/Execute_in_place" title="Execute in place">Execute in place</a></span></li> <li><span class="nowrap"><a href="/wiki/Devicetree" title="Devicetree">Devicetree</a></span></li> <li><span class="nowrap"><a href="/wiki/Fastboot" title="Fastboot">Fastboot</a></span></li> <li><span class="nowrap"><a href="/wiki/Instant-on" title="Instant-on">Instant-on</a></span></li> <li><span class="nowrap"><a href="/wiki/Power-on_self-test" title="Power-on self-test">Power-on self-test</a></span></li> <li><span class="nowrap"><a href="/wiki/Qualcomm_EDL_mode" title="Qualcomm EDL mode">EDL mode</a></span></li></ul> </div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐7dfdf5498‐7sfl4 Cached time: 20250220120244 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.737 seconds Real time usage: 0.888 seconds Preprocessor visited node count: 19183/1000000 Post‐expand include size: 279459/2097152 bytes Template argument size: 7869/2097152 bytes Highest expansion depth: 25/100 Expensive parser function count: 13/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 84804/5000000 bytes Lua time usage: 0.412/10.000 seconds Lua memory usage: 8516125/52428800 bytes Number of Wikibase entities loaded: 0/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 799.802 1 -total 51.96% 415.602 11 Template:Ref_RFC 36.92% 295.259 22 Template:Cite_IETF 21.84% 174.647 11 Template:Ref_RFC/getref 11.39% 91.059 4 Template:Navbox 11.30% 90.397 1 Template:Firmware_and_booting 8.17% 65.352 1 Template:Short_description 7.66% 61.238 1 Template:More_citations_needed 6.99% 55.891 1 Template:Ambox 6.48% 51.821 1 Template:Reflist --> <!-- Saved in parser cache with key enwiki:pcache:432253:|#|:idhash:canonical and timestamp 20250220120244 and revision id 1272652119. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?useformat=desktop&type=1x1&usesul3=0" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=Preboot_Execution_Environment&oldid=1272652119">https://en.wikipedia.org/w/index.php?title=Preboot_Execution_Environment&oldid=1272652119</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:Computer_network_technology" title="Category:Computer network technology">Computer network technology</a></li><li><a href="/wiki/Category:Networking_standards" title="Category:Networking standards">Networking standards</a></li><li><a href="/wiki/Category:Network_protocols" title="Category:Network protocols">Network protocols</a></li><li><a href="/wiki/Category:Network_booting" title="Category:Network booting">Network booting</a></li><li><a href="/wiki/Category:Firmware" title="Category:Firmware">Firmware</a></li><li><a href="/wiki/Category:BIOS" title="Category:BIOS">BIOS</a></li><li><a href="/wiki/Category:Unified_Extensible_Firmware_Interface" title="Category:Unified Extensible Firmware Interface">Unified Extensible Firmware Interface</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_is_different_from_Wikidata" title="Category:Short description is different from Wikidata">Short description is different from Wikidata</a></li><li><a href="/wiki/Category:Articles_needing_additional_references_from_May_2021" title="Category:Articles needing additional references from May 2021">Articles needing additional references from May 2021</a></li><li><a href="/wiki/Category:All_articles_needing_additional_references" title="Category:All articles needing additional references">All articles needing additional references</a></li><li><a href="/wiki/Category:Articles_containing_potentially_dated_statements_from_2015" title="Category:Articles containing potentially dated statements from 2015">Articles containing potentially dated statements from 2015</a></li><li><a href="/wiki/Category:All_articles_containing_potentially_dated_statements" title="Category:All articles containing potentially dated statements">All articles containing potentially dated statements</a></li><li><a href="/wiki/Category:All_articles_with_unsourced_statements" title="Category:All articles with unsourced statements">All articles with unsourced statements</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_August_2023" title="Category:Articles with unsourced statements from August 2023">Articles with unsourced statements from August 2023</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 29 January 2025, at 18:25<span class="anonymous-show"> (UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=Preboot_Execution_Environment&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/static/images/footer/wikimedia-button.svg" width="84" height="29"><img src="/static/images/footer/wikimedia.svg" width="25" height="25" alt="Wikimedia Foundation" lang="en" loading="lazy"></picture></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/w/resources/assets/poweredby_mediawiki.svg" width="88" height="31"><img src="/w/resources/assets/mediawiki_compact.svg" alt="Powered by MediaWiki" width="25" height="25" loading="lazy"></picture></a></li> </ul> </footer> </div> </div> </div> <div class="vector-header-container vector-sticky-header-container"> <div id="vector-sticky-header" class="vector-sticky-header"> <div class="vector-sticky-header-start"> <div class="vector-sticky-header-icon-start vector-button-flush-left vector-button-flush-right" aria-hidden="true"> <button class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-sticky-header-search-toggle" tabindex="-1" data-event-name="ui.vector-sticky-search-form.icon"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </button> </div> <div role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box"> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail"> <form action="/w/index.php" id="vector-sticky-search-form" class="cdx-search-input cdx-search-input--has-end-button"> <div class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia"> <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <div class="vector-sticky-header-context-bar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-sticky-header-toc" class="vector-dropdown mw-portlet mw-portlet-sticky-header-toc vector-sticky-header-toc vector-button-flush-left" > <input type="checkbox" id="vector-sticky-header-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-sticky-header-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-sticky-header-toc-label" for="vector-sticky-header-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-sticky-header-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div class="vector-sticky-header-context-bar-primary" aria-hidden="true" ><span class="mw-page-title-main">Preboot Execution Environment</span></div> </div> </div> <div class="vector-sticky-header-end" aria-hidden="true"> <div class="vector-sticky-header-icons"> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-talk-sticky-header" tabindex="-1" data-event-name="talk-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbles mw-ui-icon-wikimedia-speechBubbles"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-subject-sticky-header" tabindex="-1" data-event-name="subject-sticky-header"><span class="vector-icon mw-ui-icon-article mw-ui-icon-wikimedia-article"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-history-sticky-header" tabindex="-1" data-event-name="history-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-history mw-ui-icon-wikimedia-wikimedia-history"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only mw-watchlink" id="ca-watchstar-sticky-header" tabindex="-1" data-event-name="watch-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-star mw-ui-icon-wikimedia-wikimedia-star"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-edit-sticky-header" tabindex="-1" data-event-name="wikitext-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-wikiText mw-ui-icon-wikimedia-wikimedia-wikiText"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-ve-edit-sticky-header" tabindex="-1" data-event-name="ve-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-edit mw-ui-icon-wikimedia-wikimedia-edit"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-viewsource-sticky-header" tabindex="-1" data-event-name="ve-edit-protected-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-editLock mw-ui-icon-wikimedia-wikimedia-editLock"></span> <span></span> </a> </div> <div class="vector-sticky-header-buttons"> <button class="cdx-button cdx-button--weight-quiet mw-interlanguage-selector" id="p-lang-btn-sticky-header" tabindex="-1" data-event-name="ui.dropdown-p-lang-btn-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language"></span> <span>17 languages</span> </button> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive" id="ca-addsection-sticky-header" tabindex="-1" data-event-name="addsection-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbleAdd-progressive mw-ui-icon-wikimedia-speechBubbleAdd-progressive"></span> <span>Add topic</span> </a> </div> <div class="vector-sticky-header-icon-end"> <div class="vector-user-links"> </div> </div> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-d8647bfd6-dl2wc","wgBackendResponseTime":148,"wgPageParseReport":{"limitreport":{"cputime":"0.737","walltime":"0.888","ppvisitednodes":{"value":19183,"limit":1000000},"postexpandincludesize":{"value":279459,"limit":2097152},"templateargumentsize":{"value":7869,"limit":2097152},"expansiondepth":{"value":25,"limit":100},"expensivefunctioncount":{"value":13,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":84804,"limit":5000000},"entityaccesscount":{"value":0,"limit":400},"timingprofile":["100.00% 799.802 1 -total"," 51.96% 415.602 11 Template:Ref_RFC"," 36.92% 295.259 22 Template:Cite_IETF"," 21.84% 174.647 11 Template:Ref_RFC/getref"," 11.39% 91.059 4 Template:Navbox"," 11.30% 90.397 1 Template:Firmware_and_booting"," 8.17% 65.352 1 Template:Short_description"," 7.66% 61.238 1 Template:More_citations_needed"," 6.99% 55.891 1 Template:Ambox"," 6.48% 51.821 1 Template:Reflist"]},"scribunto":{"limitreport-timeusage":{"value":"0.412","limit":"10.000"},"limitreport-memusage":{"value":8516125,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-7dfdf5498-7sfl4","timestamp":"20250220120244","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Preboot Execution Environment","url":"https:\/\/en.wikipedia.org\/wiki\/Preboot_Execution_Environment","sameAs":"http:\/\/www.wikidata.org\/entity\/Q1063919","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q1063919","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2004-01-16T01:13:43Z","dateModified":"2025-01-29T18:25:35Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/d\/d2\/PXE_diagram.png","headline":"Preboot Execution Environment"}</script> </body> </html>