RVM1.5
RVM1.5 copied to clipboard
A Type-1.5 hypervisor written in Rust.
RVM 1.5
A Type-1.5 hypervisor written in Rust.
Drived by the driver from Jailhouse.
Supported architectures: x86_64 (Intel VMX, AMD SVM).
Getting Started
Build
make [VENDOR=intel|amd] [LOG=warn|info|debug|trace]
Test in QEMU (ubuntu as the guest OS)
-
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 runsYou can login the guest OS via SSH. The default username and password is
ubuntuandguest. The default port is2333and 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
