I presently have an older AMD Quad Core processor on a ATX motherboard in a
tower case. I am considering upgrading the motherboard & processor. Right now
I am using Linux "native" Virtualization (libvirt and QEMU) for several x86_64
and i686 installs of Linux with 64-bit Ubuntu 18.04 on the "bare metal". The
VMs are mostly used as 32-bit and 64-bit build hosts and in one case a special
version to run a closed source program that won't run on Ubuntu 18.04 -- it
requires a bleeding edge version of Ubuntu 18.04 (not a LTS version).
I am considering getting an ARM64 based ATX motherboard to swap into my tower
case. I have several questions:
1) I know that the x86_64 processors have hardware support for virtualization,
allowing VMs to run at full hardware processor speed. Do the ARM64 processors
have this sort of support? If not what sort of Virtualization options are
available for ARM64 Linux? I specifically would want CLI user interface and
with support for raw disk volumes (such as LVM volumes) for the VM disks, not
special container files (harder to intelligently backup).
2) I've never bothered to run non x86 VMs on my x86_64 machine (I have
physical ARM7 and ARM8 processors/OSs that I use as build boxes). Is it
possible to run x86_64 VMs on an ARM64 system? I'm guessing it would have to
be with software emulation.
(If I replace my AMD ATX motherboard with an ARM64, I would end up with a LAN
with all ARM-based Linux boxen, so the only way to build for x86 would be with
VMs.)
I want to move to ARM because ARM processor are cheaper, use less power, and
look to be getting effectively faster than anything Intel or AMD is going to
be putting out (unless either / both start making ARM processors).
--
Robert Heller -- Cell:
413-658-7953 GV:
978-633-5364
Deepwoods Software -- Custom Software Services
http://www.deepsoft.com/ -- Linux Administration Services
hel...@deepsoft.com -- Webhosting Services