You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
uhyve is small hypervisor to boot the [Hermit kernel](https://github.com/hermitcore/kernel), which is a unikernel operating system targeting a scalable and predictable runtime behavior for HPC and cloud environments.
10
+
Uhyve is small hypervisor to boot the [Hermit kernel](https://github.com/hermitcore/kernel), which is a unikernel operating system targeting a scalable and predictable runtime behavior for HPC and cloud environments.
11
11
12
-
**Warning:** At the moment uhyve grants full host file system access from within the unikernel with the permissions of the user running uhyve.
12
+
**Warning:** At the moment Uhyve grants full host file system access from within the unikernel with the permissions of the user running Uhyve.
13
13
Thus, it should not be used for applications which require isolation from the host system.
14
14
15
15
## Installation
16
16
17
17
An installation of the Rust toolchain is required.
18
18
Please visit the [Rust website](https://www.rust-lang.org/) and follow the installation instructions.
19
19
20
-
Install uhyve with
20
+
Install Uhyve with
21
21
22
22
```console
23
23
$ cargo install --locked uhyve
@@ -33,7 +33,7 @@ To check if your system supports virtualization, you can use the following comma
33
33
if egrep -c '(vmx|svm)' /proc/cpuinfo > /dev/null;thenecho"Virtualization support found";fi
34
34
```
35
35
36
-
On Linux, uhyve depends on the virtualization solution [KVM](https://www.linux-kvm.org/page/Main_Page) (Kernel-based Virtual Machine).
36
+
On Linux, Uhyve depends on the virtualization solution [KVM](https://www.linux-kvm.org/page/Main_Page) (Kernel-based Virtual Machine).
37
37
If the following command gives you some output, you are ready to go!
38
38
39
39
```sh
@@ -44,7 +44,7 @@ lsmod | grep kvm
44
44
45
45
### macOS
46
46
47
-
**Disclaimer:** Currently, uhyve is mainly developed for Linux.
47
+
**Disclaimer:** Currently, Uhyve is mainly developed for Linux.
48
48
The macOS version has not been tested extensively and does not support all features of the Linux version.
49
49
50
50
Apple's *Command Line Tools* must be installed.
@@ -75,7 +75,7 @@ cd uhyve
75
75
cargo build --release
76
76
```
77
77
78
-
## Signing uhyve to run on macOS Big Sur
78
+
## Signing Uhyve to run on macOS Big Sur
79
79
80
80
`uhyve` can be self-signed with the following command.
81
81
@@ -98,7 +98,7 @@ The file `app.entitlements` must have following content:
98
98
99
99
For further details have a look at [Apple's documentation](https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_security_hypervisor).
uhyve can be configured via environment variables.
110
+
Uhyve can be configured via environment variables.
111
111
The following variables are supported.
112
112
113
113
-`HERMIT_CPUS`: specifies the number of cores the virtual machine may use.
114
114
-`HERMIT_MEM`: defines the memory size of the virtual machine. The suffixes *M* and *G* can be used to specify a value in megabytes or gigabytes, respectively.
115
115
- setting `HERMIT_VERBOSE` to `1` makes the hypervisor print kernel log messages to the terminal.
116
-
-`HERMIT_GDB_PORT=port` activate a gdb server for the application running inside uhyve. _See below_
116
+
-`HERMIT_GDB_PORT=port` activate a gdb server for the application running inside Uhyve. _See below_
117
117
118
118
By default, the loader initializes a system with one core and 512 MiB RAM.
0 commit comments