From Fedora Project Wiki

mNo edit summary
No edit summary
Line 20: Line 20:
* On the first page, under 'Architecture Options' select 'aarch64'. The 'virt' machine type should be selected automatically.
* On the first page, under 'Architecture Options' select 'aarch64'. The 'virt' machine type should be selected automatically.
* All install options should be selectable
* All install options should be selectable
** For CDROM install, you can download the Fedora 22 AArch64 alpha here: https://dl.fedoraproject.org/pub/fedora-secondary/releases/test/22_Alpha/Server/aarch64/iso/Fedora-Server-DVD-aarch64-22.iso
** For CDROM install, you can download the Fedora 32 AArch64 Server here: https://dl.fedoraproject.org/pub/fedora/linux/releases/32/Server/aarch64/iso/Fedora-Server-dvd-aarch64-32-1.6.iso
** For URL installs, you can use the Fedora 22 AArch64 tree here: https://dl.fedoraproject.org/pub/fedora-secondary/releases/test/22_Alpha/Server/aarch64/os/
 
** For URL installs, you can use the Fedora 32 AArch64 tree here: https://dl.fedoraproject.org/pub/fedora/linux/releases/32/Server/aarch64/os/
* Select 'Fedora 21' as the OS
* Select 'Fedora 21' as the OS
* Continue with the install as usual
* Continue with the install as usual
Line 33: Line 34:


   sudo virt-install \
   sudo virt-install \
     --name aarch64-f22-cdrom --ram 2048 --disk size=10 \
     --name aarch64-f32-cdrom --ram 2048 --disk size=10 \
     --os-variant fedora21 --arch aarch64 \
     --os-variant fedora32 --arch aarch64 \
     --cdrom /path/to/Fedora-Server-DVD-aarch64-22.iso
     --cdrom /path/to/Fedora-Server-dvd-aarch64-32-1.6.iso


|results=
|results=

Revision as of 14:47, 27 July 2020

Description

Install Fedora AArch64 (ARM 64) as a VM on your x86 machine.

Setup

Install UEFI packages and configure libvirt

These steps are documented over here. Follow all the instructions under the 'setup' section: https://fedoraproject.org/wiki/QA:Testcase_Virtualization_UEFI#Setup

Install qemu-system-aarch64

Install qemu-system-aarch64 and EDK2 for AArch64: sudo dnf install qemu-system-aarch64 edk2-aarch64

How to test

Install with virt-manager

Install with virt-install

virt-install should do the correct thing when you specify --arch aarch64. So do a typical --cdrom or --location install with the media referenced above, and ensure the install completes correctly.

CDROM example:

 sudo virt-install \
    --name aarch64-f32-cdrom --ram 2048 --disk size=10 \
    --os-variant fedora32 --arch aarch64 \
    --cdrom /path/to/Fedora-Server-dvd-aarch64-32-1.6.iso

Expected Results

Guest starts fine, seems usable.