<?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 Lorenz Kofler</title>
    <link>https://lzko.xyz/posts/</link>
    <description>Recent content in Posts on Lorenz Kofler</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <copyright>lorenz</copyright>
    <lastBuildDate>Sun, 25 Jan 2026 16:37:16 +0100</lastBuildDate>
    <atom:link href="https://lzko.xyz/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>QEMU Virtual Machine Setup</title>
      <link>https://lzko.xyz/posts/qemu-vm/</link>
      <pubDate>Sun, 25 Jan 2026 16:37:16 +0100</pubDate>
      <guid>https://lzko.xyz/posts/qemu-vm/</guid>
      <description>&lt;p&gt;Setting up a QEMU virtual machine (VM) is a task I perform frequently. Here is&#xA;my go-to method for getting a VM up and running quickly.&lt;/p&gt;&#xA;&lt;h2 id=&#34;download-iso-and-setup-ssh&#34;&gt;Download ISO and Setup SSH&lt;/h2&gt;&#xA;&lt;p&gt;Download and boot a Debian nocloud image using QEMU with SSH port forwarding&#xA;(Host:5573). Then, install &lt;code&gt;openssh-server&lt;/code&gt; and enable root login within the&#xA;guest to allow ssh access.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#272822;background-color:#fafafa;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ wget https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-nocloud-amd64.raw&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ qemu-system-x86_64 -M pc,accel&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;kvm -m 1G &lt;span style=&#34;color:#8045ff&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;&#x9;-drive &lt;span style=&#34;color:#111&#34;&gt;file&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;./debian-12-nocloud-amd64.raw,if&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;virtio &lt;span style=&#34;color:#8045ff&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;&#x9;-netdev &lt;span style=&#34;color:#111&#34;&gt;type&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;user,hostfwd&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;tcp::5573-:22,id&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;net0 &lt;span style=&#34;color:#8045ff&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;&#x9;-device virtio-net,netdev&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;net0 -rtc &lt;span style=&#34;color:#111&#34;&gt;base&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;localtime -smp &lt;span style=&#34;color:#ae81ff&#34;&gt;4&lt;/span&gt; &lt;span style=&#34;color:#8045ff&#34;&gt;\&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;&#x9;-nographic&#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;# Login with user &amp;#39;root&amp;#39;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;VM$ apt update &lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; apt install openssh-server&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;VM$ &lt;span style=&#34;color:#111&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#d88200&#34;&gt;&amp;#34;PermitRootLogin yes&amp;#34;&lt;/span&gt; &amp;gt; /etc/ssh/sshd_config.d/root_login.conf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;VM$ systemctl restart sshd&#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;# Set root password&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;VM$ passwd&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ ssh root@localhost -p &lt;span style=&#34;color:#ae81ff&#34;&gt;5573&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;resize-disk&#34;&gt;Resize Disk&lt;/h2&gt;&#xA;&lt;p&gt;In case the default disk size is too small we need to resize the image and&#xA;resize the partition.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
