<?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>Boot on Details...</title>
    <link>https://www.deepreflect.net/tags/boot/</link>
    <description>Recent content in Boot on Details...</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <copyright>Copyright © 2003 - 2026 Leonardo Rizzi</copyright>
    <lastBuildDate>Tue, 30 Jun 2026 03:28:29 +0200</lastBuildDate>
    <atom:link href="https://www.deepreflect.net/tags/boot/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Debian NetInstall - Sparc</title>
      <link>https://www.deepreflect.net/2010/01/16/debian-netinstall-sparc/</link>
      <pubDate>Sat, 16 Jan 2010 22:54:06 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=795</guid> 
      <description>&lt;p&gt;Per prima cosa è necessario avere un host linux nel mio caso Debian, e poi ovviamente una Sparc :)&lt;/p&gt;
&lt;p&gt;Sull&amp;rsquo;host linux è necessario avere un server rarp e tftp quindi installiamo in questo modo:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;vm01:~# apt-get install rarpd tftpd-hpa&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Configuriamo rarpd, editando il seguente file /etc/ethers inserendo una riga con mac address della sparc (si può vedere appena accesa da OpenBoot):&lt;/p&gt;
&lt;p&gt;&lt;code&gt;XX:XX:XX:XX:XX:XX 192.168.xx.xx&lt;/code&gt;
Riavviamo per applicare le modifiche:
&lt;code&gt;vm01:~# /etc/init.d/rarpd restart&lt;/code&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Per prima cosa è necessario avere un host linux nel mio caso Debian, e poi ovviamente una Sparc :)</p>
<p>Sull&rsquo;host linux è necessario avere un server rarp e tftp quindi installiamo in questo modo:</p>
<p><code>vm01:~# apt-get install rarpd tftpd-hpa</code></p>
<p>Configuriamo rarpd, editando il seguente file /etc/ethers inserendo una riga con mac address della sparc (si può vedere appena accesa da OpenBoot):</p>
<p><code>XX:XX:XX:XX:XX:XX 192.168.xx.xx</code>
Riavviamo per applicare le modifiche:
<code>vm01:~# /etc/init.d/rarpd restart</code></p>
<p>OpenBoot all&rsquo;avvio una volta ricevuto l&rsquo;ip cercherà l&rsquo;immagine nel tftp on notazione decimale, ammettendo che l&rsquo;ip sia 192.168.101.9 effettuiamo la conversione in questo modo:
<code>vm01:~#  printf &quot;%.2X%.2X%.2X%.2X\n&quot; 192 168 101 9 C0A86509 </code></p>
<p>Scarichiamo quindi l&rsquo;immagine di netinstall di debian, e creiamo un link simbolico con la notazione decimale:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-gdscript3" data-lang="gdscript3"><span style="display:flex;"><span>vm01:<span style="color:#f92672">~</span><span style="color:#75715e"># cd /var/lib/tftpboot</span>
</span></span><span style="display:flex;"><span>vm01:<span style="color:#f92672">~</span><span style="color:#75715e"># wget ftp://ftp.debian.org/debian/dists/stable/main/installer-sparc/current/images/netboot/boot.img</span>
</span></span><span style="display:flex;"><span>vm01:<span style="color:#f92672">~</span><span style="color:#75715e"># ln -s boot.img C0A86509</span>
</span></span></code></pre></div><p>Successivamente da Sparc all&rsquo;avvio, premere Stop-A o Break per mostrare il prompt di OpenBoot (&ldquo;ok &ldquo;) e digitare</p>
<p><code>boot net</code></p>
]]></content:encoded>
    </item>
    <item>
      <title>Debian - PXE installation</title>
      <link>https://www.deepreflect.net/2008/11/15/debian-pxe-installation/</link>
      <pubDate>Sat, 15 Nov 2008 16:09:12 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=282</guid> 
      <description>&lt;p&gt;Dato che ultimamente è più facile per me avere a portata di mano un portatile o dispositivo simile e non i cd che vanno innesorabilmente persi, mi sono deciso a mettere un sistema di boot PXE sul notebook per effettuare l&amp;rsquo;installazioni dei server.&lt;/p&gt;
&lt;p&gt;Ecco quello che serve per partire, è necessario avere questi 3 pacchetti:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Il server TFTP dove risiederanno le immagini di boot.&lt;/li&gt;
&lt;li&gt;Il server DHCP per distribuire gli indirizzi e i parametri PXE&lt;/li&gt;
&lt;li&gt;Il dnsmasq questo servirà ad installazione avviata per recuperare i pacchetti dal repository&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;Quindi prima cosa installiamo:&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;code&gt;root@tardis:~/apt-get install tftpd-hpa dhcp3-server dnsmasq&lt;/code&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Dato che ultimamente è più facile per me avere a portata di mano un portatile o dispositivo simile e non i cd che vanno innesorabilmente persi, mi sono deciso a mettere un sistema di boot PXE sul notebook per effettuare l&rsquo;installazioni dei server.</p>
<p>Ecco quello che serve per partire, è necessario avere questi 3 pacchetti:</p>
<ul>
<li>Il server TFTP dove risiederanno le immagini di boot.</li>
<li>Il server DHCP per distribuire gli indirizzi e i parametri PXE</li>
<li>Il dnsmasq questo servirà ad installazione avviata per recuperare i pacchetti dal repository</li>
</ul>
<ol>
<li>Quindi prima cosa installiamo:</li>
</ol>
<p><code>root@tardis:~/apt-get install tftpd-hpa dhcp3-server dnsmasq</code></p>
<ol start="2">
<li>Abilitiamo il server tftp con questi passaggi:</li>
</ol>
<p>Editiamo:
<code>/etc/default/tftpd-hpa</code></p>
<p>Modificando questo parametro:
<code>RUN_DAEMON=&quot;no&quot;</code>
in questo:
<code>RUN_DAEMON=&quot;yes&quot;</code>
Io mi sono creato per comodità un link simbolico alla root del tftp in /</p>
<p><code>root@tardis:~# ln -s /var/lib/tftpboot /tftp-root</code></p>
<p>Ora di può far partire il servizio:</p>
<p><code>root@tardis:~# /etc/init.d/tftpd-hpa start</code></p>
<ol start="3">
<li>Abilitiamo il server dhcp:</li>
</ol>
<p>Editiamo questo file:
/etc/dhcp3/dhcpd.conf</p>
<p>Inserendo queste righe:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span> option domain-name-servers 192.168.10.50;
</span></span><span style="display:flex;"><span> default-lease-time 86400;
</span></span><span style="display:flex;"><span> max-lease-time 604800;
</span></span><span style="display:flex;"><span> authoritative;
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span> subnet 192.168.10.0 netmask 255.255.255.0 {
</span></span><span style="display:flex;"><span> range 192.168.10.10 192.168.1.20;
</span></span><span style="display:flex;"><span> filename &#34;pxelinux.0&#34;;
</span></span><span style="display:flex;"><span> next-server 192.168.10.50;
</span></span><span style="display:flex;"><span> option subnet-mask 255.255.255.0;
</span></span><span style="display:flex;"><span> option broadcast-address 192.168.1.255;
</span></span><span style="display:flex;"><span> option routers 192.168.10.50;
</span></span><span style="display:flex;"><span> }
</span></span></code></pre></div><p>Ora di può far partire il servizio:</p>
<p><code>root@tardis:~# /etc/init.d/dhcpd-server start</code></p>
<ol start="4">
<li>Abilitiamo il dnsmasq</li>
</ol>
<p>Editiamo questo file:
<code>/etc/dnsmasq.conf</code></p>
<p><code>dhcp-boot=pxelinux.0,tardis,192.168.10.50</code></p>
<p>Ora di può far partire il servizio:</p>
<p><code>root@tardis:~# /etc/init.d/dnsmasq start</code></p>
<ol start="5">
<li>Routing:</li>
</ol>
<p>Questa parte ci serve per fare il get dal repository usando il portatile da router.</p>
<p><code>root@tardis:~# echo 1 &gt; /proc/sys/net/ipv4/ip_forward</code></p>
<ol start="6">
<li>Prepariamo il repository locale:</li>
</ol>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-fallback" data-lang="fallback"><span style="display:flex;"><span>root@tardis:~# cd /tftp-root
</span></span><span style="display:flex;"><span>root@tardis:~# wget http://ftp.nl.debian.org/debian/dists/etch/main/installer-i386/current/images/netboot/netboot.tar.gz
</span></span><span style="display:flex;"><span>root@tardis:~# tar xvf netboot.tar.gz
</span></span></code></pre></div><p>Con questa operazione creaiamo il repository per il boot normale senza opzioni, eventuali parametri andranno specificati manualmente.</p>
<p>Ora collegando una macchina da installare con il pxe abilitato, prederà l&rsquo;ip dal server dhcp e caricherà l&rsquo;immagine di boot tramite tftp!</p>
]]></content:encoded>
    </item>
    <item>
      <title>Mac OS X - Verbose Boot</title>
      <link>https://www.deepreflect.net/2008/10/05/mac-os-x-verbose-boot/</link>
      <pubDate>Sun, 05 Oct 2008 20:51:32 +0000</pubDate>
       <guid isPermaLink="false">http://blog.deepreflect.net/?p=110</guid> 
      <description>&lt;p&gt;Be l&amp;rsquo;os x anche se propio non sembra un sistema unix a causa di tutta questa bella grafica, in realta&amp;rsquo; lo e&amp;rsquo; fino all&amp;rsquo;osso, quindi nel caso si volesse visualizzare il verbose mode del boot ecco come fare:&lt;/p&gt;
&lt;p&gt;Da terminale in modalita&amp;rsquo; root:&lt;/p&gt;
&lt;p&gt;Per abilitare:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# nvram boot-args=&amp;quot;-v&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Per disabilitare:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# nvram boot-args=&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Per la versione del firmware:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# nvram -p&lt;/code&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Be l&rsquo;os x anche se propio non sembra un sistema unix a causa di tutta questa bella grafica, in realta&rsquo; lo e&rsquo; fino all&rsquo;osso, quindi nel caso si volesse visualizzare il verbose mode del boot ecco come fare:</p>
<p>Da terminale in modalita&rsquo; root:</p>
<p>Per abilitare:</p>
<p><code># nvram boot-args=&quot;-v&quot;</code></p>
<p>Per disabilitare:</p>
<p><code># nvram boot-args=</code></p>
<p>Per la versione del firmware:</p>
<p><code># nvram -p</code></p>
]]></content:encoded>
    </item>
  </channel>
</rss>
