From Fedora Project Wiki
(Undo revision 400232 by Lersek (talk))
(Undo revision 400230 by Lersek (talk))
Line 34: Line 34:
  
 
== Installing F21 aarch64 from URL ==
 
== Installing F21 aarch64 from URL ==
 +
 +
{{admon/warning | This currently doesn't work | There's a backtrace from python-blivet when transitioning to anaconda. Originally reported under bug 1166876, python-blivet is not the culprit; it only exposes a missing feature between QEMU and the guest firmware. Refer to [http://thread.gmane.org/gmane.comp.bios.tianocore.devel/11604 this patch] and the dependencies it names.}}
  
 
* This example uses the F21 aarch64 beta install tree: http://dl.fedoraproject.org/pub/fedora-secondary/releases/test/21_Beta/Server/aarch64/os/
 
* This example uses the F21 aarch64 beta install tree: http://dl.fedoraproject.org/pub/fedora-secondary/releases/test/21_Beta/Server/aarch64/os/

Revision as of 17:51, 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

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

Warning.png
This currently doesn't work
There's a backtrace from python-blivet when transitioning to anaconda. Originally reported under bug 1166876, python-blivet is not the culprit; it only exposes a missing feature between QEMU and the guest firmware. Refer to this patch and the dependencies it names.
 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