This tutorial will guide you through the steps required to replace the logo, favicon and boot screen (as seen in the console when booting a virtual machine) on Proxmox VE 6.0. Another customization for our directory of customziations! This article builds on a previous article on persistent customizations to Proxmox VE.

If you find Proxmox VE useful, consider getting a subscription.

If you don’t have a computer to run Proxmox VE on yet, I can recommend running it on a low-power Intel NUC or three. Or something more powerful.

Prepare

Make sure you have completed the steps in our previous article on making Proxmox VE customizations persistent.

Backup Original Images

Copy the original images which we will replace to our directory of customizations:

$ sudo mkdir /usr/share/custom/backup
$ sudo cp /usr/share/pve-manager/images/{favicon.ico,logo-128.png,proxmox_logo.png} /usr/share/custom/backup/
$ sudo cp /usr/share/qemu-server/bootsplash.jpg /usr/share/custom/backup/

Copy the New Images

First make sure your new images match the specifications:

  • bootsplash.jpg should be 640x480 pixels
  • favicon.ico should be 64x64 pixels
  • logo-128.png should be 128x128 pixels with a transparent background
  • proxmox_logo.png should be 172x30 pixels with a transparent background

Then, transfer the new images to our directory of customizations (replace username with your Proxmox VE username, and pve.example.com with the hostname or IP address of your Proxmox VE host):

# run this on your local computer, while in the directory of your new images
$ scp {bootsplash.jpg,favicon.ico,logo-128.png,proxmox_logo.png} [email protected]:/usr/share/custom/

Add Customization to Change the Images

Run the following command to add the customization to the script apply.sh (make note of the double >>):

$ sudo echo "cp -f /usr/share/custom/{favicon.ico,logo-128.png,proxmox_logo.png} /usr/share/pve-manager/images/" >> /usr/share/custom/apply.sh
$ sudo echo "cp -f /usr/share/custom/bootsplash.jpg /usr/share/qemu-server/" >> /usr/share/custom/apply.sh

Apply Customizations

Finally, reapply the customizations (and apply the new one above):

$ sudo /usr/share/custom/apply.sh

And we are done! Now you should be enjoying your custom logos and boot screen. Next time the article will be in the same theme as this one. Best of luck! 🎨