<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on Waffelo&#39;s Den</title>
    <link>https://waffelo.net/posts/</link>
    <description>Recent content in Posts on Waffelo&#39;s Den</description>
    <generator>Hugo 0.147.7</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 03 Nov 2025 09:14:50 +0200</lastBuildDate>
    <atom:link href="https://waffelo.net/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>My Voron Experience</title>
      <link>https://waffelo.net/posts/my-voron-experience/</link>
      <pubDate>Mon, 03 Nov 2025 09:14:50 +0200</pubDate>
      <guid>https://waffelo.net/posts/my-voron-experience/</guid>
      <description>&lt;p&gt;It all started with my Creality Ender 3 V2, which was starting to infuriate me because of it&amp;rsquo;s state.&#xA;The printer barely worked because of all the &lt;em&gt;&amp;ldquo;upgrades&amp;rdquo;&lt;/em&gt; that I have done to it over the two years&#xA;when I was still at school. I really didn&amp;rsquo;t have much money in that period of time, so I just tried to&#xA;upgrade it with little money as I could. And that backfired at me. I used incompatible parts with the&#xA;Hero Me V6 duct and also I had it printed in PETG and PLA, which cracked and melted a lot over time,&#xA;making it less reliable. I had to deal with breaking parts often. And that made my printing experience&#xA;pretty unenjoyable.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;HERE WILL BE THE PICTURE OF ENDER&lt;/strong&gt; (dont have it rn qwq)&lt;/p&gt;&#xA;&lt;p&gt;Now that I have a job and live on my own, I have decided to upgrade to much better 3D printer. First I&#xA;wanted to go small, and get something like newer Ender or Elegoo. But then I just thought that Voron would&#xA;me really fun and good for me. It is definitely a flex to have, and building it yourself is pretty fun. I&#xA;didn&amp;rsquo;t want to get a Bambu Lab. I think that is the wrong direction for 3d printing, its just for lazy&#xA;people that don&amp;rsquo;t really understand technology.&lt;/p&gt;&#xA;&lt;p&gt;So I have decided to order a kit from Formbot for the Voron V2.4 r2 with 350mm build plate. So I could print&#xA;way more and bigger models with it. I have impatiently waited for it whole week and half, because the kit&#xA;came with already printed ABS parts. But then I got an email that the guy did a mistake, and the kit that I&#xA;have ordered was not in stock. Luckily he offered to give me the FYSETC kit instead which should be higher&#xA;quality and more liked. I agreed and waited another couple days for the package to arrive. In the mantime&#xA;I have began to prepare the things needed for the build. I bought a square, loctitte, metal ruler and linear&#xA;railing lube. Well, the lube was actually meant for cars, but I suppose that works well too.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &lt;picture class=&#34;center&#34;&gt;&#xA;      &lt;source &#xA;        srcset=&#34;https://waffelo.net/images/posts/My-Voron-Experience/package-inside_hu_1d124c5a0b96b750.webp 175w, https://waffelo.net/images/posts/My-Voron-Experience/package-inside_hu_8e4666ed4ca9eab9.webp 350w&#34;&#xA;        type=&#34;image/webp&#34;&gt;&#xA;      &lt;img &#xA;        src=&#34;https://waffelo.net/images/posts/My-Voron-Experience/package-inside_hu_4002ae5322f29a27.jpg&#34; &#xA;        alt=&#34;Boxes&#34;&#xA;        loading=&#34;lazy&#34;&#xA;        width=&#34;350&#34;&#xA;        class=&#34;center&#34;&#xA;        style=&#34;max-width: 100%; height: auto;&#34;&gt;&#xA;    &lt;/picture&gt;&#xA;  &#xA;&#xA;&#xA;&lt;p&gt;After the kit arrived, I had an issue with trying to get the box home. I chose to get the kit sent to nearby&#xA;Packeta supported store. I had help tho, we took turns in carrying it.&lt;/p&gt;&#xA;&lt;p&gt;This is not a guide, just mentioning the most notable things.&lt;/p&gt;&#xA;&lt;br&gt;&#xA;&lt;h2 id=&#34;the-assembly&#34;&gt;The assembly&lt;/h2&gt;&#xA;&lt;p&gt;I was looking forward to assembling my own Voron, it is pretty notable thing to do when you are interested&#xA;in 3D printing. And also it teaches a lot about how the machines work. But not only that, it also improves&#xA;your motoric skills while you do it.&lt;/p&gt;&#xA;&lt;p&gt;I unpacked the boxes and opned up the PDF guide. The assembly of the frame was pretty straight forward. All&#xA;I had to do was follow the guide and make sure that all extrusions are squared. I didn&amp;rsquo;t have any reliable&#xA;flat surface for that, but I had the 350mm build print bed which should be milled pretty well. I mounted the&#xA;four linear rails for the Z-Axis, but I greased them up before that. I finished up the frame by mounting two&#xA;perpendicular extrusions which will hold the print bed. And then the bottom plate for the electronics area.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &lt;picture class=&#34;center&#34;&gt;&#xA;      &lt;source &#xA;        srcset=&#34;https://waffelo.net/images/posts/My-Voron-Experience/frame_hu_15360118994f2b4a.webp 200w, https://waffelo.net/images/posts/My-Voron-Experience/frame_hu_5f53d1ccba044bcf.webp 400w&#34;&#xA;        type=&#34;image/webp&#34;&gt;&#xA;      &lt;img &#xA;        src=&#34;https://waffelo.net/images/posts/My-Voron-Experience/frame_hu_7b2f394b9b369d3a.jpg&#34; &#xA;        alt=&#34;Frame&#34;&#xA;        loading=&#34;lazy&#34;&#xA;        width=&#34;400&#34;&#xA;        class=&#34;center&#34;&#xA;        style=&#34;max-width: 100%; height: auto;&#34;&gt;&#xA;    &lt;/picture&gt;&#xA;  &#xA;&#xA;&#xA;&lt;p&gt;I did the bottom four feet which housed the Z-Axis motors. I had to insert brass M3 threaded inserts into&#xA;3D printed parts. This is pretty much my favorite process to do whenever I 3D print something functional.&#xA;While at it, I did more parts, even for the gantry to save time. And of course, I used the loctitte thread&#xA;locker to secure the screws in moving parts.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &lt;picture class=&#34;center&#34;&gt;&#xA;      &lt;source &#xA;        srcset=&#34;https://waffelo.net/images/posts/My-Voron-Experience/parts1_hu_984d9b1f628e8b2c.webp 175w, https://waffelo.net/images/posts/My-Voron-Experience/parts1_hu_301b6670a9c65381.webp 350w&#34;&#xA;        type=&#34;image/webp&#34;&gt;&#xA;      &lt;img &#xA;        src=&#34;https://waffelo.net/images/posts/My-Voron-Experience/parts1_hu_a3c88bb05a7a2f33.jpg&#34; &#xA;        alt=&#34;Plastic parts&#34;&#xA;        loading=&#34;lazy&#34;&#xA;        width=&#34;350&#34;&#xA;        class=&#34;center&#34;&#xA;        style=&#34;max-width: 100%; height: auto;&#34;&gt;&#xA;    &lt;/picture&gt;&#xA;  &#xA;&#xA;&#xA;&lt;p&gt;Assembling the gantry was more tricky. I had to make sure the parts are seated together well, and that&#xA;extrusions are square. I had to put on the linear rails and put a perpendicular Y-Axis extrusion on the&#xA;linear rail carts. I messed it up by accidentally putting stepper motors for Z axis on the AB drives&#xA;instead of the specific AB motors. Another mistake was that I accidentally mounted the Y axis moving part&#xA;the wrong direction, so that would mean that the printhead would face wrong direction.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &lt;picture class=&#34;center&#34;&gt;&#xA;      &lt;source &#xA;        srcset=&#34;https://waffelo.net/images/posts/My-Voron-Experience/gantry1_hu_dfc3987fd8c36996.webp 200w, https://waffelo.net/images/posts/My-Voron-Experience/gantry1_hu_453c8d356f7e1b4b.webp 400w&#34;&#xA;        type=&#34;image/webp&#34;&gt;&#xA;      &lt;img &#xA;        src=&#34;https://waffelo.net/images/posts/My-Voron-Experience/gantry1_hu_85aed9f71617604a.jpg&#34; &#xA;        alt=&#34;Gantry&#34;&#xA;        loading=&#34;lazy&#34;&#xA;        width=&#34;400&#34;&#xA;        class=&#34;center&#34;&#xA;        style=&#34;max-width: 100%; height: auto;&#34;&gt;&#xA;    &lt;/picture&gt;&#xA;  &#xA;&#xA;&#xA;&lt;p&gt;I also spent like 2 hours solely trying to figure out how to assemble the CNC Fysetc Voron tap printhead&#xA;holder because I couldn&amp;rsquo;t find any guides anywhere. Everything I found online was for different models.&#xA;I figured it out eventually.&lt;/p&gt;&#xA;&lt;br&gt;&#xA;&lt;h2 id=&#34;belting&#34;&gt;Belting&lt;/h2&gt;&#xA;&lt;p&gt;This was the most annoying part of the entire build. It was so nerve wrecking I had to take several breaks&#xA;trough the process.&#xA;The Z axis belts were fine. I made sure the gantry is attached to the top of the frame with zip ties, so it&#xA;holds hanging dowm. And then I threaded trough the belts and made sure they are well adjusted. Only issue I&#xA;had was threading them trough the Z motor pulleys. I accidentally threaded two belts wrong and almost damaged&#xA;the belts.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &lt;picture class=&#34;center&#34;&gt;&#xA;      &lt;source &#xA;        srcset=&#34;https://waffelo.net/images/fursona/stickers/spit_fire_hu_fbae32a06c798a87.webp 150w, https://waffelo.net/images/fursona/stickers/spit_fire_hu_2302ce66529876e2.webp 300w&#34;&#xA;        type=&#34;image/webp&#34;&gt;&#xA;      &lt;img &#xA;        src=&#34;https://waffelo.net/images/fursona/stickers/spit_fire_hu_58a6a68eac798908.jpg&#34; &#xA;        alt=&#34;Waffi blep sticker&#34;&#xA;        loading=&#34;lazy&#34;&#xA;        width=&#34;300&#34;&#xA;        class=&#34;center&#34;&#xA;        style=&#34;max-width: 100%; height: auto;&#34;&gt;&#xA;    &lt;/picture&gt;&#xA;  &#xA;&#xA;&#xA;&lt;p&gt;The worst part was the A and B drive belts. One thing was routing the belts correctly. I really struggled with&#xA;routing trough the tensioning pulley. And other thing was making sure the belts are the same lenght and tension.&#xA;That also took me a long time to get right so the printhead moves correctly. I also had to fix racking issue.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &lt;picture class=&#34;center&#34;&gt;&#xA;      &lt;source &#xA;        srcset=&#34;https://waffelo.net/images/posts/My-Voron-Experience/belts_hu_9e14ac82196b307e.webp 200w, https://waffelo.net/images/posts/My-Voron-Experience/belts_hu_d6e4a116be0f4663.webp 400w&#34;&#xA;        type=&#34;image/webp&#34;&gt;&#xA;      &lt;img &#xA;        src=&#34;https://waffelo.net/images/posts/My-Voron-Experience/belts_hu_3d8864c6ed8ad1e8.jpg&#34; &#xA;        alt=&#34;Printhead&#34;&#xA;        loading=&#34;lazy&#34;&#xA;        width=&#34;400&#34;&#xA;        class=&#34;center&#34;&#xA;        style=&#34;max-width: 100%; height: auto;&#34;&gt;&#xA;    &lt;/picture&gt;&#xA;  &#xA;&#xA;&#xA;&lt;br&gt;&#xA;&lt;h2 id=&#34;printhead&#34;&gt;Printhead&lt;/h2&gt;&#xA;&lt;p&gt;This step was also quite annoying because of the tight space constraints. I threaded the clockwork extruder&#xA;parts and assembled it. Then I did the rest of the Stealthburner. Put in the hotend, coolers and LED. I put in&#xA;the CAN board which is really good so I don&amp;rsquo;t have to route so many cables trough the gantry. And yeah, the&#xA;extruder motor.It was pretty annoying to close up the printhead together, mainly because of the wires blocking&#xA;stuff.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &lt;picture class=&#34;center&#34;&gt;&#xA;      &lt;source &#xA;        srcset=&#34;https://waffelo.net/images/posts/My-Voron-Experience/printhead1_hu_2e7e1d7ad56c9f7e.webp 175w, https://waffelo.net/images/posts/My-Voron-Experience/printhead1_hu_d302544cdeca0d72.webp 350w&#34;&#xA;        type=&#34;image/webp&#34;&gt;&#xA;      &lt;img &#xA;        src=&#34;https://waffelo.net/images/posts/My-Voron-Experience/printhead1_hu_8228bd01d407eacf.jpg&#34; &#xA;        alt=&#34;Printhead&#34;&#xA;        loading=&#34;lazy&#34;&#xA;        width=&#34;350&#34;&#xA;        class=&#34;center&#34;&#xA;        style=&#34;max-width: 100%; height: auto;&#34;&gt;&#xA;    &lt;/picture&gt;&#xA;  &#xA;&#xA;&#xA;&lt;p&gt;Attaching it to the gantry was pretty straight forward and simple. I just noticed an issue where I haven&amp;rsquo;t&#xA;thightened the linear rail for the tap. I blame Fysetc for having bad documentation. But yeah, after a while&#xA;it was done and ready.&lt;/p&gt;&#xA;&lt;br&gt;&#xA;&lt;h2 id=&#34;electronics&#34;&gt;Electronics&lt;/h2&gt;&#xA;&lt;p&gt;Next big step which I was really looking forward to, but also was a bit afraid of. I thought it will go well, but again&#xA;because of Fysetc, it turned into hellish annoyance. So I started with PSU, I wired up the plug, relay, then&#xA;the controller board, added Raspberry pi 4 and connected CAN board on toolhead. It all looked really good, I&#xA;kinda struggled with cable managment, but by the end I think I got them well. I had to trim the fan wires&#xA;because they were too long.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &lt;picture class=&#34;center&#34;&gt;&#xA;      &lt;source &#xA;        srcset=&#34;https://waffelo.net/images/posts/My-Voron-Experience/electronics_hu_207cfe2e8306fde3.webp 175w, https://waffelo.net/images/posts/My-Voron-Experience/electronics_hu_1b56c9abcc142f41.webp 350w&#34;&#xA;        type=&#34;image/webp&#34;&gt;&#xA;      &lt;img &#xA;        src=&#34;https://waffelo.net/images/posts/My-Voron-Experience/electronics_hu_ce6feab3f1844a01.jpg&#34; &#xA;        alt=&#34;Electronics bay&#34;&#xA;        loading=&#34;lazy&#34;&#xA;        width=&#34;350&#34;&#xA;        class=&#34;center&#34;&#xA;        style=&#34;max-width: 100%; height: auto;&#34;&gt;&#xA;    &lt;/picture&gt;&#xA;  &#xA;&#xA;&#xA;&lt;p&gt;Then I had to flash firmware to the CAN and controller boards. It took me quite a longer time to figure out how&#xA;to set the menuconfig options to make them both communicate together and have usable UUIDs.&lt;/p&gt;&#xA;&lt;br&gt;&#xA;&lt;h2 id=&#34;roadblock&#34;&gt;Roadblock&lt;/h2&gt;&#xA;&lt;p&gt;I was about to set up the printer, I checked all end-stops if they work, setting speeds and stuff. But I was&#xA;unable to move the stepper motors. I spent so much time changing configs and playing with the TMC driver stuff,&#xA;I tried checking voltages and stuff but that was fine. I was so desparate, even people on the Voron Discord&#xA;server couldn&amp;rsquo;t help me, but they did a great job trying to help me and they are very willing to spend time on&#xA;your problems.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &lt;picture class=&#34;center&#34;&gt;&#xA;      &lt;source &#xA;        srcset=&#34;https://waffelo.net/images/fursona/stickers/angry_hu_d0514f12225454ab.webp 100w, https://waffelo.net/images/fursona/stickers/angry_hu_5ff4e9b7901d3167.webp 200w&#34;&#xA;        type=&#34;image/webp&#34;&gt;&#xA;      &lt;img &#xA;        src=&#34;https://waffelo.net/images/fursona/stickers/angry_hu_2be86c65aeee12df.jpg&#34; &#xA;        alt=&#34;Waffi angry sticker&#34;&#xA;        loading=&#34;lazy&#34;&#xA;        width=&#34;200&#34;&#xA;        class=&#34;center&#34;&#xA;        style=&#34;max-width: 100%; height: auto;&#34;&gt;&#xA;    &lt;/picture&gt;&#xA;  &#xA;&#xA;&#xA;&lt;p&gt;I replaced the whole controller board, and boom.. It still didn&amp;rsquo;t work. Then I tried to buy stepper motor drivers&#xA;from some popular 3d printing eshops, but like two of them called me that they don&amp;rsquo;t have the drivers and suggested&#xA;me some totally different ones that wouldn&amp;rsquo;t work for me. Finally I got some from new small eshop that was in my&#xA;area. And they worked! I was so relieved that the printer finally works.&lt;/p&gt;&#xA;&lt;br&gt;&#xA;&lt;h2 id=&#34;tuning&#34;&gt;Tuning&lt;/h2&gt;&#xA;&lt;p&gt;There is nothing special about this, I think it applies almost the same to any printer. I would just say that tuning&#xA;Voron was much smoother than tuning Creality Ender 3 V2 which I had before. I still have some things to do, like&#xA;setting per-filament advance pressure and things like that. I am pretty content with the print quality, but there are&#xA;still things that can improve, like stringing on ABS.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &lt;picture class=&#34;center&#34;&gt;&#xA;      &lt;source &#xA;        srcset=&#34;https://waffelo.net/images/posts/My-Voron-Experience/cube_hu_a98a83a23535058.webp 125w, https://waffelo.net/images/posts/My-Voron-Experience/cube_hu_8d64e08a91979997.webp 250w&#34;&#xA;        type=&#34;image/webp&#34;&gt;&#xA;      &lt;img &#xA;        src=&#34;https://waffelo.net/images/posts/My-Voron-Experience/cube_hu_2cc9902f96538486.jpg&#34; &#xA;        alt=&#34;Purple voron cube&#34;&#xA;        loading=&#34;lazy&#34;&#xA;        width=&#34;250&#34;&#xA;        class=&#34;center&#34;&#xA;        style=&#34;max-width: 100%; height: auto;&#34;&gt;&#xA;    &lt;/picture&gt;&#xA;  &#xA;&#xA;&#xA;&lt;br&gt;&#xA;&lt;h2 id=&#34;finishing&#34;&gt;Finishing&lt;/h2&gt;&#xA;&lt;p&gt;I added some LED strips to the top of the printer and connected them to a fan port which I set a switch for in Klipper.&#xA;The strips have warm yellowish tint, which is something that I really like. I hate cold neutral LED lights. I also tried&#xA;to add a wiper to the back, but my toolhead cannot reach there sadly&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;I still have a lot of things to do, like replacing the skirt fans for some quiter ones. Adding better cooling for Raspberry&#xA;Pi and stepper motor drivers. I also have to fiddle more with Klipper macros and filament slicer settings. But I think I&#xA;will eventually get to the point where I will be very content with.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &lt;picture class=&#34;center&#34;&gt;&#xA;      &lt;source &#xA;        srcset=&#34;https://waffelo.net/images/posts/My-Voron-Experience/printing_hu_dafa129db125881c.webp 225w, https://waffelo.net/images/posts/My-Voron-Experience/printing_hu_39989935b08648f4.webp 450w&#34;&#xA;        type=&#34;image/webp&#34;&gt;&#xA;      &lt;img &#xA;        src=&#34;https://waffelo.net/images/posts/My-Voron-Experience/printing_hu_bda26ef61458c9c8.jpg&#34; &#xA;        alt=&#34;My voron printing&#34;&#xA;        loading=&#34;lazy&#34;&#xA;        width=&#34;450&#34;&#xA;        class=&#34;center&#34;&#xA;        style=&#34;max-width: 100%; height: auto;&#34;&gt;&#xA;    &lt;/picture&gt;&#xA;  &#xA;&#xA;&#xA;</description>
    </item>
    <item>
      <title>Encrypted Gentoo</title>
      <link>https://waffelo.net/posts/encrypted-gentoo/</link>
      <pubDate>Thu, 07 Aug 2025 10:46:08 +0200</pubDate>
      <guid>https://waffelo.net/posts/encrypted-gentoo/</guid>
      <description>&lt;p&gt;This is a small guide on how to do encrypted Gentoo install. This isn&amp;rsquo;t really an all purpose article for all cases, I just wrote this while I was installing Gentoo on my Thinkpad T430 laptop and wanted to make a article that maybe could help someone a bit.&lt;/p&gt;&#xA;&lt;h2 id=&#34;preparing-disks&#34;&gt;Preparing disks&lt;/h2&gt;&#xA;&lt;p&gt;First, you will have to prepare your disk for the Gentoo installation. This will be the base for your entire system. You will have to create three partitions (boot, swap and root) using the program gdisk and then use the cryptsetup command on the root partition to create encrypted luks container.&lt;/p&gt;&#xA;&lt;h3 id=&#34;creating-encrypted-container&#34;&gt;Creating encrypted container&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cryptsetup -yv luksFormat /dev/sda4&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;opening-the-encrypted-container&#34;&gt;Opening the encrypted container&lt;/h3&gt;&#xA;&lt;p&gt;Note that the pharse at the end of the command is the mapper name, you can choose any.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cryptsetup open /dev/sdb4 root&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;After opening the encrypted container, you can notice that it is located in the &lt;code&gt;/dev/mapper/root&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h3 id=&#34;formatting-the-partitions&#34;&gt;Formatting the partitions&lt;/h3&gt;&#xA;&lt;p&gt;Now format the boot partition to ext4 and root to btrfs. And don&amp;rsquo;t forget to format swap partition.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mkfs.ext4 /dev/sda1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mkfs.btrfs /dev/sda3&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mkswap /dev/sda2&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;preparing-the-system&#34;&gt;Preparing the system&lt;/h2&gt;&#xA;&lt;p&gt;In this step you will need to download the stage3 tarball from the Gentoo website and extract it installation /mnt/gentoo/. In my case &lt;u&gt;I will be using amd64 desktop profile with OpenRC.&lt;/u&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;mounting-the-disk&#34;&gt;Mounting the disk&lt;/h3&gt;&#xA;&lt;p&gt;First, you will need to create the &lt;code&gt;/mnt/gentoo&lt;/code&gt; and &lt;code&gt;/mnt/gentoo/boot&lt;/code&gt; directories.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mkdir -p /mnt/gentoo/boot&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;and then mount the partitions.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mount /dev/mapper/root /mnt/gentoo&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mount /dev/sda2 /mnt/gentoo/boot&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;downloading-and-extracting-the-stage3-tarball&#34;&gt;Downloading and extracting the Stage3 tarball&lt;/h3&gt;&#xA;&lt;p&gt;Go to the &lt;a href=&#34;https://www.gentoo.org/downloads/&#34;&gt;Gentoo download website&lt;/a&gt; and copy the download link of the selected tarball and download it into &lt;code&gt;/mnt/gentoo/&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd /mnt/gentoo&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;wget &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;tarball link&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;After downloading the tarball, extract it using this command:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;tar xpvf stage3-*.tar.xz --xattrs-include&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;*.*&amp;#39;&lt;/span&gt; --numeric-owner&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;After it is done extracting the tarball, you can delete the .tar.xz file.&lt;/p&gt;&#xA;&lt;h2 id=&#34;configuring-compile-options&#34;&gt;Configuring compile options&lt;/h2&gt;&#xA;&lt;p&gt;This is very important thing to set, most of your packages will be compiled with the settings you set in the &lt;code&gt;/mnt/gentoo/etc/portage/make.conf&lt;/code&gt;. I will show you some important things to set for this guide. Use this &lt;a href=&#34;https://wiki.gentoo.org/wiki//etc/portage/make.conf&#34;&gt;wiki page&lt;/a&gt; for your invididual configuration as an help guide.After&lt;/p&gt;&#xA;&lt;p&gt;Most importantly don&amp;rsquo;t forget to set your &lt;code&gt;-march=&lt;/code&gt; to your CPU architecture. If you are compiling on the computer that will the Gentoo used on then just set &lt;code&gt;-march=native&lt;/code&gt; and if not then go to the &lt;a href=&#34;https://wiki.gentoo.org/wiki/Safe_CFLAGS&#34;&gt;safe CFLAGS&lt;/a&gt; wiki page and find the code for the CPU that you will use this Gentoo installation on. In my case I will be setting &lt;code&gt;-march=ivybridge&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;You should also set your &lt;code&gt;CPU_FLAGS_X86&lt;/code&gt; to your CPU flags. You can do it by booting into Gentoo liveiso from an usb flash drive on the computer you will use this Gentoo installation on and running the &lt;code&gt;cpuid2cpuflags&lt;/code&gt; command to list all the tags.&lt;/p&gt;&#xA;&lt;p&gt;Rust software is spreading like so caled &amp;ldquo;COVID-19&amp;rdquo; few years ago, so I would advise you to include &lt;code&gt;RUSTFLAGS=&amp;quot;${COMMON_FLAGS}&amp;quot;&lt;/code&gt; in your make.conf.&lt;/p&gt;&#xA;&lt;p&gt;You should also include this quality of life option that will automatically append these flags when you will go compile something. &lt;code&gt;EMERGE_DEFAULT_OPTS=&amp;quot;--ask --verbose&amp;quot;&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;You will want to have faster downloads from the Gentoo mirrors. So you should set the &lt;code&gt;GENTOO_MIRRORS&lt;/code&gt; to the closest mirror there is to you. You can find mirrors by going to the &lt;a href=&#34;https://www.gentoo.org/downloads/mirrors/&#34;&gt;Gentoo mirrors page&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;You also will want to set the &lt;code&gt;VIDEO_CARD&lt;/code&gt; option so your video drivers get compiled. I will use the &lt;code&gt;VIDEO_CARDS=&amp;quot;intel&amp;quot;&lt;/code&gt; on my ThinkPad because it has an integeated GPU. If you don&amp;rsquo;t know which flag to set, go to the &lt;a href=&#34;https://wiki.gentoo.org/wiki//etc/portage/make.conf#VIDEO_CARDS&#34;&gt;video cards section&lt;/a&gt; on the make.conf wiki page to find the GPU flag you need.&lt;/p&gt;&#xA;&lt;p&gt;For the Grub bootloader you will want to set &lt;code&gt;GRUB_PLATFORMS=&amp;quot;pc&amp;quot;&lt;/code&gt; since this guide is focused on installation with legacy boot.&lt;/p&gt;&#xA;&lt;p&gt;If you compile on a better CPU than the installation will be used on, you can set the &lt;code&gt;MAKE_OPTS=&amp;quot;-j#&amp;quot;&lt;/code&gt; to the availabile resources you have. I am compiling this installation on AMD Ryzen 7 so I will be using &lt;code&gt;MAKEOPTS=&amp;quot;-j16&amp;quot;&lt;/code&gt;. Make sure you will adjust the -j number to the CPU your installation will be used on after you are done with installing Gentoo.&lt;/p&gt;&#xA;&lt;p&gt;This is optional, but if you want to use only Free Software, you could opt to set &lt;code&gt;ACCEPT_LICENSE=&amp;quot;-* @FREE&amp;quot;&lt;/code&gt;. I personally set this on all my machines.&lt;/p&gt;&#xA;&lt;h3 id=&#34;example-of-my-makeconf&#34;&gt;Example of my make.conf:&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;COMMON_FLAGS&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;-O2 -march=ivybridge -pipe&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;CFLAGS&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;COMMON_FLAGS&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;CXXFLAGS&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;COMMON_FLAGS&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;FCFLAGS&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;COMMON_FLAGS&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;FFLAGS&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;COMMON_FLAGS&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;RUSTFLAGS&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;COMMON_FLAGS&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;CPU_FLAGS_X86&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;aes mmx mmxext pclmul popcnt sse sse2 sse3 sse3 sse4_1 sse4_2 ssse3&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;EMERGE_DEFAULT_OPTS&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;--ask --verbose&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;GENTOO_MIRRORS&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;https://mirror.wheel.sk/gentoo&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;VIDEO_CARDS&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;intel&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;GRUB_PLATFORMS&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;pc&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;MAKEOPTS&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;-j16&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ACCEPT_LICENSE&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;-* @FREE&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;USE&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;device-mapper crypt elogind eme-free bluetooth wifi X wayland pipewire sound-server pulseaudio screencast cdda dvd dvdr -ppp -systemd -telemetry -gnome&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;LC_MESSAGES&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;C.utf8&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;installing-the-system&#34;&gt;Installing the system&lt;/h2&gt;&#xA;&lt;p&gt;Before chrooting into your system, you should copy the DNS info to your new installation so you can connect to internet.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cp --dereference /etc/resolv.conf /mnt/gentoo/etc/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Then create a temporary chrooting script &lt;code&gt;chroot.sh&lt;/code&gt; which will contain these lines:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mount --types proc /proc /mnt/gentoo/proc&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mount --rbind /sys /mnt/gentoo/sys&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mount --make-rslave /mnt/gentoo/sys&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mount --rbind /dev /mnt/gentoo/dev&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mount --make-rslave /mnt/gentoo/dev&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mount --bind /run /mnt/gentoo/run&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;mount --make-slave /mnt/gentoo/run&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Uncomment three lines below if you are installing from non-gentoo installation media.&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#test -L /dev/shm &amp;amp;&amp;amp; rm /dev/shm &amp;amp;&amp;amp; mkdir /dev/shm&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#mount --types tmpfs --options nosuid,nodev,noexec shm /dev/shm&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#chmod 1777 /dev/shm /run/shm&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;chroot /mnt/gentoo /bin/bash&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;source /etc/profile&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;export PS1&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;(chroot) &lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;PS1&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;And run the script:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sh /mnt/gentoo/chroot.sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;After running this script, you should be chrooted in your new gentoo installation enviroment.&lt;/p&gt;&#xA;&lt;h3 id=&#34;selecting-profile&#34;&gt;Selecting profile&lt;/h3&gt;&#xA;&lt;p&gt;A profile is a set of specific use flags, variables and version ranges. You need to choose a profile that will suit your use case. This installation is intended for desktop use, so I will select the &lt;code&gt;default/linux/amd64/23.0/desktop&lt;/code&gt; profile. To view profiles, you need to run this command:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;eselect profile list&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Output example: (my output)&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;21&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;  default/linux/amd64/23.0 &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;stable&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;22&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;  default/linux/amd64/23.0/systemd &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;stable&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;23&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;  default/linux/amd64/23.0/desktop &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;stable&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; *&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;24&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;  default/linux/amd64/23.0/desktop/systemd &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;stable&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;25&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;  default/linux/amd64/23.0/desktop/gnome &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;stable&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;It is most likely that the desktop profile is already selected if you have downloaded the desktop stage3 tarball. If not, then run the command below with the option number at the end. Then the blue asterisk should move to your selected option. For example, in my case I selected the number 23.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;eselect profile set &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;your number&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;updating-the-packages&#34;&gt;Updating the packages&lt;/h3&gt;&#xA;&lt;p&gt;After doing changes to the use flags in make,conf, we will want to update our current packages so they are built in the way we wanted to.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;emerge-webrsync&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;emerge --ask --verbose --update --deep --newuse @world&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;After the compilation is done, prune useless packages.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;emerge --ask --depclean&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;setting-the-timezone&#34;&gt;Setting the timezone&lt;/h3&gt;&#xA;&lt;p&gt;If you want your system time to be correct, you should set your system&amp;rsquo;s timezone. You can look at all the timezones availabile by running this command:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ls -l /usr/share/zoneinfo&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;You can also ls deeper into the directory of your continent to see the availabile timezones.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ls -l /usr/share/zoneinfo/Europe&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;And then echo the timezone into the timezone file. For example, I will use &lt;code&gt;Europe/Bratislava&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Europe/Bratislava&amp;#34;&lt;/span&gt; &amp;gt; /etc/timezone&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;And finally, finish it by emerging timezone-data.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;emerge --config sys-libs/timezone-data&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;installing-better-text-editor&#34;&gt;Installing better text editor&lt;/h3&gt;&#xA;&lt;p&gt;This is optional, but it is just much better fore editing files.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;emerge vim&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;generating-locale&#34;&gt;Generating locale&lt;/h3&gt;&#xA;&lt;p&gt;Now you will want to generate the locale by editing locale.gen. Just simply uncomment a line with your locale.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-shm&#34; data-lang=&#34;shm&#34;&gt;vim /etc/locale.gen&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;If you don&amp;rsquo;t know how to type in locale code of your language, run this command to view supported locales:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;less /usr/share/i18n/SUPPORTED&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;And now just generate the locale.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;locale-gen&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;selecting-locale&#34;&gt;Selecting locale&lt;/h3&gt;&#xA;&lt;p&gt;Now list your locales with eselect. It is likely that your locale is already selected.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;eselect locale list&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;and set your locale&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;eselect locale set &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;number of your option&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;And now reload your enviroment using following command:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;env-update &lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; source /etc/profile &lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; export PS1&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;(chroot) &lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;PS1&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;preparing-linux-firmware&#34;&gt;Preparing linux firmware&lt;/h2&gt;&#xA;&lt;p&gt;Now it is time to install the core of the operating system, the kernel. It will have to be installed bit differently than it is being done normally. You will have to use the &lt;code&gt;genkernel&lt;/code&gt; command with few use flags.&#xA;You might want to use the &lt;code&gt;linux-firmware&lt;/code&gt; package if you use proprietary drivers for wifi, bluetooth, etc.. But even if you don&amp;rsquo;t need it like me since I have atheros wifi card, you will need to set  &lt;code&gt;-firmware&lt;/code&gt; in the &lt;code&gt;/etc/portage/package.use/sys-kernel&lt;/code&gt; file.&lt;/p&gt;&#xA;&lt;h3 id=&#34;i-need-proprietary-firmware&#34;&gt;I need proprietary firmware&lt;/h3&gt;&#xA;&lt;p&gt;If you use proprietary drivers, you will need the firmware. You need to add &lt;code&gt;~amd64&lt;/code&gt; keyword to the &lt;code&gt;package.accept_keywords&lt;/code&gt; file.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;sys-kernel/linux-firmware ~amd64&amp;#34;&lt;/span&gt; &amp;gt;&amp;gt; /etc/portage/package.accept_keywords/sys-kernel&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;u&gt;Only with @FREE ACCEPT_LICENSE option:&lt;/u&gt; Adding license of the package to portage config.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;linux-fw-redistributable license(s)&amp;#34;&lt;/span&gt; &amp;gt;&amp;gt; /etc/portage/package.license/package.license&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;And then you just install the package.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;emerge sys-kernel/linux-firmware&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;i-dont-need-proprietary-firmware&#34;&gt;I don&amp;rsquo;t need proprietary firmware&lt;/h3&gt;&#xA;&lt;p&gt;If you are based and you use devices with free drivers, then you will need to put &lt;code&gt;-firmware&lt;/code&gt; flag to the package.use.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;sys-kernel/genkernel -firmware&amp;#34;&lt;/span&gt; &amp;gt;&amp;gt; /etc/portage/package.use/sys-kernel&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;installing-the-kernel&#34;&gt;Installing the kernel&lt;/h2&gt;&#xA;&lt;p&gt;To install kernel, you will need to download two packages. The &lt;code&gt;genkernel&lt;/code&gt; which is a tool that automates building the kernel. And &lt;code&gt;gentoo-sources&lt;/code&gt; which includes the kernel source.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;emerge genkernel gentoo-sources&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Before you can compile the kernel, you need to select it with the &lt;code&gt;eselect&lt;/code&gt; command. Do this command to list the availabile kernels:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;eselect kernel list&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;And then select the kernel. In most cases it will be 1 in new installation.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;eselect kernel set &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;After selecting the kernel, run this command that will start the compiltion of the kernel. The command contains necessary flags for encrypted installation.&#xA;&lt;strong&gt;Note:&lt;/strong&gt; This might take long time&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;genkernel --luks --lvm --busybox all&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;generating-fstab&#34;&gt;Generating Fstab&lt;/h2&gt;&#xA;&lt;p&gt;All of your partitions that will be used in your system must be in the &lt;code&gt;/etc/fstab&lt;/code&gt; file where are all the mount points and options on how they should be mounted set.&lt;/p&gt;&#xA;&lt;p&gt;Run the command &lt;code&gt;blkid&lt;/code&gt; to find the UUIDs of your partitions.&lt;/p&gt;&#xA;&lt;p&gt;Output example (my output):&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/dev/sda3: UUID&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;52121e1c-c51c-4ffc-92bc-eb6423e736c8&amp;#34;&lt;/span&gt; TYPE&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;crypto_LUKS&amp;#34;&lt;/span&gt; PARTLABEL&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Linux filesystem&amp;#34;&lt;/span&gt; PARTUUID&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;389956c6-89c7-4122-b45f-17e6256be3c9&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/dev/sda1: UUID&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;8bee939e-50f2-41ba-b359-2070ec1511f1&amp;#34;&lt;/span&gt; BLOCK_SIZE&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;4096&amp;#34;&lt;/span&gt; TYPE&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;ext4&amp;#34;&lt;/span&gt; PARTLABEL&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Linux filesystem&amp;#34;&lt;/span&gt; PARTUUID&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;eccfcd37-5a98-4e4b-ac18-f1194a9679b9&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/dev/sda2: UUID&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;75fca4da-eb35-47f7-8696-ae9bbcf1c75c&amp;#34;&lt;/span&gt; TYPE&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;swap&amp;#34;&lt;/span&gt; PARTLABEL&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Linux swap&amp;#34;&lt;/span&gt; PARTUUID&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;c99f141c-3cea-440c-beb6-cf7fa9c74a89&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/dev/mapper/root: UUID&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;1e0b2067-8937-47c0-9a5c-f200fe4607b8&amp;#34;&lt;/span&gt; UUID_SUB&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;1ff8b4f2-f1bb-4916-aea9-bdb7f0111584&amp;#34;&lt;/span&gt; BLOCK_SIZE&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;4096&amp;#34;&lt;/span&gt; TYPE&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;btrfs&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;You will want to put your LUKS parition as root partition in the fstab, in my case it is &lt;code&gt;/dev/sdb3&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Fill in the fstab file so it looks like the example below, just input your own UUIDs instead of the one shown in example.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# /dev/sda3 (root)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;UUID&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;52121e1c-c51c-4ffc-92bc-eb6423e736c8       /       btrfs   rw,relatime    &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# /dev/sda1 (boot)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;UUID&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;8bee939e-50f2-41ba-b359-2070ec1511f1       /boot   ext4    rw,relatime     &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# /dev/sda2 (swap)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;UUID&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;75fca4da-eb35-47f7-8696-ae9bbcf1c75c       none    swap    defaults        &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;setting-a-hostname&#34;&gt;Setting a hostname&lt;/h2&gt;&#xA;&lt;p&gt;Setting a name of your device which is viewable on your local network.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;echo ClawPad &amp;gt; /etc/hostname &#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;enabling-dhcpd&#34;&gt;Enabling DHCPd&lt;/h2&gt;&#xA;&lt;p&gt;If you want to use internet on your device, you will need to install this dhcp server and set startup of the service on the system boot.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;emerge net-misc/dhcpcd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;rc-update add dhcpcd default&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;If you want to use wifi on your computer, you should also install this package.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;emerge --ask net-wireless/iw net-wireless/wpa_supplicant&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;setting-the-root-password&#34;&gt;Setting the root password&lt;/h2&gt;&#xA;&lt;p&gt;To set your root password, use the &lt;code&gt;passwd&lt;/code&gt; command.&lt;/p&gt;&#xA;&lt;h2 id=&#34;installing-useful-tools&#34;&gt;Installing useful tools&lt;/h2&gt;&#xA;&lt;p&gt;You can skip this step, but it is pretty useful to install some of these packages. Especially these progs packages&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;emerge sys-fs/btrfs-progs sys-fs/e2fsprogs net-misc/chrony app-shells/bash-completion sys-apps/mlocate sys-process/dcron&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Now enable the chrony service if you have installed it.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;rc-update add chronyd default&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;installing-the-bootloader&#34;&gt;Installing the bootloader&lt;/h2&gt;&#xA;&lt;p&gt;After succesfuly finishing all the previous steps, you shall proceed to the installation of grub. Grub is a software that helps you boot your system upon pressing the power button on your pc.&lt;/p&gt;&#xA;&lt;p&gt;Install the grub package and make sure you have &lt;code&gt;GRUB_PLATFORMS=&amp;quot;pc&amp;quot;&lt;/code&gt; in your emerge configs.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;emerge --ask --verbose sys-boot/grub&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;configuring-the-bootloader&#34;&gt;Configuring the bootloader&lt;/h2&gt;&#xA;&lt;p&gt;Now you will need to configure your grub to work with encryption. You can find the configuration file at &lt;code&gt;/etc/default/grub/grub&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Your grub config should look something like this, change only the shown parameters. Make sure to put your LUKS partition instead of the one in my example. It is the same UUID as in fstab root parition.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;GRUB_PRELOAD_MODULES&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;part_gpt part_msdos luks lvm&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;GRUB_CMDLINE_LINUX&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;dolvm crypt_root=UUID=52121e1c-c51c-4ffc-92bc-eb6423e736c8 root_trim=yes rootfstype=btrfs&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;GRUB_ENABLE_CRYPTODISK&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;y&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Now generate grub config.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;grub-mkconfig -o /boot/grub/grub.cfg&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;creating-an-user-account&#34;&gt;Creating an user account&lt;/h2&gt;&#xA;&lt;p&gt;You will probably want to create an user account. Refer to the Gentoo&amp;rsquo;s &lt;a href=&#34;https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Finalizing&#34;&gt;user creation section&lt;/a&gt; in their installation handbook for more information.&lt;/p&gt;&#xA;&lt;p&gt;Create your account with basic groups:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;useradd -m -G users,wheel,audio,wheel -s /bin/bash waffelo&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Now set the password of your user:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;passwd waffelo&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;You will most likely want to use sudo. You will have to add your user to the sudoers file. You will need to go to the &lt;code&gt;/etc/sudoers&lt;/code&gt; file and uncomment one line so it looks like this:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Allow members of group sudo to execute any command&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;%wheel   ALL&lt;span style=&#34;color:#f92672&#34;&gt;=(&lt;/span&gt;ALL:ALL&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; ALL&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;You will have to save and exit from the file using &lt;code&gt;:wq!&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;leaving-chroot&#34;&gt;Leaving chroot&lt;/h2&gt;&#xA;&lt;p&gt;Now that you are done, you will need to exit your installation enviroment safely.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;exit&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;umount -l /mnt/gentoo/dev&lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;/shm,/pts,&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;umount -R /mnt/gentoo&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Now you can reboot into your system..&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>Using XMPP</title>
      <link>https://waffelo.net/posts/using_xmpp/</link>
      <pubDate>Mon, 19 May 2025 07:15:31 +0200</pubDate>
      <guid>https://waffelo.net/posts/using_xmpp/</guid>
      <description>&lt;p&gt;I have been using XMPP couple years ago pretty commonly, I would say It was&#xA;my main communication platform that I have been on. I had couple friends on&#xA;and people I knew. But I have switched to Matrix because of it having better&#xA;clients.&lt;/p&gt;&#xA;&lt;p&gt;My experience with Matrix is kinda mixed. I like a lot that it has more clients&#xA;and even better ones than XMPP does. It also has more communities and people on&#xA;it. But the issue is, that it feels overengineered sometimes, dealing with the&#xA;encryption system is quite annoying often. Even after I understood how it all&#xA;works, it just was pretty random sometimes with decryption. Having bigger rooms&#xA;with encryption is not that great because you need to deal with random bugs and&#xA;also have to babysit new Matrix users on how to manage the keys.&lt;/p&gt;&#xA;&lt;p&gt;Another annoying thing about Matrix I found is that with more users come more&#xA;skids that lack their parents&amp;rsquo; attention, doing dumb things like spamming rooms&#xA;with gore, porn and even cp. That&amp;rsquo;s why I try to keep my rooms private and add&#xA;people to them manually. But it was also because of some people being quite&#xA;weird and larped with the &amp;ldquo;plural&amp;rdquo; mental illness thing.&lt;/p&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;h2 id=&#34;will-i-use-xmpp-as-main-chatting-solution&#34;&gt;Will I use XMPP as main chatting solution?&lt;/h2&gt;&#xA;&lt;p&gt;Altough I would love it, I probably won&amp;rsquo;t be using XMPP as much as I would like.&#xA;I will still be on Matrix, but maybe not as often as I used to. I want to keep&#xA;track of both platforms. But I will consider XMPP as my primary chat option.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &lt;picture class=&#34;center&#34;&gt;&#xA;      &lt;source &#xA;        srcset=&#34;https://waffelo.net/images/fursona/stickers/blep_hu_e26a7237b5078394.webp 100w, https://waffelo.net/images/fursona/stickers/blep_hu_16d73884b7373fe9.webp 200w&#34;&#xA;        type=&#34;image/webp&#34;&gt;&#xA;      &lt;img &#xA;        src=&#34;https://waffelo.net/images/fursona/stickers/blep_hu_9d9670f23c9dafad.jpg&#34; &#xA;        alt=&#34;Waffi blep sticker&#34;&#xA;        loading=&#34;lazy&#34;&#xA;        width=&#34;200&#34;&#xA;        class=&#34;center&#34;&#xA;        style=&#34;max-width: 100%; height: auto;&#34;&gt;&#xA;    &lt;/picture&gt;&#xA;  &#xA;&#xA;&#xA;&lt;p&gt;I will be adding my OMEMO and JID address to the &lt;a href=&#34;https://waffelo.net/contact/&#34;&gt;contact page&lt;/a&gt;&#xA;and keeping my device list updated, so you can know when to trust my messages.&lt;/p&gt;&#xA;</description>
    </item>
    <item>
      <title>New Website!</title>
      <link>https://waffelo.net/posts/new-website/</link>
      <pubDate>Thu, 24 Apr 2025 08:53:12 +0200</pubDate>
      <guid>https://waffelo.net/posts/new-website/</guid>
      <description>&lt;p&gt;For the last couple weeks I have been thinking about starting&#xA;a new website more than usually. It was in my bucket list, however&#xA;I never really got to it because I didn&amp;rsquo;t want to spend too much&#xA;time figuring confusing Hugo out. I could make purely html blog&#xA;website like I did many times before, but I didn&amp;rsquo;t want that anymore.&#xA;Not being able to manage blog posts properly was a huge deal for me.&#xA;If i wanted to change something in website structure, I would have to&#xA;edit every single page, and I had many journal posts. This demotivated&#xA;me a lot in continuing with my websites and blogging.&lt;/p&gt;&#xA;&lt;p&gt;Recently I have moved and got a new job. I finally got a tech related&#xA;job where I can also use computer. In this new job I sometimes need&#xA;to wait for some things for some periods of time, so why not use it for&#xA;things like learning, managing my server and redoing my website. So I&#xA;quickly set up neovim as IDE on my server and started doing it trough&#xA;SSH. This might seem strange, but I am forced to use Windows at work, which&#xA;is unusable for me. I don&amp;rsquo;t really know how to use it, it feels dumb and&#xA;on top of that it is restricted as heck. Everything is connected to&#xA;different systems and Microsoft ecosystem. I barely can install software&#xA;because of the restrictions. I really would rather use bare TTY on Linux&#xA;than Windows itself.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &lt;picture class=&#34;center&#34;&gt;&#xA;      &lt;source &#xA;        srcset=&#34;https://waffelo.net/images/fursona/stickers/spit_fire_hu_201cbdda81fd9a5e.webp 115w, https://waffelo.net/images/fursona/stickers/spit_fire_hu_95723981effd1d61.webp 230w&#34;&#xA;        type=&#34;image/webp&#34;&gt;&#xA;      &lt;img &#xA;        src=&#34;https://waffelo.net/images/fursona/stickers/spit_fire_hu_1859a00542d9ab6e.jpg&#34; &#xA;        alt=&#34;Waffi spitting fire sticker&#34;&#xA;        loading=&#34;lazy&#34;&#xA;        width=&#34;230&#34;&#xA;        class=&#34;center&#34;&#xA;        style=&#34;max-width: 100%; height: auto;&#34;&gt;&#xA;    &lt;/picture&gt;&#xA;  &#xA;&#xA;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;h2 id=&#34;what-now&#34;&gt;What now?&lt;/h2&gt;&#xA;&lt;p&gt;From this point, you can finally bookmark my website and check on it once in&#xA;a while, since it is set up in a better system which motivates me now. Or you&#xA;can also add this blog to your reader with &lt;a href=&#34;https://waffelo.net/posts/index.xml&#34;&gt;RSS&lt;/a&gt;.&#xA;I will be actually trying to keep this blog alive now, since it is also giving&#xA;me some benefits like learning how to write better, finding interesting people,&#xA;expressing my ideas and some more.&lt;/p&gt;&#xA;&lt;p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &#xA;    &lt;picture class=&#34;center&#34;&gt;&#xA;      &lt;source &#xA;        srcset=&#34;https://waffelo.net/images/fursona/stickers/think_hu_6540e995dcbc1966.webp 100w, https://waffelo.net/images/fursona/stickers/think_hu_76f4efeb0a467bdc.webp 200w&#34;&#xA;        type=&#34;image/webp&#34;&gt;&#xA;      &lt;img &#xA;        src=&#34;https://waffelo.net/images/fursona/stickers/think_hu_22532f267beb6a62.jpg&#34; &#xA;        alt=&#34;Waffi thinking sticker&#34;&#xA;        loading=&#34;lazy&#34;&#xA;        width=&#34;200&#34;&#xA;        class=&#34;center&#34;&#xA;        style=&#34;max-width: 100%; height: auto;&#34;&gt;&#xA;    &lt;/picture&gt;&#xA;  &#xA;&#xA;&#xA; &lt;/p&gt;&#xA;&lt;h2 id=&#34;is-the-website-finished&#34;&gt;Is the website finished?&lt;/h2&gt;&#xA;&lt;p&gt;Absolutely not. I still have a lot of things to polish and change. I got the theme&#xA;from some randomg repository on Github (it is GPLv3) and it helped me understand&#xA;HUGO more, I would attribute the creator more but I feel like I changed the theme&#xA;nearly completely to my likings. But I think it was called Plague.&lt;/p&gt;&#xA;&lt;p&gt;So, as some might know me. I am almost never pleased with the things I create, so my&#xA;website will keep getting edits and improvements. Who knows how long it will be until&#xA;I decide to create a new theme. But it certainly won&amp;rsquo;t make the website inaccesible&#xA;like it did before. So don&amp;rsquo;t worry, if anyone even worries.&lt;/p&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;h2 id=&#34;what-else-is-to-be-done&#34;&gt;What else is to be done?&lt;/h2&gt;&#xA;&lt;p&gt;There are quite a few things that need to be done on this website, like creating couple&#xA;new pages like store, fursona info, favorite pages, etc.. But I also need to tweak&#xA;the theme more, I need to figure out the layouts which I want to use, colors and shapes.&#xA;I want to redo the about me page completely, for now there will be text from my old&#xA;website as placeholder. I also want to play more with the index homepage more. You will&#xA;see by the time.&lt;/p&gt;&#xA;&lt;p&gt;I will be also getting more stickers and illustrations for this website, I am currently&#xA;talking with my artist about the things like logos and icons.&lt;/p&gt;&#xA;&lt;p&gt; &#xA; &#xA; &lt;/p&gt;&#xA;&lt;p&gt;So now that I have a better start, I am ready to resume my website dingly tingly dragoning.&#xA;Thank you for readhing this post, and stay tuned for more things I will have to yap about :D&lt;/p&gt;&#xA;</description>
    </item>
  </channel>
</rss>

