Bookmark

Chạy macOS Sequoia 15 trong VM Proxmox VE

Bài này biên tập lại đầy đủ quy trình của i12bretro để chạy macOS Sequoia 15 trong Proxmox VE. Đây là workflow thử nghiệm cho HomeLab, cần CPU hỗ trợ AVX2 và phải tự chịu trách nhiệm về license, tương thích phần cứng và khả năng boot sau mỗi lần cập nhật macOS.

Nguồn tham khảo: i12bretro – Running a MacOS 15 Sequoia VM in Proxmox VE . Video gốc thuộc kênh i12bretro trên YouTube .

Youtube video player

Chuẩn bị file và điều kiện

  • CPU hỗ trợ AVX2 khi chạy macOS mới hơn phiên bản 12.
  • File ISO macOS Sequoia hợp pháp. Nguồn gốc tham khảo trong tutorial là Internet Archive ; hãy tự kiểm tra quyền sử dụng.
  • KVM OpenCore bootloader ISO từ KVM-OpenCore releases .
  • KVM OpenCore EFI folder để cài vào EFI partition sau khi macOS đã khởi động.
  • MountEFI từ GitHub .
  • VM ID chưa dùng; ví dụ bên dưới dùng 1500.

Tạo VM trong Proxmox

  1. Upload ISO macOS Sequoia và ISO KVM OpenCore vào ISO library của Proxmox.
  2. Đăng nhập Proxmox Web UI.
  3. Bấm phải vào tên node Proxmox, chọn Create VM.
  4. Đặt tên VM là MacOSSequoia; đặt VM ID là 1500 nếu ID này chưa được sử dụng, rồi bấm Next.
  5. Trong tab OS, chọn Type: Other và chọn ISO KVM OpenCore ở ISO Image, rồi bấm Next.
  6. Trong tab System, đặt Graphic cardVMware compatible.
  7. Đặt BIOSOVMF (UEFI).
  8. Bỏ chọn Pre-Enroll Keys.
  9. Chọn Add EFI Disk.
  10. Đặt Machineq35.
  11. Đặt SCSI ControllerVirtIO SCSI, rồi bấm Next.
  12. Trong tab Hard Disk, đặt Bus/DeviceVirtIO Block.
  13. Đặt dung lượng disk là 64 GB hoặc lớn hơn.
  14. Đặt CacheWrite back (unsafe) rồi bấm Next.
  15. Trong tab CPU, đặt Cores4Typehost, rồi bấm Next.
  16. Trong tab Memory, đặt 8192 MB hoặc cao hơn, rồi bấm Next.
  17. Trong tab Network, đặt ModelVMware vmxnet3, rồi bấm Next.
  18. Kiểm tra summary và bấm Finish.

Gắn ISO Sequoia và chỉnh cấu hình VM

  1. Chọn VM MacOSSequoia, mở Hardware.
  2. Chọn Add > CD/DVD Drive.
  3. Chọn ISO macOS Sequoia đã upload rồi bấm Add.
  4. Bấm phải vào node Proxmox, mở Console.
  5. Mở terminal và chỉnh file cấu hình VM. Nếu VM ID khác 1500, thay lại cho đúng:
1
nano /etc/pve/qemu-server/1500.conf
  1. Nếu host dùng Intel, thêm dòng sau ở cuối file cấu hình:
1
args: -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device qemu-xhci -device usb-kbd -device usb-tablet -global nec-usb-xhci.msi=off -global ICH9-LPC.acpi-pci-hotplug-with-bridge-support=off -cpu host,vendor=GenuineIntel,+invtsc,+hypervisor,kvm=on,vmware-cpuid-freq=on
  1. Nếu host dùng AMD, dùng dòng sau thay cho dòng Intel:
1
args: -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device qemu-xhci -device usb-kbd -device usb-tablet -global nec-usb-xhci.msi=off -global ICH9-LPC.acpi-pci-hotplug-with-bridge-support=off -cpu Haswell-noTSX,vendor=GenuineIntel,+invtsc,+hypervisor,kvm=on,vmware-cpuid-freq=on
  1. Nhấn Ctrl+W, tìm chuỗi ,media=cdrom.
  2. Xóa ,media=cdrom trong hai dòng ISO KVM OpenCore và macOS Sequoia.
  3. Thêm cache=unsafe cho hai thiết bị ISO theo cấu hình của tutorial.
  4. Nhấn Ctrl+O, Enter, rồi Ctrl+X để lưu và thoát nano.

Cài macOS Sequoia

  1. Quay lại Proxmox Web UI, bấm phải VM MacOSSequoia, chọn Start.
  2. Mở Console.
  3. Ở menu OpenCore, nhấn Enter để bắt đầu installer.
  4. Nếu không thấy lựa chọn Install macOS, chọn UEFI Shell rồi nhấn Enter.
  5. Trong UEFI Shell, chuyển sang filesystem chứa ISO Sequoia. Số filesystem có thể khác:
1
fs0:
  1. Khởi chạy installer:
1
System\Library\CoreServices\boot.efi
  1. Chờ quá trình khởi tạo; màn hình cài macOS sẽ xuất hiện.
  2. Chọn Disk Utility.
  3. Chọn VIRTIO Block Media, bấm Erase.
  4. Đặt tên disk là MacOS, chọn format APFS, bấm Erase.
  5. Bấm Done, đóng Disk Utility.
  6. Chọn Install macOS Sequoia.
  7. Bấm Continue, Agree, rồi Agree lần nữa.
  8. Chọn disk macOS vừa format, bấm Install.
  9. Chờ macOS chép file; VM sẽ reboot nhiều lần.
  10. Chọn Country hoặc Region, bấm Continue.
  11. Xác nhận ngôn ngữ và keyboard layout, bấm Continue.
  12. Ở màn hình Accessibility, chọn Not Now.
  13. Ở Data & Privacy, bấm Continue.
  14. Ở Migration Assistant, chọn Not Now.
  15. Ở màn hình Apple ID, chọn Set Up Later, sau đó chọn Skip.
  16. Ở Terms and Conditions, bấm Agree, rồi Agree lần nữa.
  17. Nhập name, username và password, bấm Continue.
  18. Bấm Continue, chọn Use hoặc Don't Use cho Location Services.
  19. Chọn timezone, bấm Continue.
  20. Bỏ chọn Share Mac Analytics with Apple, bấm Continue.
  21. Ở Screen Time, chọn Set Up Later.
  22. Chọn theme, bấm Continue.
  23. Xác nhận đã vào được macOS Sequoia 15.

Cấu hình boot không cần mount OpenCore ISO

  1. Đăng nhập VM MacOSSequoia.
  2. Mở trình duyệt và tải KVM OpenCore EFI folder.
  3. Tải MountEFI từ GitHub .
  4. Mở LaunchPad từ dock.
  5. Tìm Terminal, bấm mở Terminal.
  6. Trong Terminal, chạy:
1
2
3
cd ~/Downloads/MountEFI-update
chmod +x MountEFI.command
./MountEFI.command
  1. Nhập số tương ứng với disk macOS đã tạo trong lúc cài đặt, ví dụ 2, rồi nhấn Enter.
  2. Mở Finder.
  3. Đi tới EFI location vừa được mount.
  4. Nếu đã có thư mục EFI, đổi tên thành EFI.orig để giữ backup.
  5. Copy thư mục KVM OpenCore EFI đã tải vào EFI partition.
  6. Sau khi copy xong, shutdown VM.
  7. Trong Proxmox, chọn VM MacOSSequoia, mở Hardware.
  8. Chọn OpenCore ISO, bấm Detach.
  9. Chọn ISO macOS Sequoia, bấm Detach.
  10. Bấm phải VM MacOSSequoia, chọn Start.
  11. Mở Console và xác nhận VM vẫn boot vào Sequoia khi không còn mount OpenCore disk image.

Cảnh báo: Đây là workflow thử nghiệm. Hãy snapshot/backup cấu hình VM trước khi cập nhật, không đưa các file ISO/EFI không rõ nguồn vào hệ thống production, và kiểm tra license macOS trước khi sử dụng.

Nguồn và video


0 Bình luận

Góp Ý / Bình Luận / Đánh giá