Compare commits

..

1 Commits

Author SHA1 Message Date
Statik DK Smoke 7d26402452
Merge 9a9b0e18a1 into 6cf56dd2d1 2025-09-08 00:36:26 -05:00
2 changed files with 28 additions and 36 deletions

View File

@ -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 dont have to manually configure everything. - Full install and activation uses wget and curl commands to run the full sequence so you dont 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 dont have to manually configure packages or dependencies. - Full install and activation uses wget and curl commands to run the full sequence so you dont 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)
--- ---

View File

@ -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"