mirror of https://github.com/kholia/OSX-KVM.git
Compare commits
No commits in common. "4c233570e7c18533ca5fea08b8f301c56315fe9d" and "9a9b0e18a107e94542028c018eca7a797d260711" have entirely different histories.
4c233570e7
...
9a9b0e18a1
58
README.md
58
README.md
|
@ -2,16 +2,12 @@
|
||||||
### Ubuntu 22.04 Quick Install
|
### Ubuntu 22.04 Quick Install
|
||||||
- Full install and activation uses wget and curl commands to run the full sequence so you don’t have to manually configure everything.
|
- Full install and activation uses wget and curl commands to run the full sequence so you don’t have to manually configure everything.
|
||||||
|
|
||||||
**Automatic Installation (one-liner) `wget`/`curl` install**:
|
**Automatic Installation (one-liner) `wget` install**:
|
||||||
```bash
|
```
|
||||||
sudo wget https://raw.githubusercontent.com/kholia/OSX-KVM/master/wget.ubuntu.install.script -O wget.ubuntu.install.script && ./wget.ubuntu.install.script
|
sudo wget https://raw.githubusercontent.com/kholia/OSX-KVM/master/wget.ubuntu.install.script -O wget.ubuntu.install.script && ./wget.ubuntu.install.script
|
||||||
```
|
```
|
||||||
*Or*:
|
|
||||||
```bash
|
|
||||||
curl -fsSL https://raw.githubusercontent.com/statikfintechllc/OSX-KVM/master/install-macos-kvm.sh | bash
|
|
||||||
```
|
|
||||||
|
|
||||||
Choose from:
|
Chooses 7 from:
|
||||||
```shell
|
```shell
|
||||||
1. High Sierra (10.13)
|
1. High Sierra (10.13)
|
||||||
2. Mojave (10.14)
|
2. Mojave (10.14)
|
||||||
|
@ -22,7 +18,7 @@ Choose from:
|
||||||
7. Sonoma (14)
|
7. Sonoma (14)
|
||||||
8. Sequoia (15)
|
8. Sequoia (15)
|
||||||
|
|
||||||
Select a product to download (1-8):
|
Select a product to download (1-8): Auto-Chooses 7
|
||||||
```
|
```
|
||||||
#### Disk Setup
|
#### Disk Setup
|
||||||
1. Select **Disk Utility** from the OpenCore menu.
|
1. Select **Disk Utility** from the OpenCore menu.
|
||||||
|
@ -45,8 +41,8 @@ Select a product to download (1-8):
|
||||||
|
|
||||||
#### macOS Recovery and Installation
|
#### macOS Recovery and Installation
|
||||||
- Once OpenCore boots, you can download the macOS installer:
|
- Once OpenCore boots, you can download the macOS installer:
|
||||||
```bash
|
```
|
||||||
./fetch-macOS-v2.py
|
$ ./fetch-macOS-v2.py
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
@ -54,17 +50,13 @@ Select a product to download (1-8):
|
||||||
### Fedora 38+ Quick Install
|
### Fedora 38+ Quick Install
|
||||||
- Full install and activation uses wget and curl commands to run the full sequence so you don’t have to manually configure packages or dependencies.
|
- Full install and activation uses wget and curl commands to run the full sequence so you don’t have to manually configure packages or dependencies.
|
||||||
|
|
||||||
**Automatic Installation with `wget`/`curl` install**:
|
**Automatic Installation with `wget` install**:
|
||||||
```bash
|
```
|
||||||
sudo wget https://raw.githubusercontent.com/kholia/OSX-KVM/master/wget.fedora.install.script -O wget.fedora.install.script && wget.fedora.install.script
|
sudo wget https://raw.githubusercontent.com/kholia/OSX-KVM/master/wget.fedora.install.script -O wget.fedora.install.script && wget.fedora.install.script
|
||||||
```
|
```
|
||||||
*Or*:
|
|
||||||
```bash
|
|
||||||
curl -fsSL https://raw.githubusercontent.com/statikfintechllc/OSX-KVM/master/install-macos-kvm.sh | bash
|
|
||||||
```
|
|
||||||
|
|
||||||
Choose from:
|
Chooses 7 from:
|
||||||
```shell
|
```
|
||||||
1. High Sierra (10.13)
|
1. High Sierra (10.13)
|
||||||
2. Mojave (10.14)
|
2. Mojave (10.14)
|
||||||
3. Catalina (10.15)
|
3. Catalina (10.15)
|
||||||
|
@ -74,7 +66,7 @@ Choose from:
|
||||||
7. Sonoma (14)
|
7. Sonoma (14)
|
||||||
8. Sequoia (15)
|
8. Sequoia (15)
|
||||||
|
|
||||||
Select a product to download (1-8):
|
Select a product to download (1-8): Auto-Chooses 7
|
||||||
```
|
```
|
||||||
#### Disk Setup
|
#### Disk Setup
|
||||||
1. Open **Disk Utility** in the OpenCore menu.
|
1. Open **Disk Utility** in the OpenCore menu.
|
||||||
|
@ -97,8 +89,8 @@ Select a product to download (1-8):
|
||||||
|
|
||||||
#### macOS Recovery and Installation
|
#### macOS Recovery and Installation
|
||||||
- Once OpenCore boots, you can download the macOS installer using:
|
- Once OpenCore boots, you can download the macOS installer using:
|
||||||
```bash
|
```
|
||||||
./fetch-macOS-v2.py
|
$ ./fetch-macOS-v2.py
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
@ -118,12 +110,8 @@ system.
|
||||||
Note: All blobs and resources included in this repository are re-derivable (all
|
Note: All blobs and resources included in this repository are re-derivable (all
|
||||||
instructions are included!).
|
instructions are included!).
|
||||||
|
|
||||||
:green_heart: Looking for **commercial** support with this stuff?
|
:green_heart: Looking for **commercial** support with this stuff? I am [available
|
||||||
I am [available
|
over email](mailto:dhiru.kholia@gmail.com?subject=[GitHub]%20OSX-KVM%20Commercial%20Support%20Request&body=Hi%20-%20We%20are%20interested%20in%20purchasing%20commercial%20support%20options%20for%20your%20project.) for a chat for **commercial support options only**. Note: Project sponsors get access to the `Private OSX-KVM` repository, and direct support.
|
||||||
over email](mailto:dhiru.kholia@gmail.com?subject=[GitHub]%20OSX-KVM%20Commercial%20Support%20Request&body=Hi%20-%20We%20are%20interested%20in%20purchasing%20commercial%20support%20options%20for%20your%20project.) for a chat for **commercial support options only**.
|
|
||||||
|
|
||||||
> [!Note]
|
|
||||||
> Project sponsors get access to the `Private OSX-KVM` repository, and direct support.
|
|
||||||
|
|
||||||
Struggling with `Content Caching` stuff? We can help.
|
Struggling with `Content Caching` stuff? We can help.
|
||||||
|
|
||||||
|
@ -138,15 +126,18 @@ Yes, we support offline macOS installations now - see [this document](./run_offl
|
||||||
This project can always use your help, time and attention. I am looking for
|
This project can always use your help, time and attention. I am looking for
|
||||||
help (pull-requests!) with the following work items:
|
help (pull-requests!) with the following work items:
|
||||||
|
|
||||||
* Documentation around running macOS on popular cloud providers (Hetzner, GCP, AWS). See the `Is This Legal?` section and associated references.
|
* Documentation around running macOS on popular cloud providers (Hetzner, GCP,
|
||||||
|
AWS). See the `Is This Legal?` section and associated references.
|
||||||
|
|
||||||
* Document (share) how you use this project to build + test open-source projects / get your stuff done.
|
* Document (share) how you use this project to build + test open-source
|
||||||
|
projects / get your stuff done.
|
||||||
|
|
||||||
* Document how to use this project for XNU kernel debugging and development.
|
* Document how to use this project for XNU kernel debugging and development.
|
||||||
|
|
||||||
* Document the process to launch a bunch of headless macOS VMs (build farm).
|
* Document the process to launch a bunch of headless macOS VMs (build farm).
|
||||||
|
|
||||||
* Document usage of [munki](https://github.com/munki/munki) to deploy software to such a `build farm`.
|
* Document usage of [munki](https://github.com/munki/munki) to deploy software
|
||||||
|
to such a `build farm`.
|
||||||
|
|
||||||
* Enable VNC + SSH support out of the box or more easily.
|
* Enable VNC + SSH support out of the box or more easily.
|
||||||
|
|
||||||
|
@ -366,9 +357,10 @@ Gabriel Somlo also has [some thoughts](http://www.contrib.andrew.cmu.edu/~somlo/
|
||||||
You may also find [this 'Announcing Amazon EC2 Mac instances for macOS' article](https://aws.amazon.com/about-aws/whats-new/2020/11/announcing-amazon-ec2-mac-instances-for-macos/
|
You may also find [this 'Announcing Amazon EC2 Mac instances for macOS' article](https://aws.amazon.com/about-aws/whats-new/2020/11/announcing-amazon-ec2-mac-instances-for-macos/
|
||||||
) interesting.
|
) interesting.
|
||||||
|
|
||||||
> [!Note]
|
Note: It is your responsibility to understand, and accept (or not accept) the
|
||||||
> It is your responsibility to understand, and accept (or not accept) the Apple EULA.
|
Apple EULA.
|
||||||
> This is not legal advice, so please make the proper assessments yourself
|
|
||||||
|
Note: This is not legal advice, so please make the proper assessments yourself
|
||||||
and discuss with your lawyers if you have any concerns (Text credit: Dortania)
|
and discuss with your lawyers if you have any concerns (Text credit: Dortania)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
|
@ -118,7 +118,7 @@ cd "$INSTALL_DIR"
|
||||||
# Download macOS recovery image (automatically choose Sonoma - option 7)
|
# Download macOS recovery image (automatically choose Sonoma - option 7)
|
||||||
echo "Downloading macOS recovery image (Sonoma - Recommended)..."
|
echo "Downloading macOS recovery image (Sonoma - Recommended)..."
|
||||||
if [ -f "fetch-macOS-v2.py" ]; then
|
if [ -f "fetch-macOS-v2.py" ]; then
|
||||||
./fetch-macOS-v2.py
|
echo "7" | python3 fetch-macOS-v2.py
|
||||||
else
|
else
|
||||||
echo "Warning: fetch-macOS-v2.py not found, attempting manual download..."
|
echo "Warning: fetch-macOS-v2.py not found, attempting manual download..."
|
||||||
# Fallback download URLs for macOS recovery images
|
# Fallback download URLs for macOS recovery images
|
||||||
|
@ -217,7 +217,7 @@ read -p "Would you like to start the macOS VM now? (y/n): " -n 1 -r
|
||||||
echo
|
echo
|
||||||
if [[ $REPLY =~ ^[Yy]$ ]]; then
|
if [[ $REPLY =~ ^[Yy]$ ]]; then
|
||||||
echo "Starting macOS VM..."
|
echo "Starting macOS VM..."
|
||||||
./OpenCore-Boot.sh
|
sudo ./OpenCore-Boot.sh
|
||||||
else
|
else
|
||||||
echo "You can start the VM later by running:"
|
echo "You can start the VM later by running:"
|
||||||
echo " cd $INSTALL_DIR && sudo ./OpenCore-Boot.sh"
|
echo " cd $INSTALL_DIR && sudo ./OpenCore-Boot.sh"
|
||||||
|
|
Loading…
Reference in New Issue