[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
howtos:emulators:helper_script_for_managing_qemu_virtual_machines [2016/09/04 19:47 (UTC)] – [Preface] louigi600 | howtos:emulators:helper_script_for_managing_qemu_virtual_machines [2016/09/04 20:04 (UTC)] – [Problems] louigi600 | ||
---|---|---|---|
Line 14: | Line 14: | ||
* ability to run both x86 and ARM virtual machines | * ability to run both x86 and ARM virtual machines | ||
* ability to run several VMs simultaneously | * ability to run several VMs simultaneously | ||
+ | * have the VMs appear as a real server in the LAN | ||
* flexibility on the number of disks assigned to a VM | * flexibility on the number of disks assigned to a VM | ||
* flexibility on the number of NICs assigned to a VM | * flexibility on the number of NICs assigned to a VM | ||
- | * avoid conflicts on tap and MAC address | ||
* avoid conflicts on VM console vnc port | * avoid conflicts on VM console vnc port | ||
* avoid conflicts on VM monitor port | * avoid conflicts on VM monitor port | ||
- | Dealing with such issues on a text based configuration file per each VM started making the code unnecessarily complicated. | ||
- | Manually creating a configuration file for a new VM required looking for information across all previously configured VMs configuration files. | ||
- | Another problem that you may come across while running VMs in general is networking | + | Wanting |
+ | |||
+ | Using the initial, per VM text based configuration, | ||
====== Proposed Solution ====== | ====== Proposed Solution ====== | ||
It quickly became apparent to me that the VM configuration would need to be generated rather then manually created and that a central configuration repository would much aid the process. Again a text based central configuration file would make the code in inherently complicated (having to deal with an arbitrary number of VMs each with arbitrary number of disks and NICs). | It quickly became apparent to me that the VM configuration would need to be generated rather then manually created and that a central configuration repository would much aid the process. Again a text based central configuration file would make the code in inherently complicated (having to deal with an arbitrary number of VMs each with arbitrary number of disks and NICs). |