Kernel-Based Virtual Machine Ported To ARM64
hypnosec writes "Linux KVM has been ported to ARM64 just ahead of the release of the architecture, it has been revealed. Just last year ARM KVM virtualization support for Cortex-A15 32bit ARM processor was published. Marc Zyngier of ARM released a set of 29 patches that contained the implementation of KVM for ARM that depends on the pre-arm64 rework as well as tiny perf patch published earlier. Some of the newly released port are support for 4k and 64k pages and 32-bit as well as 64-bit guests."
One word: emulator.
What's the raison detre for KVM?
Granted VirtualBox's slot is open-source end-user virt.
But how about KVM vs. other server-oriented virtualization solutions? Like VMWare, Xen, and OpenVZ?
What's worked best for you (stability, memory, resources, separation, ease of use, $$), and what plays well with the latest Ubuntu Server LTS?
I'm not a lawyer, but I play one on the Internet. Blog
I've been wishing for something like this for months now.
Everybody just says "Raspberry Pi FTW!", but I don't want a tinkering ultra-small device. I want a board with standard size, standard ports and slots, and a ARM processor.
(In other words: I want a goddamn SATA port with my Pi!)
Why is that so hard? Or why is that so commercially inviable? And why there hasn't been a Kickstarter project like this before?
I'm not a hardware/architecture/manufacturer guy, so I have no clue whatsoever.
The US Government have had 64 bit Risc systems running Lisp based OSs since Roswell, but they've been gradually leaking out the technology so as to avoid temporal anomalies the sort of alien attack that wiped out the dinosaurs. The reason for that attack is that velociraptor sapiens had discovered a language very similar to Smalltalk which meant their embedded systems (e.g. spaceprobes) didn't crash and burn with kernel panics and null pointer exceptions when things got a bit tricky. Also they knew that the galaxy is full of life and all of it was made out of meat. Other, older, civilisations felt this was a bad combination.
echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
Using linux cost me my ass virginity.
KVM was introduced as a simpler solution based on leveraging the virtualization hardware in newer x86 hardware. Because it's hardware-only it doesn't have to do as much fixing-up of things behind the scenes, which meant that the code was a lot simpler.
Because it's open-source it's useful as an initial target for virtualization work within the kernel. The other virtualization solutions can build on a lot of the same kernel functionality but it's harder to see what they're doing because it tends to be more closed.
Xen has been ported to ARM64 aswell! In addition to Xen port to ARM32 / ARM Cortex-A15.
Your options are... limited.
The people who make 'ARM-based server motherboards' generally bundle them with cases and sell them as network attached storage devices. (Anything mentioned on the Debian on Orion or Debian on Kirkwood pages will be discussing ARM 'servers' based on those Marvel SoCs, some of which have a reasonable number of drive bays).
Some ARM dev boards will also break out an SATA port; but generally only one, (something like Freescale's i.MX53 dev board) as they usually focus on being dev boards, with the SATA port just there because dev boards usually populate all the pins the device can handle, not because you are supposed to use them for server work.
In the cheap seats, a small minority of the hackable tablet/set-top-box focused devices have SATA support. The Allwinner A10, which is cheap as dirt and all over the place, provides it; but substantially fewer devices break it out. The mele A1000 and A2000 are some of the few.
In practice, what you really are asking for doesn't exist(to my knowledge). Your best bet, today, is probably to find a NAS that suits you and has decent 3rd-party firmware support, and call it a day. Virtually nothing else has multiple drive support, and(while NAS devices can have a bit of sticker shock, dev boards aren't known for mass-market pricing, or for niceties like 'microATX form factor', so you'd end up having to hack on the case anyway).
There just isn't an ARM equivalent to, say, any of the cheap microATX Intel Atom or AMD APU based boards($60-$100 once you add some RAM) which draw a bit more power; but are almost insultingly capable in terms of peripherals and raw punch by comparison.
It's in development. Not expected to be a retail product until next year. Which, in ARM development land means before Christmas this year. Patience.
Help stamp out iliturcy.
I'm pretty sure ARM64 KVM is for running ARM64 and ARM32 guests, not x86 or anything.
I haven't read the article, though.
Why is that so hard? Or why is that so commercially inviable? And why there hasn't been a Kickstarter project like this before?
It isn't, and it isn't, and because there's no need for one.
You're not getting a board with standard slots. The SoCs don't have a bus controller that will let you have those. They could be hacked on, but they would suck.
Now go forth and look at VIA's APC platform (check newegg, they had them in stock last I checked) and the cubieboard (which was out of stock last I checked). If you just want a server, and don't need video, you should go forth and read up on the pogoplug. I suggest reading the stuff on them under arch linux's platforms page.
The last low-power development boards with a bunch of slots on them were AMD GEODE, because they were PCs. Conceivably you might WANT to use designs currently found on a PC's expansion card. Now the systems are all based around SoCs and prototypes have soldered CPUs and custom PCBs.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
welcome to slashdot, alex jones
ask and ye shall receive
http://cubieboard.org/
Apologies. I thought you meant the 64 bit ARMv8. That's supposed to be out early next year.
Help stamp out iliturcy.
And the Linux equivalent would be using Linux Containers (LXC) over Btrfs.
(The parent poster mentionned OpenVZ, although that one is living out of tree and thus still stuck at the 2.6 generation of kernels, whereas LXC is in mainline kernel).
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
I guess you'll have to wait for ARMv8 server hardware. Else there are 17W Celeron motherboards such as the Gigabyte GA-C847N, it's not really low power but may come close enough and has a fuck ton of connectors. (dual ethernet, e-sata, rs232, lpt header, IDE, one PCI etc.)