- Architecture: ARM64
- Memory: 8 GiB
- Disk: 10 GiB
- Display: VGA
- SPICE tools: Installed
This guide is designed to only work with Apple Silicon Macs.
- Open UTM and create a new virtual machine.
- Give the VM a name and optionally choose an icon.
- In System, select the “ARM64 (aarch64)” architecture, and specify the amount of memory. At least half of your computer’s total memory is recommended for performance.
- In Drives, create a new drive. This will be your install drive. It is recommended to give it at least 10,240 MB (10 GB).
- Create another drive. This will be the installation disk drive. Make sure “removable” is checked.
- Save the VM and select it in the sidebar. Click the Browse button on the bottom right and select the Ubuntu installation ISO.
- Start the VM and choose to install Ubuntu server. (If you cannot boot to the installer, go to the troubleshooting section at the bottom.) Follow the installation wizard, all the default options are recommended.
- At the end of the installation, the screen will be black with a blinking cursor. Eject the ISO with the CD icon on the toolbar. Press the restart icon on the toolbar (third from the left) to restart into your installed Ubuntu.
Installing Ubuntu Desktop
At the end of the installation, you will have Ubuntu Server installed without any GUI. To install Ubuntu Desktop, log in and run:
$ sudo apt install tasksel $ sudo tasksel install ubuntu-desktop $ sudo reboot
tasksel may fail the first time and you can just run it again.)
Enable clipboard and directory sharing
With the VM turned off, open the settings, and make sure these two options are checked.
$ sudo apt install spice-vdagent spice-webdavd
Your shared directory shows up as a WebDAV server on
http://127.0.0.1:9843/. You can use a WebDAV client to access it, or
mount.davfs to mount it.
Cannot boot into installer
If you start the VM and are stuck at the EFI screen (
BdsDxe: failed to load Boot0001 or
UEFI Interactive Shell), try the following in order.
- Make sure you have the installer ISO selected. Click the disk icon on the toolbar and check that there is a menu option for
CD/DVD (ISO) Image (usb): ubuntu-xxx.iso. If it says
CD/DVD (ISO) Image (usb): none, then highlight that menu and choose
Changeand then select the ISO. If you don’t have any selectable menu option, follow the guide again and make sure you have added a removable drive. Then restart the VM.
- Next, try to get into the EFI Shell. If you see
UEFI Interactive Shellthen you are already in the shell. Otherwise, restart the VM and quickly press the Esc key to enter the shell.
- In the EFI shell make sure you see
FS0: Alias(s):CD0h0a0a::BLK1:near the top or something similar. If not, then double check your configuration and make sure you have a removable drive configured and the installer ISO mounted. Also check that your ISO is valid.
- Type in:
fs0:\efi\boot\bootaa64.efiand you should see GRUB. Then select
Ubuntu Serverto continue with the install.