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
{{ message }}
This repository was archived by the owner on Oct 19, 2024. It is now read-only.
Copy file name to clipboardExpand all lines: .github/PULL_REQUEST_TEMPLATE.md
+2-4Lines changed: 2 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,5 @@
1
-
<!-- Thanks for sending a pull request! Here are some tips for you:
2
-
1. If this is your first time, please read our contributor guidelines: https://github.com/Code-Hex/vz/blob/master/CONTRIBUTING.md
3
-
2. Please create a new issue before creating this PR. However, You can continue it without creating issues if this PR fixes any documentations such as typo.
4
-
3. Do not send Pull Requests for large (150 ~ lines) code changes. If so, I am not motivated to review your code. Basically, I write the code.
1
+
<!-- Thanks for sending a pull request!
2
+
If this is your first time, please read our contributor guidelines: https://lima-vm.io/docs/community/contributing/
vz provides the power of the Apple Virtualization.framework in Go. Put here is block quote of overreview which is written what is Virtualization.framework from the document.
7
7
8
8
> The Virtualization framework provides high-level APIs for creating and managing virtual machines (VM) on Apple silicon and Intel-based Mac computers. Use this framework to boot and run macOS or Linux-based operating systems in custom environments that you define. The framework supports the [Virtual I/O Device (VIRTIO)](https://docs.oasis-open.org/virtio/virtio/v1.1/csprd01/virtio-v1.1-csprd01.html) specification, which defines standard interfaces for many device types, including network, socket, serial port, storage, entropy, and memory-balloon devices.
9
9
10
+
This repository <https://github.com/lima-vm/vz> was forked from <https://github.com/Code-Hex/vz/tree/c3198942b1b797ac424b673e06769f45bef0d275>.
11
+
10
12
## Usage
11
13
12
-
Please see the [example](https://github.com/Code-Hex/vz/tree/main/example) directory.
14
+
Please see the [example](./example) directory.
13
15
14
16
## Requirements
15
17
@@ -21,11 +23,9 @@ Please see the [example](https://github.com/Code-Hex/vz/tree/main/example) direc
21
23
Initialize your project by creating a folder and then running `go mod init github.com/your/repo` ([learn more](https://go.dev/blog/using-go-modules)) inside the folder. Then install vz with the go get command:
22
24
23
25
```
24
-
$ go get github.com/Code-Hex/vz/v3
26
+
$ go get github.com/lima-vm/vz/v4
25
27
```
26
28
27
-
Deprecated older versions (v1, v2).
28
-
29
29
## Feature Overview
30
30
31
31
- ✅ Virtualize Linux on a Mac **(x86_64, arm64)**
@@ -74,6 +74,7 @@ If you compile using an older Xcode SDK, you will get the following warnings.
74
74
75
75
This example warns that macOS 12.3 API and macOS 13 API are not available in the binary build. This means these APIs are not available even if you are running this binary on a modern OS (macOS 12.3 or macOS 13).
76
76
77
+
<!-- If you wish to change Code-Hex/vz/v3 below to lima-vm/vz/v4, make sure to obtain the actual console output with lima-vm/vz/v4 -->
77
78
```
78
79
$ go build .
79
80
# github.com/Code-Hex/vz/v3
@@ -112,11 +113,13 @@ There are two items to check.
112
113
113
114
## Knowledge for the Apple Virtualization.framework
114
115
115
-
There is a lot of knowledge required to use this Apple Virtualization.framework, but the information is too scattered and very difficult to understand. In most cases, this can be found in [the official documentation](https://developer.apple.com/documentation/virtualization?language=objc). However, the Linux kernel knowledge required to use the feature provided by this framework is not documented. Therefore, I have compiled the knowledge I have gathered so far into this wiki.
Quote from [@Code-Hex](https://github.com/Code-Hex)'s upstream repository <https://github.com/Code-Hex/vz/tree/c3198942b1b797ac424b673e06769f45bef0d275>:
118
117
119
-
Anyone is free to edit this wiki. It would help someone if you could add information not listed here. Let's make a good wiki together!
118
+
> There is a lot of knowledge required to use this Apple Virtualization.framework, but the information is too scattered and very difficult to understand. In most cases, this can be found in [the official documentation](https://developer.apple.com/documentation/virtualization?language=objc). However, the Linux kernel knowledge required to use the feature provided by this framework is not documented. Therefore, I have compiled the knowledge I have gathered so far into this wiki.
0 commit comments