From Fedora Project Wiki
(virt-install --location should work now)
(→‎Get the necessary bits: reference last upstream qemu commit needed for "virt-install --location" on LE hosts)
Line 6: Line 6:


* Grab the latest qemu-system-aarch64
* Grab the latest qemu-system-aarch64
** Minimum required version: [http://koji.fedoraproject.org/koji/buildinfo?buildID=593646 qemu-2.2.0-0.1.rc1.fc22]
** Minimum required version: A build containing upstream commit aa35106, or later. (For big-endian hosts a further patch is necessary.)
** Also available in [[Virtualization_Preview_Repository|fedora-virt-preview]] for F21
** Also available in [[Virtualization_Preview_Repository|fedora-virt-preview]] for F21
* Grab libvirt-1.2.9.1-2.fc21 or later. Make sure to restart libvirtd after update
* Grab libvirt-1.2.9.1-2.fc21 or later. Make sure to restart libvirtd after update

Revision as of 17:47, 8 January 2015

Installing Fedora aarch64 with QEMU and libvirt

These steps will work on both x86 and aarch64 hardware. If running on actual aarch64 hardware, the virt-install commands should automatically request KVM for maximum performance.

Get the necessary bits

  • Grab the latest qemu-system-aarch64
    • Minimum required version: A build containing upstream commit aa35106, or later. (For big-endian hosts a further patch is necessary.)
    • Also available in fedora-virt-preview for F21
  • Grab libvirt-1.2.9.1-2.fc21 or later. Make sure to restart libvirtd after update
  • Grab virt-manager from git
  • Grab UEFI builds for QEMU and AARCH64

Importing F21 aarch64 disk image

 sudo ./virt-install \
   --name f21-aarch64-import --ram 2048 --arch aarch64 \
   --boot loader_ro=yes,loader_type=pflash,loader=/usr/share/edk2.git/aarch64/QEMU_EFI-pflash.raw,nvram_template=/usr/share/edk2.git/aarch64/vars-template-pflash.raw \
   --os-variant fedora21 --import \
   --disk /var/lib/libvirt/images/F21-20141017-foundation-v8.img
  • The guest should start booting. Log in with user=root, password=fedora
  • Note: Networking doesn't work automatically for this image, you'll need to change the config inside the VM to use DHCP

Installing F21 aarch64 from URL

 sudo ./virt-install \
   --name f21-aarch64-urlinst --ram 2048 --arch aarch64 \
   --boot loader_ro=yes,loader_type=pflash,loader=/usr/share/edk2.git/aarch64/QEMU_EFI-pflash.raw,nvram_template=/usr/share/edk2.git/aarch64/vars-template-pflash.raw \
   --disk size=8 \
   --location http://dl.fedoraproject.org/pub/fedora-secondary/releases/test/21_Beta/Server/aarch64/os/

Installing F21 aarch64 from CDROM

 sudo ./virt-install \
   --name f21-aarch64-cdrom --ram 2048 --arch aarch64 \
   --boot loader_ro=yes,loader_type=pflash,loader=/usr/share/edk2.git/aarch64/QEMU_EFI-pflash.raw,nvram_template=/usr/share/edk2.git/aarch64/vars-template-pflash.raw \
   --disk size=8 --os-variant fedora21 \
   --cdrom /var/lib/libvirt/images/Fedora-Server-DVD-aarch64-21.iso