mirror of
https://github.com/luchina-gabriel/OSX-PROXMOX.git
synced 2026-09-25 20:47:01 +00:00
Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
be1eb827c6 | ||
|
|
e873faad91 |
@@ -28,6 +28,10 @@ Easily install macOS on Proxmox VE with just a few steps! This guide provides th
|
|||||||
|
|
||||||
<img width="1358" height="761" alt="osx-terminal" src="https://github.com/user-attachments/assets/5220cf15-6b2a-454e-a2c9-f5499c50ed0d" />
|
<img width="1358" height="761" alt="osx-terminal" src="https://github.com/user-attachments/assets/5220cf15-6b2a-454e-a2c9-f5499c50ed0d" />
|
||||||
|
|
||||||
|
## ⚠️ This screen is NORMAL after install of osx-proxmox
|
||||||
|
|
||||||
|
<img width="715" height="195" alt="Screenshot 2026-09-02 at 00 16 45" src="https://github.com/user-attachments/assets/5237274f-c6fc-4d24-b1cb-ec61e1d06938" />
|
||||||
|
|
||||||
## 🔧 Additional Configuration
|
## 🔧 Additional Configuration
|
||||||
|
|
||||||
### Install EFI Package in macOS (Disable Gatekeeper First)
|
### Install EFI Package in macOS (Disable Gatekeeper First)
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ SCRIPT_DIR="/root/OSX-PROXMOX"
|
|||||||
LOGDIR="${SCRIPT_DIR}/logs"
|
LOGDIR="${SCRIPT_DIR}/logs"
|
||||||
MAIN_LOG="${LOGDIR}/main.log"
|
MAIN_LOG="${LOGDIR}/main.log"
|
||||||
TMPDIR="${SCRIPT_DIR}/tmp"
|
TMPDIR="${SCRIPT_DIR}/tmp"
|
||||||
HACKPXVERSION="2026.08.27"
|
HACKPXVERSION="2026.09.01"
|
||||||
OCVERSION="1.0.7"
|
OCVERSION="1.0.7"
|
||||||
DEFAULT_VM_PREFIX="HACK-"
|
DEFAULT_VM_PREFIX="HACK-"
|
||||||
BASE_RAM_SIZE=4096
|
BASE_RAM_SIZE=4096
|
||||||
@@ -407,7 +407,7 @@ create_vm() {
|
|||||||
fi
|
fi
|
||||||
if [[ "$OSX_PLATFORM" == "AMD" ]]; then
|
if [[ "$OSX_PLATFORM" == "AMD" ]]; then
|
||||||
if [[ "$version_name" =~ ^(Ventura|Sonoma|Sequoia|Tahoe)$ ]]; then
|
if [[ "$version_name" =~ ^(Ventura|Sonoma|Sequoia|Tahoe)$ ]]; then
|
||||||
cpu_args="-cpu Cascadelake-Server,vendor=GenuineIntel,+invtsc,-pcid,-hle,-rtm,-avx512f,-avx512dq,-avx512cd,-avx512bw,-avx512vl,-avx512vnni,kvm=on,vmware-cpuid-freq=on"
|
cpu_args="-cpu Cascadelake-Server,vendor=GenuineIntel,+invtsc,-pcid,-hle,-rtm,-avx512f,-avx512dq,-avx512cd,-avx512bw,-avx512vl,-avx512vnni,-spec-ctrl,kvm=on,vmware-cpuid-freq=on"
|
||||||
else
|
else
|
||||||
cpu_args="-cpu Penryn,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc,+ssse3,+sse4.2,+popcnt,+avx,+avx2,+aes,+fma,+bmi1,+bmi2,+xsave,+xsaveopt,check"
|
cpu_args="-cpu Penryn,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc,+ssse3,+sse4.2,+popcnt,+avx,+avx2,+aes,+fma,+bmi1,+bmi2,+xsave,+xsaveopt,check"
|
||||||
fi
|
fi
|
||||||
@@ -421,15 +421,15 @@ create_vm() {
|
|||||||
|
|
||||||
qm create "$vm_id" \
|
qm create "$vm_id" \
|
||||||
--agent 1 --args "$device_args $cpu_args" --autostart 0 \
|
--agent 1 --args "$device_args $cpu_args" --autostart 0 \
|
||||||
--balloon 0 --bios ovmf --boot "order=ide0;$disk_type" \
|
--balloon 0 --bios ovmf --boot "order=sata0;$disk_type" \
|
||||||
--cores "$core_count" --description "Hackintosh VM - $version_name" \
|
--cores "$core_count" --description "Hackintosh VM - $version_name" \
|
||||||
--efidisk0 "${storage}:4" --machine q35 --memory "$ram_size" \
|
--efidisk0 "${storage}:4" --machine q35 --memory "$ram_size" \
|
||||||
--name "$vm_name" --net0 "vmxnet3,bridge=$bridge" --numa 0 \
|
--name "$vm_name" --net0 "vmxnet3,bridge=$bridge" --numa 0 \
|
||||||
--onboot 0 --ostype other --sockets 1 --start 0 --tablet 1 \
|
--onboot 0 --ostype other --sockets 1 --start 0 --tablet 1 \
|
||||||
--vga vmware --vmgenid 1 --scsihw virtio-scsi-pci \
|
--vga vmware --vmgenid 1 --scsihw virtio-scsi-pci \
|
||||||
--"$disk_type" "${storage}:${disk_size},cache=none,discard=on" \
|
--"$disk_type" "${storage}:${disk_size},cache=none,discard=on" \
|
||||||
--ide0 "${storage_iso}:iso/${iso_file},media=cdrom,cache=unsafe,size=96M" \
|
--sata0 "${storage_iso}:iso/${iso_file},media=cdrom,cache=unsafe,size=96M" \
|
||||||
--ide2 "${storage_iso}:iso/recovery-${version_name,,}.iso,media=cdrom,cache=unsafe,size=${iso_size}" >>"$logfile" 2>&1 || log_and_exit "Failed to create VM" "$logfile"
|
--sata2 "${storage_iso}:iso/recovery-${version_name,,}.iso,media=cdrom,cache=unsafe,size=${iso_size}" >>"$logfile" 2>&1 || log_and_exit "Failed to create VM" "$logfile"
|
||||||
sed -i 's/media=cdrom/media=disk/' "/etc/pve/qemu-server/$vm_id.conf" >>"$logfile" 2>&1 || log_and_exit "Failed to update VM config" "$logfile"
|
sed -i 's/media=cdrom/media=disk/' "/etc/pve/qemu-server/$vm_id.conf" >>"$logfile" 2>&1 || log_and_exit "Failed to update VM config" "$logfile"
|
||||||
|
|
||||||
display_and_log "VM ($vm_name) created successfully" "$logfile"
|
display_and_log "VM ($vm_name) created successfully" "$logfile"
|
||||||
|
|||||||
Reference in New Issue
Block a user