Published using Google Docs
Pop-OS arm64 on Parallels Installation Guide
Updated automatically every 5 minutes

Pop-OS arm64 on Parallels Installation Guide

Preparation

  1. Download an Ubuntu server for ARM installer ISO (make sure to download the 22.04 build): https://ubuntu.com/download/server/arm 

  1. Open Parallels and create a new VM, using the following settings:
  1. Select “Install Windows or another OS from a DVD or image file”
  2. Select the Ubuntu Server arm64 iso downloaded previously (you might need to click “Choose Manually”)
  3. Give the new virtual machine a name, and optionally enable “Customize settings before installation”  to tweak the amount of memory, CPU cores,  and storage that will be assigned to the VM

Installing Ubuntu Server

Note: these steps may change if the Ubuntu Server installer is updated; follow the instructions displayed on the installer itself, rather than this guide, if something does not match

  1. Start the new VM and select the “Ubuntu Server” GRUB entry
  1. Note: during this section, you can safely ignore any “failed to unmount /cdrom” and/or “Firmware bug” errors, if they appear
  1. Select your desired language from the list
  2. If prompted, select “update to the new installer”
  3. Select your device’s keyboard layout
  4. Select “Done” to install the non-minimized Ubuntu Server build
  5. Select “Done” to accept the default network configuration shown
  6. Select “Done” to skip setting up a network proxy
  7. Select “Done” to accept the default Ubuntu mirror
  8. Select “Done” to install to the entire virtual disk
  9. Select “Done” to accept the default partition layout
  10. Select “Continue” to begin installing Ubuntu Server
  11. Enter a username and password for your user
  12. If you want SSH access to the virtual machine, enable “Install OpenSSH server”
  1. Having SSH access will make later parts of this guide easier, as it will allow you to copy-paste commands into the terminal, rather than having to type them manually
  1. Select “Done” to skip installing any server-specific packages
  2. Wait until the installation is complete (including updates), then select “Reboot Now”

 

  The base OS has been installed, but the updates             The installation has completed, including

have not yet finished installing; do not reboot yet                      all updates; you can reboot now

  1. Press “Enter” when prompted to remove the installation medium

Installing Pop OS on top of Ubuntu Server

  1. Your virtual machine should have rebooted into a terminal login prompt
  2. If you chose to install an SSH server, you can connect to the VM via ssh (short external guide)
  3. Otherwise, sign in using the username and password entered previously
  1. You may need to press Enter once if an “Ubuntu 21.10” header, but no login prompt, is shown
  1. Remove unnecessary Ubuntu Server-specific packages

sudo apt purge --autoremove ubuntu-server -y

  1. Add the Pop OS ISO signing key

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 63C46DF0140D738961429F4E204DD8AEC33A7AFF

  1. If typing the command manually, the following may be easier to enter:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $(curl https://pastebin.com/raw/VnMJigvn)

  1. Add the Pop OS APT repositories

sudo add-apt-repository "deb http://apt.pop-os.org/release $(lsb_release -cs) main" -y

sudo add-apt-repository "deb http://apt.pop-os.org/staging/master $(lsb_release -cs) main" -y

sudo apt update -y && sudo apt full-upgrade -y

  1. Install the Pop-OS desktop environment

sudo apt install pop-desktop-raspi -y

  1. Uninstall the Raspberry Pi-specific kernel installed by the previous step

sudo apt purge --autoremove linux*-raspi* -y

  1. This will make Pop-OS use the standard Ubuntu Server kernel; not running this command will cause the VM to not boot, as it will attempt to use the incompatible Pi kernel instead
  1. Fix the Pop-OS APT sources

sudo sed -i 's/Enabled: yes/Enabled: no/g' /etc/apt/sources.list.d/system.sources /etc/apt/sources.list.d/pop-os-apps.sources

Or, alternatively, edit the files /etc/apt/sources.list.d/system.sources and /etc/apt/sources.list.d/pop-os-apps.sources, and replace Enabled: yes  with  Enabled: no in both

  1. Ensure all packages are up to date

sudo apt update -y && sudo apt full-upgrade -y

  1. Enter reboot to restart the virtual machine
  2. Log in to Pop-OS and complete the setup questions

The Pop-OS installation is now complete!

There are a few tweaks we can do to improve the overall experience, however:

  1. Installing Parallels Tools (will allow you to transfer files and copy-paste into the VM, among other features)
  1. Select Actions → Install Parallels Tools in the menu bar
  2. Open the Files application
  3. Select the “Parallels Tools” CD volume
  4. Double-click on install-gui
  5. Click “restart” when prompted

  1. Fixing the screen resolution
  1. Select Actions → Configure in the menu bar
  2. Open the Hardware → Graphics tab
  3. Set the resolution to “More space”
  4. In the virtual machine, open the Settings application
  5. Select the Displays tab
  6. Set the Scale option to 200% and click apply

Note: you may need to repeat steps iv. - vi. after resizing the VM window

  1. Fixing the network status indicator (source)
  1. Open a Terminal instance, and run sudo rm /etc/netplan/*.yaml
  2. Run sudo nano /etc/netplan/01-network-manager-all.yaml
  3. Paste the following into the file, then save and exit the editor

# Let NetworkManager manage all devices on this system

network:

  version: 2

  renderer: NetworkManager

  1. Run sudo netplan generate && sudo netplan apply
  2. Reboot; the network indicator in the menu bar and in the Pop!_Shop should now work correctly

  1. Setting a desktop wallpaper
  1. Open the Settings application
  2. Select the Background tab
  3. Select a wallpaper