Home Lab - Proxmox Installation

In this post I would like to show you how to install a Proxmox Virtual Environment (PVE) node!

Home Lab - Small Recap

I don’t want to annoying you so if you want to read the reason why I decided to buy a server, check my first home lab post

TL;DR:

  • Vendor: DELL
  • Model: R630 (10x SFF 2.5")
  • CPU: 2x E5-2690 V4 (14C and 28T each, total 28C and 56T)
  • RAM: 288GB DDR4 2400 MHz
  • PSU: 2x 750W
  • Storage: 1x 256GB SSD for Hypervisor, 1x 2TB SSD for VMs
  • Remote Access: iDRAC8 Enterprise

Create Server Virtual Disks

The first step is to create one or more virtual disks from the server iDRAC. I’ll show you how to do it with a Dell server! 😉

So, in my setup I have installed 2 SDDs: 1x 256GB SSD for Hypervisor, 1x 2TB SSD for VMs
In this phase we must create at least the first vDisk (virtual disk), the second one is not mandatory but I’ll do it.

  1. Login to iDRAC GUI

  2. Go to: Storage > Physical Disks
    Verify that the server is able to read the disks. If the server successfully see the disks, proceed with the next step

    01

  3. Go to: Storage > Virtual Disks > Create
    Create the vDisk: Provide the name and select the disk from “Internal Disks” section in order to automatically fill the “Capacity” field under “Settings” section (green box in the picture).
    I’ll give “vDisk_OS” and “vDisk_VMs” to my virtual disks

    02

    Click on “Create Virtual Disk”. You should see this banner:

    03

  4. Go to: Storage > Virtual Disks > Properties
    Verify that both vDisks have been created and they are ready to be used

    04

Proxmox installation

Download the ISO file and create a bootable device. I complete this task thanks to a 16GB USB drive and Rufus .
After creating the bootable USB Drive with PVE (Proxmox Virtual Environment), plug it into USB slot and power on the server.

  1. Press F11 (DELL Server) to access Boot Manager and select “One-Shot UEFI Boot Menu”

    05

  2. Select your bootable SUB Drive from the device list and press “Enter”

    06

    The boot process will start

  3. Select the first option “Install Proxmox VE (Graphical)”

    07

  4. Accept the EULA terms

    08

  5. Select the vDisk under “Targer Harddisk”

    09

  6. Select the country, time zone and keyboard layout

    10

  7. Add the root password and the email for important alert notifications

    11

  8. Select Management interface for the list of the physical interface. Add the hostname, IP Address, Gateway and DNS Server.

    12

  9. Verify and confirm the setup parameters and then click on “install” to complete the installation

    13

  10. Installation completed:

    14

  11. The system will reboot automatically and during the boot phase you should see something like that:

    15

    The system discover the PVE installation and it’s going to proceed in booting this partition automatically

  12. After the boot process, ping the PVE IP address

    16

  13. Open you preferred browser and go to https://pve_ip_address:8006
    Ignore the cert alert and proceed with logging in: 17

    18

Congrats, you have successfully installed a PVE node! Now, let’s move on and configure it for our scope 😊

Proxmox Setup

The good news is that we successfully installed PVE, the bad news is that it’s completely empty and we need to setup it in order to install VMs and play with them.
In this section we will complete the following tasks:

  • Disable enterprise repository;
  • Update PVE with community repository;
  • Add storage to PVE node;
  • Add Linux ISO to the new datastore;

Disable enterprise repository

Proxmox has two different type of subscription: community and enterprise.
This is a lab Environment so community subscription is the correct one so I decided to disable the enterprise repository. How to do it? Well, it is simple…
Go to: Datacenter > pve > Updates > Repositories

Select both enterprise repositories and click on “Disable”

19

Update PVE with community repository

In IT it’s very important to keep the system updated, so let’s move on and update the PVE node with the latest packages available.

Go to: Datacenter > pve > Updates

20

Select “Refresh” and then “Upgrade”. The system will show you the packages that will be upgraded, press “Y” to proceed

21

Wait until the PVE is updated.

Add storage to PVE node

The last task in order to be ready to host some virtual machines is to add the storage.

Go to: Datacenter > pve > Disks

Here you should be able to see the second virtual disk previously created (vDisk_VMs –> 2TB SSD)
Select it and press “Initialize Disk with GPT”

22

Then, Go to: Datacenter > pve > Disks > Directory

Select “Create: Directory”:

  • Disk: Select the disk previously created
  • Filesystem: Leave “ext4”
  • Name: Choose a name for this datastore

Then select “Create”

23

Add ISO to Storage

Go to: Datacenter > pve > VMs > ISO Images

Select “Download from URL”

24

If everything is OK, the ISO download will start and you will be able to create a Linux Server VM from this ISO file.

Thanks for your time I hope that you’re enjoying my blog!
If you have some questions, please drop me a message through social networks!😊
👈 You can find the relative icons here on the left of the page

Riccardo