(create page) |
(Fix test link) |
||
(12 intermediate revisions by 3 users not shown) | |||
Line 29: | Line 29: | ||
CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development | CLOSED as NEXTRELEASE -> change is completed and verified and will be delivered in next release under development | ||
--> | --> | ||
* Tracker bug: | * Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=998505 #998505] | ||
== Detailed Description == | == Detailed Description == | ||
Line 35: | Line 35: | ||
== Benefit to Fedora == | == Benefit to Fedora == | ||
* ARM developers can now use virt-manager/libvirt to manage ARM VMs without [Architectures/ARM/HowToQemu#Using_QEMU_with_libvirt|having to hack around it] | * ARM developers can now use virt-manager/libvirt to manage ARM VMs without [[Architectures/ARM/HowToQemu#Using_QEMU_with_libvirt|having to hack around it]] | ||
* Fedora QA can use standard tools to test ARM in its bid for [Changes/ARM_as_Primary|Primary Architecture] | * Fedora QA can use standard tools to test ARM in its bid for [[Changes/ARM_as_Primary|Primary Architecture]] | ||
* Packagers who want to do ARM work can use standard virt tools to run ARM VMs. | * Packagers who want to do ARM work can use standard virt tools to run ARM VMs. | ||
* Enthusiasts who want to try out the Fedora ARM spin can use standard tools to try it in a VM. | * Enthusiasts who want to try out the Fedora ARM spin can use standard tools to try it in a VM. | ||
== Scope == | == Scope == | ||
* Proposal owners: | * Proposal owners: | ||
# Fix issues in libvirt with generating qemu-system-arm command lines: | |||
# Fix issues in libvirt with generating qemu-system-arm command lines | #* Fix launching vexpress-a9 (DONE) | ||
#* | #* Support virtio-mmio to enable virtio for vexpress (DONE) | ||
#* | #* TODO: vexpress-a15 support? need to figure out the correct qemu+fedora incantation | ||
# | # virt-install support (DONE, see docs) | ||
# | # virt-manager support | ||
# | #* Basic setup support (DONE, see docs) | ||
#* Improve the 'Create VM' wizard to handle the ARM case better (DONE) | |||
# TODO: Figure out how to actually install a new ARM VM and not depend on pre-installed images. | |||
# TODO: Figure out why graphical setup is busted | |||
== Upgrade/compatibility impact == | == Upgrade/compatibility impact == | ||
Line 61: | Line 60: | ||
== How To Test == | == How To Test == | ||
<!-- N/A (not a System Wide Change) --> | <!-- N/A (not a System Wide Change) --> | ||
https://fedoraproject.org/wiki/QA:Testcase_Virt_ARM_on_x86 | |||
== User Experience == | == User Experience == | ||
Line 75: | Line 74: | ||
== Documentation == | == Documentation == | ||
Example of how to kick off a guest: https://fedoraproject.org/wiki/QA:Testcase_Virt_x86_on_ARM | |||
== Release Notes == | == Release Notes == | ||
Line 83: | Line 80: | ||
[[Category: | [[Category:ChangeAcceptedF20]] | ||
<!-- When your change proposal page is completed and ready for review and announcement --> | <!-- When your change proposal page is completed and ready for review and announcement --> | ||
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler --> | <!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler --> |
Latest revision as of 15:50, 10 February 2014
ARM on x86 with libvirt/virt-manager
Summary
Fix running ARM VMs on x86 hosts using standard libvirt tools libvirt virsh, virt-manager and virt-install.
Owner
- Name: Cole Robinson
- Email: crobinso@redhat.com
- Release notes owner:
Current status
Detailed Description
qemu has an ARM emulator that works well and is actively used in the Fedora ARM effort. However libvirt and virt-manager currently have issues launching qemu-system-arm VMs, mostly by encoding x86 assumptions in the generated command line that cause qemu-system-arm to fail to start. Let's fix it!
Benefit to Fedora
- ARM developers can now use virt-manager/libvirt to manage ARM VMs without having to hack around it
- Fedora QA can use standard tools to test ARM in its bid for Primary Architecture
- Packagers who want to do ARM work can use standard virt tools to run ARM VMs.
- Enthusiasts who want to try out the Fedora ARM spin can use standard tools to try it in a VM.
Scope
- Proposal owners:
- Fix issues in libvirt with generating qemu-system-arm command lines:
- Fix launching vexpress-a9 (DONE)
- Support virtio-mmio to enable virtio for vexpress (DONE)
- TODO: vexpress-a15 support? need to figure out the correct qemu+fedora incantation
- virt-install support (DONE, see docs)
- virt-manager support
- Basic setup support (DONE, see docs)
- Improve the 'Create VM' wizard to handle the ARM case better (DONE)
- TODO: Figure out how to actually install a new ARM VM and not depend on pre-installed images.
- TODO: Figure out why graphical setup is busted
Upgrade/compatibility impact
N/A (not a System Wide Change)
How To Test
https://fedoraproject.org/wiki/QA:Testcase_Virt_ARM_on_x86
User Experience
N/A (not a System Wide Change)
Dependencies
N/A (not a System Wide Change)
Contingency Plan
- Contingency mechanism: N/A (not a System Wide Change)
- Contingency deadline: N/A (not a System Wide Change)
- Blocks release? N/A (not a System Wide Change)
Documentation
Example of how to kick off a guest: https://fedoraproject.org/wiki/QA:Testcase_Virt_x86_on_ARM
Release Notes
ARM VMs can now be run on x86 hosts using standard libvirt tools like virsh, virt-manager, and virt-install.