Commit Graph

31 Commits

Author SHA1 Message Date
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
Gabriel Luchina 4045c854d0 Fix macrecovery (terminalsize) 2025-04-22 16:32:01 -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
Gabriel Luchina d14a6ca5c6 Fix PVE/OC image 2024-10-25 10:37:39 -03:00
Gabriel 160c5b60cc Upgrade to Opencore 0.9.9 2024-03-13 11:53:48 -03:00
Gabriel e5cc7ff0f4 Upgrade to Opencore 0.9.4 2023-08-10 18:50:45 -03:00
Josue Martinez 1a3e66debb fixed an error with the Ventura recovery image download 2023-07-25 09:54:25 -04:00
Gabriel 506082b55e Update tool for create a .ISO of macOS 2023-07-06 16:03:54 -03:00
Gabriel 0b55f355d1 Upgrade to Opencore 0.9.3 2023-06-15 18:35:16 -03:00
Gabriel 73470867d8 Upgrade to Opencore 0.9.2 2023-05-08 14:05:59 -03:00
Gabriel 7664d5bf0b Upgrade do Opencore 0.9.1 - April/2023 2023-04-04 11:38:18 -03:00
Gabriel 6930861bb5 Upgrade to Opencore 0.9.0 [March/2023] 2023-03-06 15:32:59 -03:00
Gabriel 0a9f96c9d2 Upgrade to Opencore 0.8.9 2023-02-14 10:52:25 -03:00
Gabriel c13fe8ea02 Upgrade to Opencore 0.8.8 - Sorry for late update 2023-02-04 02:08:05 -03:00
Gabriel aece0565ad Update macrecovery with Opencore 0.8.6 2022-11-09 11:55:23 -03:00
Gabriel 53aa335d4f Upgrade to Opencore 0.8.5 2022-10-06 10:46:22 -03:00
Gabriel f8365b98c7 Upgrade do Opencore 0.8.4 2022-09-10 12:26:51 -03:00
Gabriel 1eb4ffe173 Upgrade to Opencore 0.8.3 - August/2022 2022-08-03 10:24:35 -03:00
Gabriel 1312830af6 Upgrade to Opencore 0.8.1 2022-06-13 23:26:07 -03:00
Gabriel 8aef7484af Update of macrecovery 2022-04-29 15:39:01 -03:00
Gabriel 31fcfb053f Upgrade to Opencore 0.7.9 2022-03-09 11:29:57 -03:00
Gabriel 61045eee73 Upgrade to Opencore 0.7.8 + macrecovery 2022-02-09 08:49:44 -03:00
Gabriel 35f073149c Version 3.2.0 - Open source code, new scripts, etc 2022-01-31 10:28:09 -03:00
Gabriel 07e5dc5662 New version of OSX-PROXMOX (v3.0.0) - Please read CHANGELOG for details 2022-01-14 10:04:52 -03:00
Gabriel 7d4443f40f New version of OSX-PROXMOX (v1.3.0) - Please read CHANGELOG for details 2021-11-19 13:21:14 -03:00
Gabriel a8c2a78c29 New version of OSX-PROXMOX (v1.2.0) - Please read CHANGELOG for details 2021-11-17 08:40:01 -03:00
Gabriel eff5956851 OSX Proxmox - v1.0.0 - First version 2021-11-02 23:43:26 -03:00