Running a SteamOS VM in ProxMox VE 🌱

What is SteamOS?

SteamOS is our Linux-based operating system. The base system draws from Debian 8, code named Debian Jessie. Our work builds on top of the solid Debian core and optimizes it for a living room experience. Most of all, it is an open Linux platform that leaves you in full control. You can take charge of your system and install new software or content that you want. -https://store.steampowered.com/steamos/buildyourown
  1. Log into the ProxMox web UI
  2. Select a storage from the left navigation pane to download the .iso to
  3. Select ISO Images in the left sub-navigation pane
  4. If running ProxMox 6, download the SteamOS .iso Download | Alternate and upload it to the ProxMox ISO image library
  5. If running ProxMox 7, click Download from URL and paste the download URL from above > Click Query URL > Click Download
  6. Right click the ProxMox node name > Create VM
  7. Give the VM a unique ID and Name > Next
  8. On the OS tab, Select the SteamOS installation .iso file, leave the Type as Linux and the Version as 5.x - 2.6 Kernel > Next
  9. On the System tab, set the BIOS field to OVMF (UEFI), Check the Add EFI Disk checkbox, Uncheck the Pre-Enroll Keys checkbox, Machine field to q35 and the SCSI Controller to VirtIO SCSI > Next
  10. On the Hard Disk tab, set the Disk size to 16 GiB or more > Next
  11. On the CPU tab, set Cores to 2 or more and Type to host > Next
  12. On the Memory tab, set the Memory to 4096 or more > Next
  13. Leave the defaults on the Network tab > Next
  14. Verify the summary and click Finish
  15. Right click the SteamOS VM in the left navigation pane > Start
  16. Click console in the left sub-navigation menu
  17. Press Enter to select Automated install (WILL ERASE DISK!)
  18. Wait while SteamOS copies and installs files
  19. Once the installation completes a desktop environment will display and SteamOS will check for and install updates
  20. After updates are installed the VM will reboot
  21. The first reboot can take several minutes, so be patient (You can send CTRL+ALT+F2 to the VM to view the boot progress)

Post-Installation Steps (Optional, but recommended)

  1. At the black screen, Send CTRL+ALT+F2
  2. Enter the username desktop
  3. Run the following command to set a password
    # set desktop user password
    passwd
    # enter and confirm a password for the desktop user
    # start the desktop environment
    startx
  4. Shutdown the VM
  5. A physical GPU passthrough is required to run Steam and games at this point (A full tutorial can be found here)

Setting Up Steam in SteamOS

  1. Select a language > Click Next
  2. Select I Agree on the EULA screen
  3. Click Next at the screen calibration
  4. Select a timezone > Click Next
  5. Click the Run Steam Now button
  6. Select Login
  7. Log in with an existing Steam account

A full tutorial for passing a physical disk to a VM can be found here