<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Proxmox on unixworld</title><link>https://staging.unixworld.org/categories/proxmox/</link><description>Recent content in Proxmox on unixworld</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Sun, 08 Jun 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://staging.unixworld.org/categories/proxmox/index.xml" rel="self" type="application/rss+xml"/><item><title>How to import GNS3 VM on Proxmox</title><link>https://staging.unixworld.org/how-to-import-gns3-vm-on-proxmox/</link><pubDate>Sun, 08 Jun 2025 00:00:00 +0000</pubDate><guid>https://staging.unixworld.org/how-to-import-gns3-vm-on-proxmox/</guid><description>&lt;p&gt;This tutorial will guide you step-by-step on how to set up the GNS3 VM on your Proxmox hypervisor. GNS3 (Graphical Network Simulator 3) is a network simulation tool that allows you to emulate complex network topologies. We will use the latest version of the GNS3 VM at the time of writing (2.2.54) as an example.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Proxmox server.&lt;/li&gt;
&lt;li&gt;SSH access to your Proxmox server or direct shell access.&lt;/li&gt;
&lt;li&gt;Basic knowledge of Linux commands.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="step-1-download-the-latest-gns3-vm"&gt;Step 1: Download the latest GNS3 VM&lt;/h2&gt;
&lt;p&gt;Open the terminal or web shell on your Proxmox server. You can also use &lt;code&gt;ssh&lt;/code&gt; to connect to your server.&lt;/p&gt;</description></item><item><title>Turning laptop into proxmox homelab server</title><link>https://staging.unixworld.org/turning-laptop-into-proxmox-homelab-server/</link><pubDate>Sun, 18 May 2025 00:00:00 +0000</pubDate><guid>https://staging.unixworld.org/turning-laptop-into-proxmox-homelab-server/</guid><description>&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;In 2025, almost everyone has a spare laptop collecting dust in a box.&lt;/strong&gt;&lt;br&gt;
In this article, I’ll give a quick overview of how I saved mine by turning it into a test Proxmox node.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="1-hardware"&gt;1. Hardware&lt;/h3&gt;
&lt;p&gt;I&amp;rsquo;m listing only the components relevant to the Proxmox cluster.&lt;br&gt;
There’s extra disk that could be swapped with an SSD for a software RAID 1 setup—but since this is just a test Proxmox node, that’s not necessary (at least for now&amp;hellip;).&lt;/p&gt;</description></item><item><title>Moving VM from xen to proxmox</title><link>https://staging.unixworld.org/moving-vm-from-xen-to-proxmox/</link><pubDate>Sun, 11 May 2025 00:00:00 +0000</pubDate><guid>https://staging.unixworld.org/moving-vm-from-xen-to-proxmox/</guid><description>&lt;h3 id="migration-workflow-xenserver-to-proxmox"&gt;&lt;strong&gt;Migration Workflow: XenServer to Proxmox&lt;/strong&gt;&lt;/h3&gt;
&lt;h4 id="1-prepare-on-xenserver-source-node"&gt;1. &lt;strong&gt;Prepare on XenServer (source node)&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Turn off the VM and activate its LVM logical volume:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;xe vm-disk-list vm&lt;span style="color:#f92672"&gt;=&lt;/span&gt;source.host.name
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# get the logical volume ID&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lvdisplay | grep LV_DISK_ID 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Activate the logical volume&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lvchange -a y /dev/VG_XenStorage-LV_DISK_ID/VHD-ID
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;blockquote&gt;
&lt;p&gt;Tip: Replace &lt;code&gt;LV_DISK_ID&lt;/code&gt; and &lt;code&gt;VHD-ID&lt;/code&gt; with actual values from &lt;code&gt;lvdisplay&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4 id="2-export-over-the-network-xen-to-proxmox"&gt;2. &lt;strong&gt;Export over the network (Xen to Proxmox)&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Start listener on &lt;strong&gt;destination (Proxmox)&lt;/strong&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;nc -l -p &lt;span style="color:#ae81ff"&gt;5000&lt;/span&gt; | pv | dd bs&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;4096&lt;/span&gt; of&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/dev/mapper/vg-vm--111--disk--0
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Then send the raw disk from &lt;strong&gt;source (XenServer)&lt;/strong&gt;:&lt;/p&gt;</description></item><item><title>Build your Proxmox templates with packer</title><link>https://staging.unixworld.org/build-your-proxmox-templates-with-packer/</link><pubDate>Wed, 07 May 2025 00:00:00 +0000</pubDate><guid>https://staging.unixworld.org/build-your-proxmox-templates-with-packer/</guid><description>&lt;p&gt;In the world of virtualization and infrastructure as code (IaC), automating the creation of virtual machine templates is a critical time-saver. This article introduces my open-source project that uses HashiCorp Packer to create standardized VM templates in Proxmox Virtual Environment (PVE).&lt;/p&gt;
&lt;h2 id="the-problem-with-manual-templates"&gt;The Problem with Manual Templates&lt;/h2&gt;
&lt;p&gt;Creating VM templates manually in Proxmox is time-consuming and error-prone. Each time you need a new template, you must:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Download the ISO&lt;/li&gt;
&lt;li&gt;Create a new VM&lt;/li&gt;
&lt;li&gt;Install the operating system&lt;/li&gt;
&lt;li&gt;Configure basic settings&lt;/li&gt;
&lt;li&gt;Convert to template&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This process becomes tedious when managing multiple distributions or versions, and it&amp;rsquo;s difficult to ensure consistency.&lt;/p&gt;</description></item></channel></rss>