Yes, the machine is working and jailhouse is present in the list of Modules.
However, when I run this command:
jailhouse enable /etc/jailhouse/qemu-x86.cell
I get on the QEMU side " Input/output error"
and on the terminal:
Initializing Jailhouse hypervisor v0.12 (0-g92db71f2-dirty) on CPU 2
Code location: 0xfffffffff0000050
Using x2APIC
Then I ran jailhouse hardware check and everything is available, except for:
"Virtualize APIC access MISSING"
Then I tried to figure it out with different ways:
sudo modprobe kvm_amd nested=1
sudo modprobe kvm_intel enable_apicv=1
or editing the kvm.conf file, but with testing with the following command:
cat /sys/module/kvm_intel/parameters/nested
returns Y and it is okay.
cat /sys/module/kvm_intel/parameters/enable_apicv
it returns always N.
I tried two setups:
1- Ubuntu 20.1 as a VM on Win10 machine.
2- Ubuntu 18 as the main host machine.
Thanks in advance
-----Ursprüngliche Nachricht-----
Von: Ralf Ramsauer <[email protected]>
Gesendet: Freitag, 23. April 2021 20:40
An: Moustafa Noufale <[email protected]>; Jan Kiszka
<[email protected]>; [email protected]
Betreff: Re: [EXT] AW: AW: Inquiry
Hi Moustafa,
On 23/04/2021 15:04, Moustafa Noufale wrote:
> Hello,
> I would like to thank you for your support and maybe you can give me a little
> help with building "jailhouse.ko"
> I have tried make, make install with and without root in this directory
> "jailhouse-master/driver" and I am not sure if I am following the correct
> procedure. What I have done so far is building an image of a virtual x-86
> through running ./build-images.sh and I can start it using ./start-qemu.sh.
Okay - so you did build successfully build your target with jailhouse-images,
and start-qemu.sh gives you a running qemu instance?
In this case, everything is already installed and in place. The jailhouse
module will already be loaded - you can check that with `lsmod`.
To enable jailhouse, you can simply check the history of you bash, or have a
look here:
https://github.com/siemens/jailhouse-images/blob/master/recipes-core/customizations/files/.bash_history-qemu-amd64
HTH,
Ralf
> What I have understood from the tutorial is that I have to inject
> jailhouse.ko into the kernel and then start the guest.
> Thanks in advance
> Moustafa Noufale
>
> -----Ursprüngliche Nachricht-----
> Von: Ralf Ramsauer <[email protected]>
> Gesendet: Dienstag, 20. April 2021 11:39
> An: Moustafa Noufale <[email protected]>; Jan Kiszka
> <[email protected]>; [email protected]
> Betreff: Re: AW: Inquiry
>
> Hi,
>
> On 20/04/2021 11:29, Moustafa Noufale wrote:
>> Hi Mr. Kiszka,
>> I have tried to build an image through running "build-images.sh" with and
>> without root access:
>>
>> without root access:
>>
>> Select images to build (space-separated index list): 1
>> docker: Got permission denied while trying to connect to the Docker daemon
>> socket at unix:///var/run/docker.sock: Post
>> http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/create: dial unix
>> /var/run/docker.sock: connect: permission denied.
>
> your local user needs to be in the docker group.
>
>> See 'docker run --help'.
>>
>> With root access:
>>
>> Select images to build (space-separated index list): 1
>> Error: Running as root - may break certain recipes.
>> Better give a regular user docker access. Set KAS_ALLOW_ROOT=yes to override.
>
> Simply read the error message and follow the instructions: If you want to run
> docker as root, you have to set KAS_ALLOW_ROOT=yes to your environment. For
> good reasons: You shouldn't do that as root.
>
> Anyway, solve the issue by adding your user to the docker group.
>
> Ralf
>
>>
>> I have installed QEMU version 5, KVM 2.2 and enabled nested virtualization.
>> I would really appreciate it, if you could me a hint.
>> Thanks in advance,
>> Moustafa Noufale
>>
>> -----Ursprüngliche Nachricht-----
>> Von: Jan Kiszka <[email protected]>
>> Gesendet: Samstag, 17. April 2021 11:45
>> An: Moustafa Noufale <[email protected]>;
>> [email protected]
>> Betreff: Re: Inquiry
>>
>> Hi Moustafa,
>>
>> On 16.04.21 10:29, Moustafa Noufale wrote:
>>>
>>> To whom it may concern,
>>> I am a Master student in Rostock University and I am studying
>>> Jailhouse this semester as a Master project and I would like to
>>> gather information about this Hypervisor, as well as I would like to
>>> ask, whether it is possible to install it on an Ubuntu Virtual
>>> Machine? I just need an outline, how I can learn it. I spent today
>>> reading the code on GitHub, but I need more information and appreciate it
>>> if you can help me.
>>>
>>
>> A good starting point for experiments can be the images generated by [1],
>> both for KVM VMs, pure QEMU emulation target or also real boards.
>> Note that emulating target inside a VM will work but using KVM (for x86) may
>> not or is at least fairly slow. I would recommend a native Linux host.
>>
>> Then you will find a lot of presentations on Jailhouse on the internet as
>> well as an (aging) tutorial on how to bring it up on new hardware.
>>
>> Jan
>>
>> [1] https://github.com/siemens/jailhouse-images
>> [2]
>> https://events.static.linuxfound.org/sites/events/files/slides/ELCE20
>> 1
>> 6-Jailhouse-Tutorial.pdf [2]
>> https://www.youtube.com/watch?v=7fiJbwmhnRw
>>
--
You received this message because you are subscribed to the Google Groups
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jailhouse-dev/857f4a45c58d4a85b336ac6f3028e5be%40uni-rostock.de.