Compare commits

...

4 Commits

Author SHA1 Message Date
Statik DK Smoke 4c233570e7
Fix formatting and code block syntax in README.md 2025-09-08 11:40:53 -05:00
Statik DK Smoke 7c31f09ad5
Enhance installation instructions for wget and curl
Updated installation instructions to include both wget and curl options for Ubuntu and Fedora.
2025-09-08 11:37:58 -05:00
Statik DK Smoke 70da0fb303
Remove sudo from script execution commands 2025-09-08 11:35:18 -05:00
Statik DK Smoke 974b4ed70f
Update README.md 2025-09-08 11:30:42 -05:00
2 changed files with 36 additions and 28 deletions

View File

@ -2,12 +2,16 @@
### 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` install**: **Automatic Installation (one-liner) `wget`/`curl` 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
```
Chooses 7 from: Choose from:
```shell ```shell
1. High Sierra (10.13) 1. High Sierra (10.13)
2. Mojave (10.14) 2. Mojave (10.14)
@ -18,7 +22,7 @@ Chooses 7 from:
7. Sonoma (14) 7. Sonoma (14)
8. Sequoia (15) 8. Sequoia (15)
Select a product to download (1-8): Auto-Chooses 7 Select a product to download (1-8):
``` ```
#### Disk Setup #### Disk Setup
1. Select **Disk Utility** from the OpenCore menu. 1. Select **Disk Utility** from the OpenCore menu.
@ -41,8 +45,8 @@ Select a product to download (1-8): Auto-Chooses 7
#### 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
``` ```
--- ---
@ -50,13 +54,17 @@ $ ./fetch-macOS-v2.py
### 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` install**: **Automatic Installation with `wget`/`curl` 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*:
Chooses 7 from: ```bash
curl -fsSL https://raw.githubusercontent.com/statikfintechllc/OSX-KVM/master/install-macos-kvm.sh | bash
``` ```
Choose 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)
@ -66,7 +74,7 @@ Chooses 7 from:
7. Sonoma (14) 7. Sonoma (14)
8. Sequoia (15) 8. Sequoia (15)
Select a product to download (1-8): Auto-Chooses 7 Select a product to download (1-8):
``` ```
#### Disk Setup #### Disk Setup
1. Open **Disk Utility** in the OpenCore menu. 1. Open **Disk Utility** in the OpenCore menu.
@ -89,8 +97,8 @@ Select a product to download (1-8): Auto-Chooses 7
#### 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
``` ```
--- ---
@ -110,8 +118,12 @@ 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? I am [available :green_heart: Looking for **commercial** support with this stuff?
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. 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.
Struggling with `Content Caching` stuff? We can help. Struggling with `Content Caching` stuff? We can help.
@ -126,18 +138,15 @@ 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, * Documentation around running macOS on popular cloud providers (Hetzner, GCP, AWS). See the `Is This Legal?` section and associated references.
AWS). See the `Is This Legal?` section and associated references.
* Document (share) how you use this project to build + test open-source * Document (share) how you use this project to build + test open-source projects / get your stuff done.
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 * Document usage of [munki](https://github.com/munki/munki) to deploy software to such a `build farm`.
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.
@ -357,10 +366,9 @@ 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: It is your responsibility to understand, and accept (or not accept) the > [!Note]
Apple EULA. > It is your responsibility to understand, and accept (or not accept) the 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
echo "7" | python3 fetch-macOS-v2.py ./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..."
sudo ./OpenCore-Boot.sh ./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"