<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
      <title>byte&#x27;s silly little site</title>
      <link>https://byte.at.awawa.club</link>
      <description></description>
      <generator>Zola</generator>
      <language>en</language>
      <atom:link href="https://byte.at.awawa.club/rss.xml" rel="self" type="application/rss+xml"/>
      <lastBuildDate>Fri, 21 Aug 2026 00:00:00 +0000</lastBuildDate>
      <item>
          <title>running 9front on arm mac in qemu</title>
          <pubDate>Fri, 21 Aug 2026 00:00:00 +0000</pubDate>
          <author>byte</author>
          <link>https://byte.at.awawa.club/blog/9front-arm-boot/</link>
          <guid>https://byte.at.awawa.club/blog/9front-arm-boot/</guid>
          <description xml:base="https://byte.at.awawa.club/blog/9front-arm-boot/">&lt;h2 id=&quot;getting-started&quot;&gt;getting started&lt;&#x2F;h2&gt;
&lt;p&gt;this guide assumes the reader is familiar with what &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Plan_9_from_Bell_Labs&quot;&gt;plan9&#x27;s&lt;&#x2F;a&gt; deal is, basic features of &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;QEMU&quot;&gt;qemu&lt;&#x2F;a&gt;, and has unhealthy attraction to obscure software like the author does. also some arm mac hardware.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;x64&quot;&gt;x64&lt;&#x2F;h3&gt;
&lt;p&gt;if the latter isn&#x27;t the case but everything else is still true then good news! 9front can be installed just by following the guide, x86_64 is quite simple and the semi-auto installer takes care of everything properly. i went through it many times both on qemu and real hardware like thickpad T60. here&#x27;s a video that can &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;youtu.be&#x2F;yt2V7yYiPCQ&quot;&gt;guide&lt;&#x2F;a&gt; you through it.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;arm64&quot;&gt;arm64&lt;&#x2F;h3&gt;
&lt;p&gt;now for the rest of the audience:&lt;&#x2F;p&gt;
&lt;p&gt;first go to this peculiar corner of the internet, grab the latest stuff:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;9front.org&#x2F;releases&#x2F;2026&#x2F;08&#x2F;02&#x2F;0&#x2F;&quot;&gt;https:&#x2F;&#x2F;9front.org&#x2F;releases&#x2F;2026&#x2F;08&#x2F;02&#x2F;0&#x2F;&lt;&#x2F;a&gt;, specifically the arm qemu &lt;a rel=&quot;external&quot; href=&quot;http:&#x2F;&#x2F;9front.org&#x2F;iso&#x2F;9front-11952.arm64.qcow2.gz.torrent&quot;&gt;image&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;and a pdf &lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;fqa.9front.org&#x2F;dash1.thiswassupposedtobefun.pdf&quot;&gt;manual&lt;&#x2F;a&gt; for it&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;after it’s all downloaded i highly recommend skimming through the whole manual,
it’s quite entertaining and will be enough for a quick basic introduction.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;qemu-setup&quot;&gt;qemu setup&lt;&#x2F;h2&gt;
&lt;p&gt;get brew (if needed), follow prompt to add it into zshprofile and the current console session&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #CDD6F4; background-color: #1E1E2E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89B4FA;font-style: italic;&quot;&gt;&#x2F;bin&#x2F;bash&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt; -c &amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9399B2;&quot;&gt;$(&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89B4FA;font-style: italic;&quot;&gt;curl&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt; -fsSL https:&#x2F;&#x2F;raw.githubusercontent.com&#x2F;Homebrew&#x2F;install&#x2F;HEAD&#x2F;install.sh&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9399B2;&quot;&gt;)&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;then qemu:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #CDD6F4; background-color: #1E1E2E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89B4FA;font-style: italic;&quot;&gt;brew&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt; install qemu&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89B4FA;font-style: italic;&quot;&gt;qemu-system-aarch64&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt; --version&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;prepare the disk:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #CDD6F4; background-color: #1E1E2E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;IMG&lt;&#x2F;span&gt;&lt;span style=&quot;color: #94E2D5;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;9front.arm64.qcow2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89B4FA;font-style: italic;&quot;&gt;gunzip&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt; -c 9front-11952.arm64.qcow2.gz&lt;&#x2F;span&gt;&lt;span style=&quot;color: #94E2D5;&quot;&gt; &amp;gt;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt; &amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;$IMG&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;the manual says 9front on arm needs a u-boot as a bootloader,
and that it needs to be built from sources. on arm mac this would require a troublesome setup with gnu tools for cross-compilation, some kind of build container and an emulation of x64 through rosetta. that’s hella annoying.&lt;&#x2F;p&gt;
&lt;p&gt;instead, let’s just use the binary provided by the lesbian linux:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #CDD6F4; background-color: #1E1E2E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89B4FA;font-style: italic;&quot;&gt;mkdir&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt; -p .tmp&#x2F;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #9399B2;&quot;&gt; &amp;amp;&amp;amp;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F38BA8;font-style: italic;&quot;&gt; cd&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt; .tmp&#x2F;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #9399B2;font-style: italic;&quot;&gt;# fetch it&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;UBOOT_DEB&lt;&#x2F;span&gt;&lt;span style=&quot;color: #94E2D5;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;u-boot-qemu_2025.01-3+deb13u1_all.deb&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;UBOOT_DEB_URL&lt;&#x2F;span&gt;&lt;span style=&quot;color: #94E2D5;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;https:&#x2F;&#x2F;deb.debian.org&#x2F;debian&#x2F;pool&#x2F;main&#x2F;u&#x2F;u-boot&#x2F;&lt;&#x2F;span&gt;&lt;span&gt;$UBOOT_DEB&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89B4FA;font-style: italic;&quot;&gt;curl&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt; -fsSLO &amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;$UBOOT_DEB_URL&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89B4FA;font-style: italic;&quot;&gt;ar&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt; x &amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;$UBOOT_DEB&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89B4FA;font-style: italic;&quot;&gt;tar&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt; xf data.tar.xz&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #9399B2;font-style: italic;&quot;&gt;# get the binary and cleanup&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89B4FA;font-style: italic;&quot;&gt;mv&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt; .&#x2F;usr&#x2F;lib&#x2F;u-boot&#x2F;qemu_arm64&#x2F;u-boot.bin ..&#x2F;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #F38BA8;font-style: italic;&quot;&gt;cd&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt; ..&#x2F;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89B4FA;font-style: italic;&quot;&gt;rm&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt; -rf .tmp&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;now we can try the initial boot with the parameters more or less close to the ones recommended by the manual:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #CDD6F4; background-color: #1E1E2E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89B4FA;font-style: italic;&quot;&gt;qemu-system-aarch64&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F5C2E7;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;  -M &amp;quot;virt-11.0,gic-version=3,highmem-ecam=off,accel=hvf&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F5C2E7;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;  -cpu host -m 4G -smp&lt;&#x2F;span&gt;&lt;span style=&quot;color: #FAB387;&quot;&gt; 4&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F5C2E7;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;  -bios u-boot.bin&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F5C2E7;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;  -drive &amp;quot;file=&lt;&#x2F;span&gt;&lt;span&gt;$IMG&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;,if=none,id=installer&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F5C2E7;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;  -device virtio-blk-pci-non-transitional,drive=installer&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89B4FA;font-style: italic;&quot;&gt;  -display&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt; none -serial stdio&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;expected output is:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #CDD6F4; background-color: #1E1E2E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;## Transferring control to Plan 9 (at address 40100000) ...&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;127 holes free&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;0x40523000 0x7ffff000 1068351488&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;1068351488 bytes free&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Plan 9&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;timer frequency 24000000 Hz&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;cpu0: 1000MHz QEMU&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;4095M memory: 1023M kernel data, 3072M user, 15344M swap&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;cpu1: 1000MHz QEMU&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;cpu2: 1000MHz QEMU&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;cpu3: 1000MHz QEMU&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;qemu.bootfs: Thu Jul 30 07:19:08 GMT 2026&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;fingerprint: e6b8428c2f58f159a7ddfe8c9cae52a29ca841a9&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;nusb&#x2F;usbd: no hubs&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;dev&#x2F;sdF0:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;dev&#x2F;sdF0&#x2F;data	&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;dev&#x2F;sdF0&#x2F;dos	 dos&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;dev&#x2F;sdF0&#x2F;fs	 hjfs&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;dev&#x2F;sdF0&#x2F;nvram&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;dev&#x2F;sdF0&#x2F;plan9&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;bootargs is (tcp, tls, il, local!device)[local!&#x2F;dev&#x2F;sdF0&#x2F;fs]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;here we can just proceed with the guide, press enter a couple of times with the default prompts, and get to the shell:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #CDD6F4; background-color: #1E1E2E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;bootargs is (tcp, tls, il, local!device)[local!&#x2F;dev&#x2F;sdF0&#x2F;fs]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;user[glenda]:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;hjfs: fs is &#x2F;dev&#x2F;sdF0&#x2F;fs&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;init: starting &#x2F;bin&#x2F;rc&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;...&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;% ls&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;bin&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;lib&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;tmp&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;but it’s just the &quot;livecd&quot;, not the real install. let’s fix that by killing the VM and restarting with a user disk image. in the guest shell:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #CDD6F4; background-color: #1E1E2E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;% fshalt&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;halting...&#x2F;srv&#x2F;hjfs.cmd...hjfs: ending&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;done halting&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;aux&#x2F;acpi: unknown device in # filename&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;It&amp;#39;s now safe to turn off your computer&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;^C qemu-system-aarch64: terminating on signal 2 from pid 658 (&amp;lt;unknown process&amp;gt;)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;now in the host shell:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #CDD6F4; background-color: #1E1E2E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;DISK&lt;&#x2F;span&gt;&lt;span style=&quot;color: #94E2D5;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;9front.qcow2&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89B4FA;font-style: italic;&quot;&gt;qemu-img&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt; create -f qcow2 &amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;$DISK&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;&amp;quot; 64G &lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #9399B2;font-style: italic;&quot;&gt;# and restart the VM&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89B4FA;font-style: italic;&quot;&gt;qemu-system-aarch64&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F5C2E7;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;  -M &amp;quot;virt-11.0,gic-version=3,highmem-ecam=off,accel=hvf&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F5C2E7;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;  -cpu host -m 4G -smp&lt;&#x2F;span&gt;&lt;span style=&quot;color: #FAB387;&quot;&gt; 4&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F5C2E7;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;  -bios u-boot.bin&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F5C2E7;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;  -drive &amp;quot;file=&lt;&#x2F;span&gt;&lt;span&gt;$IMG&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;,if=none,id=installer&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F5C2E7;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;  -device virtio-blk-pci-non-transitional,drive=installer&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89B4FA;font-style: italic;&quot;&gt;  -display&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt; none -serial stdio&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F5C2E7;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;  -drive &amp;quot;file=&lt;&#x2F;span&gt;&lt;span&gt;$DISK&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;,if=none,id=disk&amp;quot;&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F5C2E7;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;  -device virtio-blk-pci-non-transitional,drive=disk&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;actual-installation&quot;&gt;actual installation&lt;&#x2F;h2&gt;
&lt;p&gt;now we can just follow «FQA 4.3 − Performing a simple install» section. mostly. by default cwfs64x setup skipped disk partition for me for some reason, so mountfs fails.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #CDD6F4; background-color: #1E1E2E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;% inst&#x2F;start&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Thu Aug 20 22:08:00 CET 2026 Installation process started&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Preparing menu...&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;The following unfinished tasks are ready to be done:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	configfs	- choose the type of file system to install&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	confignet	- configure the network&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	tzsetup	- choose time zone&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Task to do [configfs]:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;--------------------------------------&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;You can install the following types of file systems:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	cwfs64x	cached-worm file server for large disks&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	hjfs	file server for small disks&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	gefs	good enough file system (experimental!)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;File system (cwfs64x, hjfs, gefs)[cwfs64x]:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;--------------------------------------&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;...&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;The following unfinished tasks are ready to be done:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	mountfs	- choose and mount file system partition&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	confignet	- configure the network&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	tzsetup	- choose time zone&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Task to do [mountfs]:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;--------------------------------------&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Please choose your cwfs64x partitions&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Cwfs cache partition [no default]:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;so instead of just falling through let’s choose the skipped steps and approve the defaults.&lt;&#x2F;p&gt;
&lt;p&gt;it looks scary but in reality it’s just typing out a couple of words and pressing enter.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #CDD6F4; background-color: #1E1E2E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Preparing menu...&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;The following tasks are done:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	configfs	- choose the type of file system to install&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	partdisk	- edit partition tables (e.g., to create a plan 9 partition)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	prepdisk	- subdivide plan 9 disk partition&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;The following unfinished tasks are ready to be done:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	mountfs	- choose and mount file system partition&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	confignet	- configure the network&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	tzsetup	- choose time zone&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Task to do [mountfs]: partdisk&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;--------------------------------------&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;The following disk devices were found.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;sdF0 -&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;   empty                 0 1          (1 cylinders, 3.93 MB)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt; * p1                    1 25         (24 cylinders, 94.50 MB) FAT32&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;   p2                   25 957        (932 cylinders, 3.58 GB) PLAN9&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;sdG0 -&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Disk to partition (sdF0, sdG0)[no default]: sdG0&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;The disk you selected HAS NO master boot record on its first sector.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;(Perhaps it is a completely blank disk.)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Shall we create a blank EFI partition table (GPT)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;or install traditional DOS partition table (MBR)?&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Install mbr or gpt (mbr, gpt)[no default]: mbr&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;This is disk&#x2F;fdisk; use it to create a Plan 9 partition.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;If there is enough room, a Plan 9 partition will be&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;suggested; you can probably just type &amp;#39;w&amp;#39; and then &amp;#39;q&amp;#39;.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;cylinder = 8225280 bytes&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&amp;#39;* p1                     0 8354        (8354 cylinders, 63.99 GB) PLAN9&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&amp;gt;&amp;gt;&amp;gt; w&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&amp;gt;&amp;gt;&amp;gt; q&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;--------------------------------------&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Preparing menu...&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;The following tasks are done:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	configfs	- choose the type of file system to install&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	partdisk	- edit partition tables (e.g., to create a plan 9 partition)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	prepdisk	- subdivide plan 9 disk partition&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;The following unfinished tasks are ready to be done:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	mountfs	- choose and mount file system partition&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	confignet	- configure the network&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	tzsetup	- choose time zone&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Task to do [mountfs]: prepdisk&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;--------------------------------------&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;The following Plan 9 disk partitions were found.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;dev&#x2F;sdF0&#x2F;plan9&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  empty                 0 2          (2 sectors, 1.00 KB)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  nvram                 2 3          (1 sectors, 512 B )&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  fs                    3 7515647    (7515644 sectors, 3.58 GB)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  empty           7515647 7515648    (1 sectors, 512 B )&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;dev&#x2F;sdG0&#x2F;plan9&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  empty                  0 134206947   (134206947 sectors, 63.99 GB)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Plan 9 partition to subdivide (&#x2F;dev&#x2F;sdF0&#x2F;plan9, &#x2F;dev&#x2F;sdG0&#x2F;plan9)[no default]: &#x2F;dev&#x2F;sdG0&#x2F;plan9&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;This is disk&#x2F;prep; use it to subdivide the Plan 9 partition.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;If it is not yet subdivided, a sensible layout will be suggested;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;you can probably just type &amp;#39;w&amp;#39; and then &amp;#39;q&amp;#39;.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;no plan9 partition table found&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;9fat 204800&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;nvram 1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;other 19143163&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;fscache 19143163&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;fsworm 95715820&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&amp;#39; 9fat                   0 204800      (204800 sectors, 100.00 MB)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&amp;#39; nvram             204800 204801      (1 sectors, 512 B )&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&amp;#39; other             204801 19347964    (19143163 sectors, 9.12 GB)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&amp;#39; fscache         19347964 38491127    (19143163 sectors, 9.12 GB)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&amp;#39; fsworm          38491127 134206947   (95715820 sectors, 45.64 GB)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&amp;gt;&amp;gt;&amp;gt; w&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&amp;gt;&amp;gt;&amp;gt; q&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;--------------------------------------&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Preparing menu...&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;The following tasks are done:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	configfs	- choose the type of file system to install&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	partdisk	- edit partition tables (e.g., to create a plan 9 partition)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	prepdisk	- subdivide plan 9 disk partition&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;The following unfinished tasks are ready to be done:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	mountfs	- choose and mount file system partition&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	confignet	- configure the network&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	tzsetup	- choose time zone&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Task to do [mountfs]:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;--------------------------------------&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Please choose your cwfs64x partitions&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;--rw-r----- S 0 glenda glenda 9801299456 Jul 30 09:19 &#x2F;dev&#x2F;sdG0&#x2F;fscache&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Cwfs cache partition (&#x2F;dev&#x2F;sdG0&#x2F;fscache)[&#x2F;dev&#x2F;sdG0&#x2F;fscache]:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;--rw-r----- S 0 glenda glenda 49006499840 Jul 30 09:19 &#x2F;dev&#x2F;sdG0&#x2F;fsworm&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Cwfs worm partition (&#x2F;dev&#x2F;sdG0&#x2F;fsworm)[&#x2F;dev&#x2F;sdG0&#x2F;fsworm]:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;--rw-r----- S 0 glenda glenda 9801299456 Jul 30 09:19 &#x2F;dev&#x2F;sdG0&#x2F;other&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Cwfs other partition (&#x2F;dev&#x2F;sdG0&#x2F;other)[&#x2F;dev&#x2F;sdG0&#x2F;other]:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Ream the filesystem? (yes, no)[yes]:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;...&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;% mount -c &#x2F;srv&#x2F;cwfs.newfs &#x2F;n&#x2F;other other&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;the next step is configuring the network which we don’t actually need since we didn’t start the VM with network device and we have all the dist files in the installation image:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #CDD6F4; background-color: #1E1E2E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;...&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;The following unfinished tasks are ready to be done:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	confignet	- configure the network&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	mountdist	- locate and mount the distribution&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	tzsetup	- choose time zone&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Task to do [confignet]:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;--------------------------------------&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;We will configure the ethernet.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Please choose a method for configuring your ethernet connection.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	manual - specify IP address, network mask, gateway IP address&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	automatic - use DHCP and SLAAC to automatically configure&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Configuration method (manual, automatic)[automatic]:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;starting ethernet automatic config&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;now choose the distribution mount (&#x2F;) and the OS files will be copied to the disk:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #CDD6F4; background-color: #1E1E2E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;…&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Task to do [mountdist]:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;--------------------------------------&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Please wait... Scanning storage devices...&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	&#x2F;dev&#x2F;sdF0&#x2F;data&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	&#x2F;dev&#x2F;sdF0&#x2F;dos&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	&#x2F;dev&#x2F;sdF0&#x2F;fs&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	&#x2F;dev&#x2F;sdG0&#x2F;9fat&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	&#x2F;dev&#x2F;sdG0&#x2F;data&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	&#x2F;dev&#x2F;sdG0&#x2F;fscache&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	&#x2F;dev&#x2F;sdG0&#x2F;fsworm&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	&#x2F;dev&#x2F;sdG0&#x2F;other&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;The following storage media were detected.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Choose the one containing the distribution.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	&#x2F;dev&#x2F;sdF0&#x2F;dos (microsoft fat)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Distribution disk (&#x2F;dev&#x2F;sdF0&#x2F;dos, &#x2F;dev&#x2F;sdG0&#x2F;fscache, &#x2F;)[no default]: &#x2F;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;% mount &#x2F;srv&#x2F;boot &#x2F;n&#x2F;distmedia&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Which directory contains the distribution?&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Location of archives [&#x2F;]:  … The following unfinished tasks are ready to be done:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	copydist	- copy the distribution into the file system&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	tzsetup	- choose time zone&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Task to do [copydist]:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;--------------------------------------&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;processing &#x2F;sys&#x2F;lib&#x2F;sysconfig&#x2F;proto&#x2F;allproto&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;file system made&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;--------------------------------------&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;next steps are trivial, just pressing enter some more:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #CDD6F4; background-color: #1E1E2E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;…&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Task to do [ndbsetup]:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;--------------------------------------&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Setup network configuration&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;sysname [cirno]: … The following unfinished tasks are ready to be done:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	tzsetup	- choose time zone&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	bootsetup	- configure hard disk to boot plan 9&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Task to do [tzsetup]:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;--------------------------------------&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Setup Time Zone&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Time Zone (Argentina, Asia_Bahrain, Asia_India, Asia_Jakarta, Asia_Jayapura, Asia_Makassar, Asia_Pontianak, Australia_ACT, Australia_Broken-Hill, Australia_LHI, Australia_NSW, Australia_North, Australia_Queensland, Australia_South, Australia_Sturt, Australia_Tasmania, Australia_Victoria, Australia_West, Australia_Yancowinna, Brazil_Acre, Brazil_DeNoronha, Brazil_East, Brazil_West, CET, Canada_Atlantic, Canada_Central, Canada_East-Saskatchewan, Canada_Eastern, Canada_Mountain, Canada_Newfoundland, Canada_Pacific, Canada_Yukon, Chile_Continental, Chile_EasterIsland, Cuba, EET, Egypt, GB-Eire, GMT, HST, Hongkong, Iceland, Iran, Israel, Jamaica, Japan, Libya, Mexico_BajaNorte, Mexico_BajaSur, Mexico_General, NZ, NZ_CHAT, Navajo, PRC, Poland, ROC, ROK, Singapore, Turkey, US_Alaska, US_Arizona, US_Central, US_East-Indiana, US_Eastern, US_Hawaii, US_Michigan, US_Mountain, US_Pacific, US_Yukon, Uruguay, W-SU, WET)[US_Eastern]: CET&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;finishing up and making the user installation boot:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #CDD6F4; background-color: #1E1E2E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;The following unfinished tasks are ready to be done:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;	bootsetup	- configure hard disk to boot plan 9&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Task to do [bootsetup]:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;…&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;If you use the Windows NT&#x2F;2000&#x2F;XP master boot record&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;or a master boot record from a Unix clone (e.g., LILO or&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;FreeBSD bootmgr), it is probably safe to continue using&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;that boot record rather than install the Plan 9 boot record.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Install the Plan 9 master boot record (yes, no)[no default]: yes&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Mark the Plan 9 partition active (yes, no)[no default]: yes&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;The Plan 9 partition is now marked as active.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;--------------------------------------&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;…&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Task to do [finish]:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;--------------------------------------&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Congratulations; you&amp;#39;ve completed the install.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;halting...hjfs: ending&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;srv&#x2F;cwfs.newfs.cmd...halted at Thu Aug 20 22:34:01 2026.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;srv&#x2F;hjfs.cmd...&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;done halting&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;rebooting...&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;cpu0: exiting&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;cpu1: exiting&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;cpu3: exiting&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;cpu2: exiting&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;U-Boot 2025.01-3+deb13u1 (Jun 24 2026 - 09:07:15 +0000)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;….&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;bootargs is (tcp, tls, il, local!device)[local!&#x2F;dev&#x2F;sdF0&#x2F;fs]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;it prompts to boot from the installation image again after the reboot, so let’s choose the disk with the system we just installed (on sdG0):&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #CDD6F4; background-color: #1E1E2E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;dev&#x2F;sdF0:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;dev&#x2F;sdF0&#x2F;data	&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;dev&#x2F;sdF0&#x2F;dos	 dos&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;dev&#x2F;sdF0&#x2F;fs	 hjfs&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;dev&#x2F;sdF0&#x2F;nvram&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;dev&#x2F;sdF0&#x2F;plan9&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;dev&#x2F;sdG0:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;dev&#x2F;sdG0&#x2F;9fat	 dos&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;dev&#x2F;sdG0&#x2F;data	&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;dev&#x2F;sdG0&#x2F;fscache	 cwfs64x&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;dev&#x2F;sdG0&#x2F;fsworm	&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;dev&#x2F;sdG0&#x2F;nvram&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;dev&#x2F;sdG0&#x2F;other	&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;&#x2F;dev&#x2F;sdG0&#x2F;plan9&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;bootargs is (tcp, tls, il, local!device)[local!&#x2F;dev&#x2F;sdF0&#x2F;fs] local!&#x2F;dev&#x2F;sdG0&#x2F;fscache&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;user[glenda]:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;current fs is &amp;quot;main&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;…&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;init: starting &#x2F;bin&#x2F;rc&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;% ls&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;acme.dump&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;bin&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;lib&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;tmp&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;all successful! more or less.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;boot-partition-hurdle&quot;&gt;boot partition hurdle&lt;&#x2F;h2&gt;
&lt;p&gt;unfortunately i couldn’t make it boot without the installation image as u-boot fails to find the FAT boot partition we made during [bootsetup] step. 9front makes that «9fat» partition that should theoretically work, but it doesn’t:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #CDD6F4; background-color: #1E1E2E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;% qemu-system-aarch64 \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  -M virt-11.0,gic-version=3,highmem-ecam=off,accel=hvf \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  -cpu host -m 4G -smp 4 -bios u-boot.bin \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  -drive file=9front.qcow2,if=none,id=disk \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  -device virtio-blk-pci-non-transitional,drive=disk \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  -display none -serial stdio&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;U-Boot 2025.01-3+deb13u1 (Jun 24 2026 - 09:07:15 +0000)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;DRAM:  4 GiB&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Core:  51 devices, 14 uclasses, devicetree: board&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Flash: 64 MiB&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Loading Environment from Flash... *** Warning - bad CRC, using default environment&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;In:    serial,usbkbd&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Out:   serial,vidconsole&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Err:   serial,vidconsole&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;No USB controllers found&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Net:   eth0: virtio-net#32&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;starting USB...&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;No USB controllers found&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Hit any key to stop autoboot:  0&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Scanning for bootflows in all bootdevs&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Seq  Method       State   Uclass    Part  Name                      Filename&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;---  -----------  ------  --------  ----  ------------------------  ----------------&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Scanning global bootmeth &amp;#39;efi_mgr&amp;#39;:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Cannot persist EFI variables without system partition&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Missing TPMv2 device for EFI_TCG_PROTOCOL&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Missing RNG device for EFI_RNG_PROTOCOL&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  0  efi_mgr      ready   (none)       0  &amp;lt;NULL&amp;gt;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;** Booting bootflow &amp;#39;&amp;lt;NULL&amp;gt;&amp;#39; with efi_mgr&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Loading Boot0000 &amp;#39;virtio 0&amp;#39; failed&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;EFI boot manager: Cannot load any image&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Boot failed (err=-14)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;probably there could be a way to fix it by prepending a FAT partition to the system disk and reproducing what the installation’s «&#x2F;dev&#x2F;sdF0&#x2F;dos» contains but it’s too challenging for me rn. maybe someone who actually knows what they’re doing and has more experience can do that or fix the installer itself.&lt;&#x2F;p&gt;
&lt;p&gt;i choose to just keep booting with both the installer disk and system disk then choosing the system disk on boot xD&lt;&#x2F;p&gt;
&lt;h2 id=&quot;booting-with-network-and-getting-to-gui&quot;&gt;booting with network and getting to GUI&lt;&#x2F;h2&gt;
&lt;p&gt;arm 9front doesn’t have graphics, but luckily we don’t need them where we’re going! instead we’ll use the amazing feature of the OS - native remote desktop. kind of. it’s not really a remote desktop in a way we understand the term now, more like a graphical terminal. anyway:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #CDD6F4; background-color: #1E1E2E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #9399B2;font-style: italic;&quot;&gt;# get drawterm sources&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89B4FA;font-style: italic;&quot;&gt;git&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt; clone git:&#x2F;&#x2F;git.9front.org&#x2F;plan9front&#x2F;drawterm&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #F38BA8;font-style: italic;&quot;&gt;cd&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt; drawterm&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;CONF&lt;&#x2F;span&gt;&lt;span style=&quot;color: #94E2D5;&quot;&gt;=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;osx-cocoa&lt;&#x2F;span&gt;&lt;span style=&quot;color: #89B4FA;font-style: italic;&quot;&gt; make&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt; -j10&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;now we need the OS to accept the connections.
let’s add network device and forward the port that drawterm uses:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #CDD6F4; background-color: #1E1E2E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89B4FA;font-style: italic;&quot;&gt;qemu-system-aarch64&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F5C2E7;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;  -M virt-11.0,gic-version=3,highmem-ecam=off,accel=hvf&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F5C2E7;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;  -cpu host -m 4G -smp&lt;&#x2F;span&gt;&lt;span style=&quot;color: #FAB387;&quot;&gt; 4&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt; -bios u-boot.bin&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F5C2E7;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;  -drive file=9front.arm64.qcow2,if=none,id=boot&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F5C2E7;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;  -device virtio-blk-pci-non-transitional,drive=boot,bootindex=&lt;&#x2F;span&gt;&lt;span style=&quot;color: #FAB387;&quot;&gt;0&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F5C2E7;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;  -drive file=9front.qcow2,if=none,id=disk&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F5C2E7;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;  -device virtio-blk-pci-non-transitional,drive=disk&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F5C2E7;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;  -display none -serial stdio&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F5C2E7;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;  -netdev user,id=net0,hostfwd=tcp::17019-:17019&lt;&#x2F;span&gt;&lt;span style=&quot;color: #F5C2E7;&quot;&gt; \&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt;  -device &amp;quot;virtio-net-pci-non-transitional,netdev=net0&amp;quot;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;then once booted:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #CDD6F4; background-color: #1E1E2E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;% # start the network&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;% ip&#x2F;ipconfig&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;% # set auth params&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;% echo &amp;#39;key proto=dp9ik dom=9front user=glenda !password=pass&amp;#39; &amp;gt; &#x2F;mnt&#x2F;factotum&#x2F;ctl&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;% # start listener socket&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;% aux&#x2F;listen1 -t &amp;#39;tcp!*!rcpu&amp;#39; &#x2F;rc&#x2F;bin&#x2F;service&#x2F;tcp17019 &amp;amp;&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;% listen started&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;and on the host:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #CDD6F4; background-color: #1E1E2E;&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #9399B2;font-style: italic;&quot;&gt;# enter «pass» when prompted&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #89B4FA;font-style: italic;&quot;&gt;.&#x2F;drawterm&lt;&#x2F;span&gt;&lt;span style=&quot;color: #A6E3A1;&quot;&gt; -h localhost -a localhost -u glenda -x1&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;you&#x27;ll be greeted with rc shell, the same that we had in qemu serial. to get to actual gui type in:&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #CDD6F4; background-color: #1E1E2E;&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;cpu % rio&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;this will give you the original 9front experience and now you can familiarize yourself with 9p protocol and mouse chording, and never look the same at the &quot;modern&quot; systems and their backwards ways. have fun exporing xD&lt;&#x2F;p&gt;
&lt;div style=&quot;display:flex;flex-wrap:wrap;flex-direction:column;gap:4px;justify-content:center;&quot;&gt;
&lt;figure&gt;
    &lt;a href=&quot;.&#x2F;9front.png&quot; rel=&quot;noopener&quot;&gt;
        &lt;img src=&quot;.&#x2F;9front.png#transparent#no-hover&quot; id=&quot;.&#x2F;9front.png&quot; alt=&quot;drawterm with rio desktop&quot; decoding=&quot;async&quot; style=&quot;display:block;&quot;&gt;
    &lt;&#x2F;a&gt;
        &lt;figcaption&gt;drawterm with rio desktop&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;&#x2F;div&gt;
&lt;h2 id=&quot;next-steps&quot;&gt;next steps&lt;&#x2F;h2&gt;
&lt;p&gt;what i can&#x27;t recommend enough is going through adventuresin9 channel on youtube. that dude has an amazing set of videos that can help anyone getting into the system quickly. especially:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=Dt3Dr3jUPjo&quot;&gt;introduction to user interface&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=caY7T9Lh70g&quot;&gt;acme text editor&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=rJ8owtmoPUE&quot;&gt;graphical interface&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a rel=&quot;external&quot; href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=7fABsV6EExA&quot;&gt;customizing rio&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</description>
      </item>
      <item>
          <title>budapest august 2025</title>
          <pubDate>Sun, 19 Apr 2026 00:00:00 +0000</pubDate>
          <author>byte</author>
          <link>https://byte.at.awawa.club/photos/budapest-august-2025/</link>
          <guid>https://byte.at.awawa.club/photos/budapest-august-2025/</guid>
          <description xml:base="https://byte.at.awawa.club/photos/budapest-august-2025/">
&lt;div style=&quot;display:flex;flex-wrap:wrap;flex-direction:column;gap:4px;justify-content:center;&quot;&gt;
  
    &lt;figure&gt;
        &lt;a href=&quot;20250817_0104.jpg&quot; rel=&quot;noopener&quot;&gt;
            &lt;img src=&quot;20250817_0104.jpg#transparent#no-hover&quot; id=&quot;20250817_0104.jpg&quot; alt=&quot;two fluffy black kittens looking down from a train cart parked at the openair transport museum, hiding behind some small branches. they look a bit startled by my pspsps, with wide green eyes.&quot; decoding=&quot;async&quot; style=&quot;display:block;&quot;&gt;
        &lt;&#x2F;a&gt;
        
            &lt;figcaption&gt;OwO&lt;&#x2F;figcaption&gt;
        
    &lt;&#x2F;figure&gt;
  
    &lt;figure&gt;
        &lt;a href=&quot;20250817_0117.jpg&quot; rel=&quot;noopener&quot;&gt;
            &lt;img src=&quot;20250817_0117.jpg#transparent#no-hover&quot; id=&quot;20250817_0117.jpg&quot; alt=&quot;steel bridge painted green, captured from one of the river banks in budapest.&quot; decoding=&quot;async&quot; style=&quot;display:block;&quot;&gt;
        &lt;&#x2F;a&gt;
        
    &lt;&#x2F;figure&gt;
  
    &lt;figure&gt;
        &lt;a href=&quot;20250817_0120.jpg&quot; rel=&quot;noopener&quot;&gt;
            &lt;img src=&quot;20250817_0120.jpg#transparent#no-hover&quot; id=&quot;20250817_0120.jpg&quot; alt=&quot;view on the other river bank during sunset, solar rays are shining through the space between old buildings, dust and moisture in the air makes them very visible.&quot; decoding=&quot;async&quot; style=&quot;display:block;&quot;&gt;
        &lt;&#x2F;a&gt;
        
    &lt;&#x2F;figure&gt;
  
    &lt;figure&gt;
        &lt;a href=&quot;20250817_0125.jpg&quot; rel=&quot;noopener&quot;&gt;
            &lt;img src=&quot;20250817_0125.jpg#transparent#no-hover&quot; id=&quot;20250817_0125.jpg&quot; alt=&quot;old yellow ganz tram riding on elevated tracks above pedestrian street, budapest danube bank. windows are open, some people are looking out through them.&quot; decoding=&quot;async&quot; style=&quot;display:block;&quot;&gt;
        &lt;&#x2F;a&gt;
        
            &lt;figcaption&gt;ganz KCSV–7 my beloved&lt;&#x2F;figcaption&gt;
        
    &lt;&#x2F;figure&gt;
  
    &lt;figure&gt;
        &lt;a href=&quot;20250817_0157.jpg&quot; rel=&quot;noopener&quot;&gt;
            &lt;img src=&quot;20250817_0157.jpg#transparent#no-hover&quot; id=&quot;20250817_0157.jpg&quot; alt=&quot;gloomy photo of old architecture, taken looking up at the roads intersection. facades are a bit rundown, one of the buildings has a small garden on the last story balcony.&quot; decoding=&quot;async&quot; style=&quot;display:block;&quot;&gt;
        &lt;&#x2F;a&gt;
        
    &lt;&#x2F;figure&gt;
  
    &lt;figure&gt;
        &lt;a href=&quot;20250817_0159.jpg&quot; rel=&quot;noopener&quot;&gt;
            &lt;img src=&quot;20250817_0159.jpg#transparent#no-hover&quot; id=&quot;20250817_0159.jpg&quot; alt=&quot;19th century building painted with orange plaster. its corner has a round hollow pillar with rooms inside, insted of just being a corner of 2 walls. trolleybus wires are in front of it.&quot; decoding=&quot;async&quot; style=&quot;display:block;&quot;&gt;
        &lt;&#x2F;a&gt;
        
    &lt;&#x2F;figure&gt;
  
    &lt;figure&gt;
        &lt;a href=&quot;20250817_0163.jpg&quot; rel=&quot;noopener&quot;&gt;
            &lt;img src=&quot;20250817_0163.jpg#transparent#no-hover&quot; id=&quot;20250817_0163.jpg&quot; alt=&quot;a surprisingly nice and well-preserved dark pink residential building. there are decorations above its old windows that look like chandeliers. street wires are crossing in front of it, and there&amp;#x27;s a lamp hanging from that crossing.&quot; decoding=&quot;async&quot; style=&quot;display:block;&quot;&gt;
        &lt;&#x2F;a&gt;
        
    &lt;&#x2F;figure&gt;
  
    &lt;figure&gt;
        &lt;a href=&quot;20250817_0164.jpg&quot; rel=&quot;noopener&quot;&gt;
            &lt;img src=&quot;20250817_0164.jpg#transparent#no-hover&quot; id=&quot;20250817_0164.jpg&quot; alt=&quot;flat on the corner of an old building&amp;#x27;s second story, every window is opened, and there are elongated flower pots hanging from outside of those windows. bright green grass grows in them, contrasting with bleak yellow-ish building exteriour.&quot; decoding=&quot;async&quot; style=&quot;display:block;&quot;&gt;
        &lt;&#x2F;a&gt;
        
            &lt;figcaption&gt;someone has a &amp;quot;green thumb&amp;quot;&lt;&#x2F;figcaption&gt;
        
    &lt;&#x2F;figure&gt;
  
    &lt;figure&gt;
        &lt;a href=&quot;20250817_0165.jpg&quot; rel=&quot;noopener&quot;&gt;
            &lt;img src=&quot;20250817_0165.jpg#transparent#no-hover&quot; id=&quot;20250817_0165.jpg&quot; alt=&quot;red brick house with concrete decorative elements, bricks color varies creating interesting texture.&quot; decoding=&quot;async&quot; style=&quot;display:block;&quot;&gt;
        &lt;&#x2F;a&gt;
        
    &lt;&#x2F;figure&gt;
  
    &lt;figure&gt;
        &lt;a href=&quot;20250817_0169.jpg&quot; rel=&quot;noopener&quot;&gt;
            &lt;img src=&quot;20250817_0169.jpg#transparent#no-hover&quot; id=&quot;20250817_0169.jpg&quot; alt=&quot;late imperial beige building across the street, partially obfuscated by trolleybus wires. there&amp;#x27;s a green leafy tree growing near it.&quot; decoding=&quot;async&quot; style=&quot;display:block;&quot;&gt;
        &lt;&#x2F;a&gt;
        
    &lt;&#x2F;figure&gt;
  
&lt;&#x2F;div&gt;

</description>
      </item>
      <item>
          <title>swiss february 2026</title>
          <pubDate>Sun, 19 Apr 2026 00:00:00 +0000</pubDate>
          <author>byte</author>
          <link>https://byte.at.awawa.club/photos/swiss-february-2026/</link>
          <guid>https://byte.at.awawa.club/photos/swiss-february-2026/</guid>
          <description xml:base="https://byte.at.awawa.club/photos/swiss-february-2026/">
&lt;div style=&quot;display:flex;flex-wrap:wrap;flex-direction:column;gap:4px;justify-content:center;&quot;&gt;
  
    &lt;figure&gt;
        &lt;a href=&quot;20260219_0022.jpg&quot; rel=&quot;noopener&quot;&gt;
            &lt;img src=&quot;20260219_0022.jpg#transparent#no-hover&quot; id=&quot;20260219_0022.jpg&quot; alt=&quot;office building with transparent blue glass facade, and a huge metal overhead roof that stretches far in front of it like a cap, creating dark and brutalist look. leafless tree near it, and a cloudy sky in the background.&quot; decoding=&quot;async&quot; style=&quot;display:block;&quot;&gt;
        &lt;&#x2F;a&gt;
        
    &lt;&#x2F;figure&gt;
  
    &lt;figure&gt;
        &lt;a href=&quot;20260219_0051.jpg&quot; rel=&quot;noopener&quot;&gt;
            &lt;img src=&quot;20260219_0051.jpg#transparent#no-hover&quot; id=&quot;20260219_0051.jpg&quot; alt=&quot;view on a partially snowy mountain across the lake, tip of it is hidden in gray clouds. in the foreground there are columns sticking out of water that hold a pier, and a gang of seagulls resting individually on many of them.&quot; decoding=&quot;async&quot; style=&quot;display:block;&quot;&gt;
        &lt;&#x2F;a&gt;
        
            &lt;figcaption&gt;it&amp;#x27;s their turf&lt;&#x2F;figcaption&gt;
        
    &lt;&#x2F;figure&gt;
  
    &lt;figure&gt;
        &lt;a href=&quot;20260219_0087.jpg&quot; rel=&quot;noopener&quot;&gt;
            &lt;img src=&quot;20260219_0087.jpg#transparent#no-hover&quot; id=&quot;20260219_0087.jpg&quot; alt=&quot;gray-blue building with a metal grills facade hiding windows behind it, reflecting late evening sun in an intricate way.&quot; decoding=&quot;async&quot; style=&quot;display:block;&quot;&gt;
        &lt;&#x2F;a&gt;
        
    &lt;&#x2F;figure&gt;
  
    &lt;figure&gt;
        &lt;a href=&quot;20260219_0091.jpg&quot; rel=&quot;noopener&quot;&gt;
            &lt;img src=&quot;20260219_0091.jpg#transparent#no-hover&quot; id=&quot;20260219_0091.jpg&quot; alt=&quot;grayscale photo of an outside staircase for a worn-down concrete building with a signs of rain damage on the walls.&quot; decoding=&quot;async&quot; style=&quot;display:block;&quot;&gt;
        &lt;&#x2F;a&gt;
        
    &lt;&#x2F;figure&gt;
  
    &lt;figure&gt;
        &lt;a href=&quot;20260227_0058.jpg&quot; rel=&quot;noopener&quot;&gt;
            &lt;img src=&quot;20260227_0058.jpg#transparent#no-hover&quot; id=&quot;20260227_0058.jpg&quot; alt=&quot;view on a hill road with a pile of timber on the side of it. above the pile a sun disc with 6 aperture-induced rays shines behind a tight gap between tall trees. scene is surrounded by forest, sky is warm and close to a sunset.&quot; decoding=&quot;async&quot; style=&quot;display:block;&quot;&gt;
        &lt;&#x2F;a&gt;
        
    &lt;&#x2F;figure&gt;
  
    &lt;figure&gt;
        &lt;a href=&quot;20260227_0113.jpg&quot; rel=&quot;noopener&quot;&gt;
            &lt;img src=&quot;20260227_0113.jpg#transparent#no-hover&quot; id=&quot;20260227_0113.jpg&quot; alt=&quot;forest walk and bike road going straight for a while, cut between two walls of tall pines. photo is dark and made after a sunset, the sky is still a bit lit-up by the hiding sun.&quot; decoding=&quot;async&quot; style=&quot;display:block;&quot;&gt;
        &lt;&#x2F;a&gt;
        
    &lt;&#x2F;figure&gt;
  
    &lt;figure&gt;
        &lt;a href=&quot;20260321_0083.jpg&quot; rel=&quot;noopener&quot;&gt;
            &lt;img src=&quot;20260321_0083.jpg#transparent#no-hover&quot; id=&quot;20260321_0083.jpg&quot; alt=&quot;colorful old low-story buildings with blue wooden window shutters reflecting sun from their glassy paint. photo is taken from below, and angle makes houses look taller than they are, and take more space in the frame.&quot; decoding=&quot;async&quot; style=&quot;display:block;&quot;&gt;
        &lt;&#x2F;a&gt;
        
    &lt;&#x2F;figure&gt;
  
    &lt;figure&gt;
        &lt;a href=&quot;20260321_0103.jpg&quot; rel=&quot;noopener&quot;&gt;
            &lt;img src=&quot;20260321_0103.jpg#transparent#no-hover&quot; id=&quot;20260321_0103.jpg&quot; alt=&quot;swan with white-brown feather pattern looking at the camera, swimming close to the viewer on a reflective water surface of the lake. water looks like some kind of liquid metal, and swan is contrasting with lit-up background.&quot; decoding=&quot;async&quot; style=&quot;display:block;&quot;&gt;
        &lt;&#x2F;a&gt;
        
            &lt;figcaption&gt;do you have games on your phone?&lt;&#x2F;figcaption&gt;
        
    &lt;&#x2F;figure&gt;
  
    &lt;figure&gt;
        &lt;a href=&quot;20260321_0148.jpg&quot; rel=&quot;noopener&quot;&gt;
            &lt;img src=&quot;20260321_0148.jpg#transparent#no-hover&quot; id=&quot;20260321_0148.jpg&quot; alt=&quot;photo of a blue sky without any clouds, there&amp;#x27;s a flock of birds flying from left to right high up there. even higher there&amp;#x27;s a small plane, and from this point of view it looks like it&amp;#x27;s a part of the flock.&quot; decoding=&quot;async&quot; style=&quot;display:block;&quot;&gt;
        &lt;&#x2F;a&gt;
        
            &lt;figcaption&gt;i&amp;#x27;m one of you, i swear&lt;&#x2F;figcaption&gt;
        
    &lt;&#x2F;figure&gt;
  
&lt;&#x2F;div&gt;

</description>
      </item>
      <item>
          <title>Trans Rules Of Engagement</title>
          <pubDate>Fri, 11 Apr 2025 00:00:00 +0000</pubDate>
          <author>Florence Ashley</author>
          <link>https://byte.at.awawa.club/blog/post/</link>
          <guid>https://byte.at.awawa.club/blog/post/</guid>
          <description xml:base="https://byte.at.awawa.club/blog/post/">&lt;p&gt;Strong communities make us all safer. As anti-trans movements gain in power and influence, holding space for each other through our flaws remains critical. Yet the very conditions that create our need for community care make it hard for us to care for each other. We are raw, wounded, traumatized, and hypervigilant. We make mistakes brought on by fear and hurt. We lash out at each other when we do wrong, often partaking in pile-ons facilitated by the synchronous nature of online interactions. Whether we realize it or not, we often exclude trans people from community when they need it most.&lt;&#x2F;p&gt;
&lt;p&gt;I have lost count of the number of trans people I have seen cast out of online trans spaces for misdeeds both major and minor—far too often with my help. I sometimes find myself wondering where they are now and whether they are still alive. Because, as Kai Cheng Thom has taught us, social death often means real death for trans people. Trans communities are life-sustaining in a world that hates us so, so much. In a world that wants us dead. We have lost too many people not to stop and think about how we can foster life among each other.&lt;&#x2F;p&gt;
&lt;p&gt;This goal I have for myself—that of fostering life—motivates the following principles and rules for engaging in online intra-community conflicts while preserving the life-sustaining spirit of our communities. Countless times have I failed to heed these principles and ignored these rules. This failure, which many of us share, is precisely why I now want to lay these principles and rules down on paper. If only as a reminder of my aspirations. The principles and rules are meant to be adopted for oneself, not imposed onto others. Their purpose is to foster productive engagement, not create even more conflict and rigidity. I hope that this will be a living document, and invite you to make your own version if you would like. Borrow what is useful, supplement with what is needed, alter what can be improved.&lt;&#x2F;p&gt;
&lt;p&gt;Some, and perhaps all, of the principles I acknowledge are false, hence the need for a living document. Each of my suggested rules have exceptions. In setting them out, I am staking a claim as to the sort of myths and half-truths that are necessary to sustain life in a world that wants us dead. We must treat them as true if we wish to foster life-sustaining communities and survive the hellscape we belabor.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;principles&quot;&gt;Principles&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;We are all flawed, traumatized humans at the end of their rope. Many of our actions say more about the conditions we live under than who we are as people.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;No one is disposable. No one is unsalvageable.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Life holds greater value than being right or comfortable. Hurt is preferable to death.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;No one should be deprived of community.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Harm does not require further harm. Punishment does not equate protection or healing.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;h2 id=&quot;rules&quot;&gt;Rules&lt;&#x2F;h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Do not depart from these rules, unless you have to.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Morgan M. Page’s Rule: Try to avoid criticizing other trans people in public. The world does it enough already.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Favor in person or private conversations: Addressing someone’s comments or actions in person or privately is typically more constructive and effective. It allows you to communicate more cogently and with more nuance problems in someone’s actions or words and because it is less likely to make them react defensively from a place of trauma or fear.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Take your time: Few things require an immediate response. Responding while caught in a surge of thoughts and feelings is often unproductive. Ask yourself how much harm was done, versus how much we are reminded of an earlier harm. Ask whether your response is rooted in misperception or potential biases towards the person due to race, disability, gender, or other marginalized identities. Consider whether their words or actions reflect a different kind of thinking or communication style, a lack of access to education, or limited access to progressive communities and norms. You can respond tomorrow, once you have collected your thoughts, talked to others, and gained perspective.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Don’t mob: Be aware of group dynamics. Ask yourself if you are connected to this person and in community with them. Avoid jumping into the fray when others are already criticizing the person. Do not invite others to join in and mob them. Withdraw if others join in, and kindly ask people to stay conscious of mobbing dynamics. Mobbing rapidly grows out of proportion.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;De-escalate: Focus on de-escalating conflicts. Ask what people mean or want, and why. Ask them for clarification or elaboration if needed. Ask yourself if you know enough about the context of the situation. Distinguish the action from the person, and acknowledge that it is normal to respond defensively or aggressively to public criticism and mobbing. People are traumatized, mentally ill, and are scared of losing the little social support they have. As a result, conflict can trigger a fight-or-flight response in both those who are criticized and who criticize, which leads to escalating conflict and ends in a loss of community. Dropping the conversation to return at a later date is preferable to escalation. Often, I find it best to limit myself to three replies in conversations that aren’t constructive.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Respond proportionately: Responses to words and behaviours should be proportionate to their harm, and reflect a need for healing and protection rather than punishment. When we speak from a place of hurt, we can understandably but unfortunately forget the measure and impact of our response. Use language that reflects the nuances and gradations of harm rather than a coarse good and evil binary. Cutting all social support and community banishment are rarely a proportionate response, even for someone who doubles down and does not apologize. Responding proportionately is asking first and foremost what response sustains rather than dissolves life. Especially when it comes to words, it is better to under-react than to over-react.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Ensure support for everyone: Check in on those who are criticized and those who criticize them. Remind people that we are all in this together, and that banishment is not how we work as a community. Everyone deserves to have their needs met. Do not shun or reproach people who offer support to those who were criticized or called out. Distinguish supporting a person from enabling their behavior.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Hold space for people to grow: Allow space for people to be accountable, change, and move on from previous conflicts. Do not hold past behavior over people’s head, nor dig up past misdeeds to fuel present conflicts.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Resolve conflict and harm as a community: We must ask how our communities enable and cause hurt and harm, and find ways to transform the conditions that create them. Holding accountable, problem-solving, and conflict resolution are functions that should be taken up by the collective, not isolated and unsupported individuals.&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;
&lt;p&gt;Center those most hurt or harmed: Focus on supporting and empowering people who are hurt and harmed rather than on punishment. Ask what they need to be safe and integrated in our communities, while committing to support for everyone; what they need to repair their relationship to the person who hurt or harmed them. Focus your involvement on bringing people together, fostering dialogue and mutual understanding, and restoring a sense of community togetherness, rather than deciding who is right or wrong.♦&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
</description>
      </item>
    </channel>
</rss>
