<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Pxe on FreeBSD developer&#39;s notebook</title>
    <link>https://kernelnomicon.org/tags/pxe/</link>
    <description>Recent content in Pxe on FreeBSD developer&#39;s notebook</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 29 Sep 2016 16:11:10 +0000</lastBuildDate>
    <atom:link href="https://kernelnomicon.org/tags/pxe/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Netbooting FreeBSD with PXE/UEFI</title>
      <link>https://kernelnomicon.org/posts/netbooting-freebsd-with-pxeuefi/</link>
      <pubDate>Thu, 29 Sep 2016 16:11:10 +0000</pubDate>
      <guid>https://kernelnomicon.org/posts/netbooting-freebsd-with-pxeuefi/</guid>
      <description>&lt;p&gt;Dear Future Me,&lt;/p&gt;
&lt;p&gt;I guess you came here googling for &amp;ldquo;FreeBSD PXE UEFI&amp;rdquo; trying to find out how to netboot your x86 dev box. Or arm64 box. Who knows what you&amp;rsquo;re hacking on in the future. To do that you need follow these simple steps:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Put loader.efi to tftpboot dir&lt;/li&gt;
&lt;li&gt;Configure dhcpd along these lines:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;host amd64 {
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        hardware ethernet  b8:ae:ed:&lt;span style=&#34;color:#ae81ff&#34;&gt;77&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;88&lt;/span&gt;:&lt;span style=&#34;color:#ae81ff&#34;&gt;99&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        filename &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;loader.efi&amp;#34;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        option root&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;path &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;/src/FreeBSD/tftproot/amd64&amp;#34;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        fixed&lt;span style=&#34;color:#f92672&#34;&gt;-&lt;/span&gt;address &lt;span style=&#34;color:#ae81ff&#34;&gt;192.168&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;10.102&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;        option routers &lt;span style=&#34;color:#ae81ff&#34;&gt;192.168&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;10.1&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Make sure root-path is in /etc/exports.&lt;/li&gt;
&lt;li&gt;If you use MINIMAL-derived config add your NIC driver to /boot/loader.conf:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-gdscript3&#34; data-lang=&#34;gdscript3&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;if_re_load&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;YES&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;That&amp;rsquo;s pretty much it.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
