Sculpt early adopter here. I tested Sculpt on VirtualBox with the official ova. It works but when trying to boot the vbox5-tc-browser it fails. I guess the reason is VirtualBox not supporting nested virtualization. Some other hypervisors, however, do though I'm not sure if Sculpt works there and if nested virtualization would work in this specific case. I had no luck with booting the image on KVM. I see the genode splash screen and also serial output depending on the VM configuration but it never reaches the initial Sculpt desktop. If it is possible to use other hypervisors could maybe someone post a working configuration? Is nested virtualization possible with Sculpt?
Best regards, Andreas
Hi,
while I can't speak for the sculpt image, nested virtualization is possible. This means that I was able to boot the Tinycore Linux iso in a VirtualBox on Genode on Qemu. But I have to add that this was horribly slow and far from being usable. I tried a Debian Stretch also but stopped after a few Minutes of waiting for it booting.
To answer your questions: Is it possible? Yes (take a look at the repos/ports/run/test.vbox file for your VirtualBox configuration inside Genode).
Does it work with Sculpt? I don't know but I can't tell why it should make any difference to any other scenario. For this Norman can give a better answer.
Does it work in form of being usable? I don't think so but ymmv.
Regards, Johannes
Am 04.07.2018 um 17:19 schrieb andreas.baumann@keemail.me:
Sculpt early adopter here. I tested Sculpt on VirtualBox with the official ova. It works but when trying to boot the vbox5-tc-browser it fails. I guess the reason is VirtualBox not supporting nested virtualization. Some other hypervisors, however, do though I'm not sure if Sculpt works there and if nested virtualization would work in this specific case. I had no luck with booting the image on KVM. I see the genode splash screen and also serial output depending on the VM configuration but it never reaches the initial Sculpt desktop. If it is possible to use other hypervisors could maybe someone post a working configuration? Is nested virtualization possible with Sculpt?
Best regards, Andreas
Genode users mailing list users@lists.genode.org https://lists.genode.org/listinfo/users
Hello Andreas,
welcome to Genode's mailing list!
On 04.07.2018 20:04, Johannes Kliemann wrote:
Does it work with Sculpt? I don't know but I can't tell why it should make any difference to any other scenario. For this Norman can give a better answer.
I routinely test-drive sculpt in Qemu running in my Linux VM on top of Sculpt using the gems/run/sculpt_test.run script. So Sculpt should in principle come up in KVM on a native Linux system.
For reference, in my test scenario the Qemu command line looks as follows:
qemu-system-x86_64 \ -no-kvm \ -display sdl \ -cpu core2duo \ -m 768 -net nic,model=e1000 -net user \ -serial mon:stdio \ -device ahci,id=ahci \ -drive id=hdd,file=bin/sculpt-ahci.raw,format=raw,if=none \ -device ide-hd,drive=hdd,bus=ahci.1 \ -drive format=raw,file=var/run/sculpt.img \ -machine q35
Does it work in form of being usable? I don't think so but ymmv.
I agree. In Qemu without KVM, it is bearable for testing but not for using.
Regarding nested virtualization in Qemu/KVM, you'd need to enable at least the AMD Phenom CPU model (-cpu phenom) in Qemu. Our automated tests of the Seoul VMM (as used in Sculpt's 'seoul-vmm-browser package') work that way. But I have not used this configuration interactively.
Cheers Norman