Chạy macOS Sequoia 15 trong VM Proxmox VE
Nghia Phan
Mục Lục Bài Viết
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.
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
- Upload ISO macOS Sequoia và ISO KVM OpenCore vào ISO library của Proxmox.
- Đăng nhập Proxmox Web UI.
- Bấm phải vào tên node Proxmox, chọn Create VM.
- Đặt tên VM là
MacOSSequoia; đặt VM ID là1500nếu ID này chưa được sử dụng, rồi bấm Next. - Trong tab OS, chọn Type: Other và chọn ISO KVM OpenCore ở ISO Image, rồi bấm Next.
- Trong tab System, đặt Graphic card là
VMware compatible. - Đặt BIOS là
OVMF (UEFI). - Bỏ chọn Pre-Enroll Keys.
- Chọn Add EFI Disk.
- Đặt Machine là
q35. - Đặt SCSI Controller là
VirtIO SCSI, rồi bấm Next. - Trong tab Hard Disk, đặt Bus/Device là
VirtIO Block. - Đặt dung lượng disk là
64 GBhoặc lớn hơn. - Đặt Cache là
Write back (unsafe)rồi bấm Next. - Trong tab CPU, đặt Cores là
4và Type làhost, rồi bấm Next. - Trong tab Memory, đặt
8192 MBhoặc cao hơn, rồi bấm Next. - Trong tab Network, đặt Model là
VMware vmxnet3, rồi bấm Next. - Kiểm tra summary và bấm Finish.
Gắn ISO Sequoia và chỉnh cấu hình VM
- Chọn VM
MacOSSequoia, mở Hardware. - Chọn Add > CD/DVD Drive.
- Chọn ISO macOS Sequoia đã upload rồi bấm Add.
- Bấm phải vào node Proxmox, mở Console.
- Mở terminal và chỉnh file cấu hình VM. Nếu VM ID khác
1500, thay lại cho đúng:
nano /etc/pve/qemu-server/1500.conf
- Nếu host dùng Intel, thêm dòng sau ở cuối file cấu hình:
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
- Nếu host dùng AMD, dùng dòng sau thay cho dòng Intel:
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
- Nhấn Ctrl+W, tìm chuỗi
,media=cdrom. - Xóa
,media=cdromtrong hai dòng ISO KVM OpenCore và macOS Sequoia. - Thêm
cache=unsafecho hai thiết bị ISO theo cấu hình của tutorial. - Nhấn Ctrl+O, Enter, rồi Ctrl+X để lưu và thoát nano.
Cài macOS Sequoia
- Quay lại Proxmox Web UI, bấm phải VM
MacOSSequoia, chọn Start. - Mở Console.
- Ở menu OpenCore, nhấn Enter để bắt đầu installer.
- Nếu không thấy lựa chọn Install macOS, chọn UEFI Shell rồi nhấn Enter.
- Trong UEFI Shell, chuyển sang filesystem chứa ISO Sequoia. Số filesystem có thể khác:
fs0:
- Khởi chạy installer:
System\Library\CoreServices\boot.efi
- Chờ quá trình khởi tạo; màn hình cài macOS sẽ xuất hiện.
- Chọn Disk Utility.
- Chọn VIRTIO Block Media, bấm Erase.
- Đặt tên disk là
MacOS, chọn formatAPFS, bấm Erase. - Bấm Done, đóng Disk Utility.
- Chọn Install macOS Sequoia.
- Bấm Continue, Agree, rồi Agree lần nữa.
- Chọn disk macOS vừa format, bấm Install.
- Chờ macOS chép file; VM sẽ reboot nhiều lần.
- Chọn Country hoặc Region, bấm Continue.
- Xác nhận ngôn ngữ và keyboard layout, bấm Continue.
- Ở màn hình Accessibility, chọn Not Now.
- Ở Data & Privacy, bấm Continue.
- Ở Migration Assistant, chọn Not Now.
- Ở màn hình Apple ID, chọn Set Up Later, sau đó chọn Skip.
- Ở Terms and Conditions, bấm Agree, rồi Agree lần nữa.
- Nhập name, username và password, bấm Continue.
- Bấm Continue, chọn Use hoặc Don’t Use cho Location Services.
- Chọn timezone, bấm Continue.
- Bỏ chọn Share Mac Analytics with Apple, bấm Continue.
- Ở Screen Time, chọn Set Up Later.
- Chọn theme, bấm Continue.
- Xác nhận đã vào được macOS Sequoia 15.
Quảng cáo
Cấu hình boot không cần mount OpenCore ISO
- Đăng nhập VM
MacOSSequoia. - Mở trình duyệt và tải KVM OpenCore EFI folder.
- Tải MountEFI từ GitHub.
- Mở LaunchPad từ dock.
- Tìm
Terminal, bấm mở Terminal. - Trong Terminal, chạy:
cd ~/Downloads/MountEFI-updatechmod +x MountEFI.command./MountEFI.command
- 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. - Mở Finder.
- Đi tới EFI location vừa được mount.
- Nếu đã có thư mục
EFI, đổi tên thànhEFI.origđể giữ backup. - Copy thư mục KVM OpenCore EFI đã tải vào EFI partition.
- Sau khi copy xong, shutdown VM.
- Trong Proxmox, chọn VM
MacOSSequoia, mở Hardware. - Chọn OpenCore ISO, bấm Detach.
- Chọn ISO macOS Sequoia, bấm Detach.
- Bấm phải VM
MacOSSequoia, chọn Start. - 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
- Tutorial gốc: i12bretro 0944
- Video gốc: Running a MacOS 15 Sequoia VM in Proxmox VE
- KVM OpenCore: thenickdude/KVM-Opencore
- MountEFI: corpnewt/MountEFI
Bình Luận & Thảo Luận
Góp ý, hỏi đáp và chia sẻ suy nghĩ của bạn