Commit Graph

170 Commits

Author SHA1 Message Date
Oritorius(Denis Rykov) d0114ed113
Merge f656a94fab into f5bcd709ac 2025-07-10 00:09:05 +05:00
Oritorius(Denis Rykov) f656a94fab
Update build-image.sh feat(script): add create-recovery-disk.sh to build macOS recovery image for QEMU/Proxmox
- Added script to automate creation of a macOS recovery disk image compatible with QEMU
- Generates a sparse disk, partitions it, and prepares a minimal recovery volume
- Copies BaseSystem.dmg and optional .chunklist into the recovery partition
- Converts resulting DMG to a raw image for direct use in Proxmox VE VMs
- Includes cleanup routines and device mount management via diskutil/hdiutil
- Requires: macOS with hdiutil, diskutil, and qemu-img installed
2025-07-10 00:05:31 +05:00
Oritorius(Denis Rykov) 54bae608cf
Update CREATE-ISO-macOS.command feat(script): add create-iso-macOS.sh to generate macOS installer ISO for Proxmox VE
- Added an interactive Bash script to generate a macOS install ISO from an .app installer
- Designed for use in Proxmox VE virtual machines
- Performs validation for root privileges, target directory, and installer path
- Automates DMG creation, mounting, installation media injection, and ISO conversion
- Includes colored output for improved UX during interactive execution
- Final output is a .iso file ready to be attached as a CD-ROM in Proxmox (IDE or VirtIO)
2025-07-10 00:02:43 +05:00
Oritorius(Denis Rykov) 99b66bddd0
Update CHECK-IOMMU.sh feat(script): add IOMMU enablement check with kernel log analysis
- Introduced check-iommu-enabled.sh to verify if IOMMU is enabled in the current system
- Parses 'dmesg' output for common Intel (VT-d), AMD (SVM), and DMAR/IOMMU entries
- Displays diagnostic result with a helpful recommendation if IOMMU is not active
- Includes root privilege warning and user-friendly output with ANSI color codes
- Useful for verifying virtualization passthrough readiness (e.g., PCIe, GPU)
2025-07-10 00:00:48 +05:00
Oritorius(Denis Rykov) ce79223f49
Update build-image.sh Add create-recovery-disk.sh: Generate macOS Recovery RAW disk for QEMU
This script automates the creation of a macOS Recovery disk image suitable for use with QEMU/KVM environments.

Features:
- Creates a sparse DMG image and formats it as FAT32
- Mounts and populates the recovery partition with .dmg and .chunklist files
- Converts the final image to raw format using qemu-img
- Includes cleanup on exit and error handling
- Outputs Recovery.RO.raw ready for use in macOS VM setups

Useful for Proxmox or QEMU-based macOS virtualization workflows.
2025-07-09 23:58:51 +05:00
Oritorius(Denis Rykov) f17155490f
Update IOMMU-Groups.sh
Add IOMMU-Groups.sh: List PCI devices grouped by IOMMU group
This script scans IOMMU groups on the system and lists all associated PCI devices in a clear format.

Features:
- Lists each IOMMU group numerically.
- Displays detailed device info using lspci.
- Safe globbing with nullglob enabled.
- Works in headless and minimal environments (no color output).

Useful for troubleshooting PCIe passthrough setups in KVM/Proxmox environments.
2025-07-09 23:56:42 +05:00
Oritorius(Denis Rykov) 399740ed56
Update install.sh
feat(installer): add automated OSX-PROXMOX installation script with progress bar and error handling

- Added bash script to automate installation of OSX-PROXMOX on Proxmox VE
- Includes visual progress bar for step tracking
- Implements cleanup of previous installation data and apt source fixes
- Adds auto-mirror detection using IP geolocation
- Handles Git installation and repository cloning
- Validates presence of setup script and ensures execution permissions
- Provides detailed logging to /tmp/install-osx-proxmox.log
- Displays success/failure messages for each stage
2025-07-09 23:52:45 +05:00
Gabriel Luchina f5bcd709ac
Merge pull request #49 from jaminmc/patch-1 - Added “Disable above 4G decoding” to troubleshooting.
Added “Disable above 4G decoding” to troubleshooting.
2025-06-20 09:40:19 -03:00
jaminmc 8316522559
Added “Disable above 4G decoding” to troubleshooting.
With “above 4G decoding” enabled, the GPU passthrough functionality did not work for macOS, while it did work for Windows and Fedora. However, when disabling “above 4G decoding” in the BIOS, the GPU works for all three operating systems.
2025-06-17 13:25:58 -04:00
Gabriel Luchina c4b8ec7386 Fix Typo in setup 2025-05-02 10:20:26 -03:00
Gabriel Luchina 061ef187a3
Merge pull request #47 from S33G/patch-1 [Gb -> GB]
Gb -> GB
2025-05-02 10:17:10 -03:00
Gabriel Luchina 4f226ff773 Include backup of pve-q35-4.0.cfg 2025-04-25 16:58:53 -03:00
Gabriel Luchina 30ab67f9e4 Added FIX for VM Crash when try connect in WiFi [BCM94360] in macOS Sonoma/Sequoia 2025-04-25 16:52:46 -03:00
Gabriel Luchina ae406da578
Added Troubleshooting for Problem for GPU Passthrough in README.md 2025-04-24 10:36:55 -03:00
Gabriel Luchina 51cd033552 Improvements in opencore-osx-proxmox-vm.iso 2025-04-24 10:23:27 -03:00
Gabriel Luchina c6c10f6327 Added new apps in opencore-osx-proxmox-vm.iso 2025-04-24 10:11:42 -03:00
Gabriel Luchina 284dc22bb0 Increse size of opencore-osx-proxmox-vm.iso and added SysReport of PVE 8.4 2025-04-24 10:05:11 -03:00
Gabriel Luchina 2d01dce143
Added Proxmox/PVE 8.4 Support, Updated README.md 2025-04-23 20:49:01 -03:00
Gabriel Luchina 6940e54787
Added Proxmox/PVE 8.4 Support, Updated README.md 2025-04-23 20:41:00 -03:00
Gabriel Luchina 60ce07a001 Added Proxmox/PVE 8.4 Support 2025-04-23 20:36:17 -03:00
Gabriel Luchina bf88dbda05 Partial support for PVE 8.4 2025-04-23 16:51:34 -03:00
Gabriel Luchina fe65a19342 Initial support to PVE 8.4 2025-04-23 16:36:53 -03:00
Gabriel Luchina b4a65cb259 Added macOS Prints, update cosmetic in setup binary and cleaning files 2025-04-22 23:52:55 -03:00
Gabriel Luchina 0a1c8f9a38
Update README.md 2025-04-22 22:49:44 -03:00
Gabriel Luchina fcb950952e
Update README.md 2025-04-22 21:40:05 -03:00
Gabriel Luchina cd31cdcbbc
Update README.md 2025-04-22 21:38:47 -03:00
Gabriel Luchina 66ff65d905 Enabled timeout Picker to 5s 2025-04-22 20:23:23 -03:00
Gabriel Luchina b33e03c33c Fix Canopy - Boot Menu 2025-04-22 20:14:24 -03:00
Gabriel Luchina 1421d8dd71
Update README.md 2025-04-22 18:01:15 -03:00
Gabriel Luchina 4045c854d0 Fix macrecovery (terminalsize) 2025-04-22 16:32:01 -03:00
Gabriel Luchina 694d49ae37
Update README.md 2025-04-22 16:23:38 -03:00
Gabriel Luchina 8ecb4e635c Upgrade to OC 1.0.4 and PVE 8.3 Support (PVE 8.4 don't supported yet) 2025-04-22 16:14:23 -03:00
seeg 3dc5cc19ac
Gb -> GB 2025-04-09 00:59:30 +01:00
Gabriel Luchina 16b8a5a839
Merge pull request #46 from galavernag/new-readme
Improve README formatting
2025-03-26 19:19:24 -03:00
Guilherme Galaverna 878fe5e4ff
Update README.md 2025-03-25 16:37:32 -03:00
Gabriel Luchina 448b965f36
Merge pull request #45 from TheBoiCJ/patch-2
Add same fix to setup
2024-12-16 15:26:18 -03:00
Gabriel Luchina ea8f2ba910
Merge pull request #44 from TheBoiCJ/patch-1
Make region dynamic
2024-12-16 15:25:12 -03:00
DaBoiCJ 729c8d003a
Add same fix to setup 2024-12-16 09:06:08 -08:00
DaBoiCJ b78d94ee77
Make region dynamic | Install text changed 2024-12-16 08:59:10 -08:00
Gabriel Luchina 7ca3dc8144
Merge pull request #43 from NetManDE/main
Add Parameter -x to fallocate
2024-11-11 11:21:12 -03:00
Gabriel Luchina 1f05883fa8
Merge pull request #42 from kafeg/main
Sonoma - use another recovery code
2024-11-11 11:19:51 -03:00
NetManDE 8df9ccd5dd
Merge pull request #1 from NetManDE/NetManDE-patch-1
Add Parameter -x to fallocate
2024-11-11 10:09:42 +01:00
NetManDE ee4bb6378c
Add Parameter -x to fallocate
Fix Error "fallocate fallocate failed operation not supported" when allocating space for the ISO file.
Occured on latest proxmox with bookworm
2024-11-11 10:09:14 +01:00
Vitaly Petrov fe60e968e4 Sonoma try another recovery code 2024-11-10 09:32:20 +01:00
Gabriel Luchina 085c660602
Merge pull request #41 from kafeg/main
HighSierra troubleshooting
2024-11-06 13:54:30 -03:00
Vitaly 1c0a175e8e
HighSierra troubleshooting 2024-11-06 07:34:35 +01:00
Gabriel Luchina af9dd31185 Fix size of recovery images 2024-11-04 19:59:44 -03:00
Gabriel Luchina 59b7e70d7d
Merge pull request #40 from kafeg/main
Sonoma recovery download fix (800M -> 1450M)
2024-11-04 19:56:42 -03:00
Vitaly cd7df20dc8
Sonoma recovery download fix (800M -> 1450M) 2024-11-04 15:47:48 +01:00
Gabriel Luchina 02f0f825ee
Merge pull request #39 from kafeg/main
Add NOTICE about kernel panic solution
2024-11-01 18:54:00 -03:00