A Type-1.5 hypervisor written in Rust.
Drived by the driver from Jailhouse.
Supported architectures: x86_64 (Intel VMX, AMD SVM).
make [VENDOR=intel|amd] [LOG=warn|info|debug|trace]
-
Download the guest image and run in QEMU:
cd scripts/host make image # download image and configure for the first time make qemu # execute this command only for subsequent runs
You can login the guest OS via SSH. The default username and password is
ubuntu
andguest
. The default port is2333
and can be changed by QEMU arguments. -
Copy helpful scripts into the guest OS:
scp -P 2333 scripts/guest/* ubuntu@localhost:/home/ubuntu
-
Setup in the guest OS:
ssh -p 2333 ubuntu@localhost # in host ./setup.sh # in guest
-
Copy RVM image into the guest OS:
make scp # in host
-
Enable RVM:
./enable-rvm.sh # in guest