Cách chạy macOS trên VMware ESXi

VMware vSphere là một nền tảng ảo hóa phần cứng hàng đầu, cho phép bạn chạy các máy ảo với nhiều hệ điều hành khác nhau, bao gồm Windows, Linux và FreeBSD, trên các máy chủ khác nhau cũng như di chuyển máy ảo giữa các máy chủ. Tuy nhiên, theo mặc định, macOS không được hỗ trợ trên máy ảo, tức là không thể cài đặt hệ điều hành này trên được cấu hình trên VMware ESXi hoặc VMware Workstation.

Trong một số trường hợp, bạn có thể cần cài đặt macOS trên máy ảo, ví dụ như khi cần thử nghiệm các ứng dụng chỉ có thể chạy trên macOS. Bài viết này sẽ tìm hiểu các phương pháp khác nhau để thực hiện điều này.

NAKIVO cho sao lưu VMware vSphere

NAKIVO cho sao lưu VMware vSphere

Bảo vệ dữ liệu toàn diện cho các máy ảo VMware vSphere cùng các tùy chọn khôi phục tức thì. Các điểm sao lưu an toàn tại chỗ, ngoài cơ sở và trên đám mây. Các tính năng chống ransomware.

Chuẩn bị cài đặt tệp ISO macOS

Để bắt đầu, bạn cần có tệp ISO của trình cài đặt macOS. Nếu chưa có tệp ISO, bạn có thể tạo tệp ISO cài đặt thủ công sau khi tải gói phần mềm từ trang web chính thức của Apple. Quá trình này yêu cầu một máy tính chạy macOS, vì bạn sẽ được chuyển hướng đến App Store để tải xuống tệp cài đặt macOS (các trình duyệt trên Windows hoặc Linux không nhận diện được liên kết App Store). Khi cửa sổ App Store với phiên bản macOS cần thiết đã mở, bạn có thể xem thông tin hệ điều hành và sau đó tải xuống tệp ISO.

Chúng ta sẽ hướng dẫn cài đặt macOS Ventura 13.2 trên một máy ảo ESXi, đây là phiên bản mới nhất tại thời điểm viết bài. Để tải xuống macOS Ventura 13.2, chúng ta sử dụng một máy tính chạy macOS Monterey 12, đây là phiên bản trước đó tại thời điểm viết bài. Tên người dùng của chúng tôi là user1 .

Tải xuống macOS Ventura 13.2

Để tải xuống ứng dụng macOS, mà sau đó chúng ta sẽ chuyển đổi thành hình ảnh cài đặt:

  1. Mở AppStore trên máy macOS hiện có, sau đó nhập macOS Ventura vào ô tìm kiếm. Tìm mục macOS Ventura và nhấp vào View.

    downloading macOS from App Store

  2. Nhấp vào Get trên trang macOS Ventura.
  3. Nhấp vào Download trong cửa sổ thông báo để xác nhận rằng bạn muốn tải xuống phiên bản macOS này.
    installing macOS on VMware hypervisors
    Sau khi nhấp vào Download, quá trình tải xuống sẽ bắt đầu.
    Downloading macOS Ventura from App Store
  4. Khi quá trình tải xuống hoàn tất, bạn sẽ thấy một màn hình như trong ảnh chụp màn hình bên dưới. KHÔNG nhấp vào Nâng cấp ngay . Nếu trình cài đặt macOS Ventura tự động mở, hãy đóng cửa sổ đó.
    macOS downloading has been finished
  5. Truy cập vào thư mục Applications để tìm trình cài đặt macOS Ventura đã tải xuống. Mở Finder, nhấp vào Applications ở khung bên trái của cửa sổ và tìm mục Install macOS Ventura (tệp Install macOS Ventura.app ). Kích thước tệp khoảng 12,6 GB, nhưng có thể lớn hơn đối với các phiên bản sau.
    Locating the downloaded Install macOS Ventura app
    Bạn có thể nhấp chuột phải vào tệp Install macOS Ventura.app và chọn Show package contents trong menu ngữ cảnh. Nếu bạn truy cập Contents > SharedSupport, bạn có thể tìm thấy tệp InstallESD.dmg , đây là tệp hình ảnh đĩa Apple có thể gắn vào, được sử dụng rộng rãi trong thế giới macOS để phân phối phần mềm. Tệp InstallESD.dmg phải được chuyển đổi thành tệp khởi động để đảm bảo tương thích, nhằm cho phép chèn tệp này vào ổ đĩa DVD ảo của máy ảo (VM) để cài đặt macOS trong VMware.

Tăng tốc độ tải xuống macOS 13.2 Ventura

Khi quá trình tải xuống bắt đầu, bạn sẽ có thể theo dõi tiến trình tải xuống trong Launchpad. Việc tải xuống gói cài đặt macOS có thể là một quá trình tốn thời gian – việc tải xuống macOS Sierra chậm là một vấn đề phổ biến.

Đôi khi, việc tạm thời thay đổi cài đặt DNS trong cấu hình mạng của bạn có thể giúp bạn tăng tốc độ tải xuống. Hãy thử sử dụng các máy chủ DNS 8.8.8.8, 8.8.4.4, 4.2.2.2 hoặc 4.2.2.3 trên máy tính của bạn.

Nếu phương pháp này không tăng tốc độ tải xuống, hãy nhấp chuột trái vào biểu tượng tải xuống để tạm dừng quá trình tải xuống. Sau đó, nhấp chuột trái vào biểu tượng một lần nữa để tiếp tục tải xuống. Sau khi tiếp tục tải xuống tệp, tốc độ tải xuống sẽ tăng trong một khoảng thời gian nhất định.

How to fix slow macOS downloading

Tạo hình ảnh cài đặt

Trong ví dụ này, hdiutil được sử dụng để tạo hình ảnh ISO khởi động. Hdiutil là một công cụ dòng lệnh tích hợp sẵn trên macOS, được sử dụng để làm việc với các hình ảnh đĩa như các container dữ liệu mô phỏng đĩa. Khung DiskImages được sử dụng bởi hdiutil để thực hiện điều này.

Mở Terminal bằng cách mở Launcher, nhập Terminal, và nhấp vào biểu tượng Terminal. Sau khi hoàn tất, hãy làm theo các bước dưới đây:

  1. Lấy quyền root:

    sudo -i

  2. Tạo hình ảnh ISO trống Ventura có dung lượng 16384 MB với một phân vùng duy nhất nằm trong thư mục /tmp/ :

    hdiutil create -o /tmp/Ventura -size 16384m -volname Ventura -layout SPUD -fs HFS+J

    Cấu trúc phân vùng Apple là SPUD. Hệ thống tệp macOS có nhật ký là HFS+J. Lệnh này tạo tệp Ventura.dmg trong thư mục /tmp/ . Bạn có thể tạo một hình ảnh có kích thước lớn hơn tổng kích thước của tất cả các tệp bên trong hình ảnh cài đặt, nhưng không được nhỏ hơn.

    Kết quả thành công trông như sau:

    Đã tạo: /tmp/Ventura.dmg

  3. Gắn hình ảnh cài đặt macOS Ventura Ventura.dmg vào điểm gắn /Volumes/Ventura :

    hdiutil attach /tmp/Ventura.dmg -noverify -mountpoint /Volumes/Ventura

    Kết quả sẽ như sau:

    /dev/disk4 Apple_partition_scheme 
    /dev/disk4s1 Apple_partition_map 
    /dev/disk4s2 Apple_HFS Volumes/Ventura 
    

    Bây giờ bạn cũng có thể thấy đĩa đã được gắn trong Disk Utility.

  4. Tạo phương tiện cài đặt có thể khởi động từ điểm gắn mới:

    /Applications/Install macOS Ventura.app/Contents/Resources/createinstallmedia --volume /Volumes/Ventura --nointeraction

    Quan trọng: Hãy cẩn thận để tránh sai sót khi xác định đường dẫn.

    Kết quả hiển thị tiến trình như sau:

    Đang xóa đĩa: 0%… 10%… 20%… 30%… 100%

    Đang thiết lập đĩa khởi động…

    Đang sao chép vào đĩa: 0%… 10%… 20%… 30%… 40%… 50%… 60%… 70%… 80%… 90%… 100%

    Phương tiện cài đặt hiện có sẵn tại “/Volumes/Install macOS Ventura”

  5. Đẩy đĩa hình ảnh cài đặt đã gắn ra:

    hdiutil eject -force /Volumes/Install macOS Ventura

    Kết quả trên bảng điều khiển thông báo rằng đĩa đã được đẩy ra.

  6. Chuyển đổi hình ảnh đĩa khởi động .dmg thành .cdr và lưu hình ảnh . cdr trên Màn hình của người dùng:

    hdiutil convert /tmp/Ventura.dmg -format UDTO -o /Users/user1/Desktop/Ventura.cdr

    Thay đổi đường dẫn đến thư mục màn hình của người dùng hoặc sử dụng đường dẫn đích khác. Chờ cho đến khi thao tác hoàn tất. Sau đó, bạn sẽ thấy hình ảnh cài đặt Ventura.cdr trong thư mục đã chỉ định.

  7. Đổi tên tệp hình ảnh Ventura.cdr thành tệp Ventura.iso :

    mv -v /Users/user1/Desktop/Ventura.cdr /Users/user1/Desktop/Ventura.iso

    Đừng quên điều chỉnh đường dẫn theo cấu trúc thư mục của bạn.

  8. Hình ảnh ISO cài đặt macOS Ventura đã sẵn sàng, và bạn có thể cài đặt macOS trên các máy ảo VMware. Bạn có thể xóa tệp Ventura.dmg :

    rm -fv /tmp/Ventura.dmg

  9. Nhấn Ctrl+D để thoát khỏi giao diện dòng lệnh.
    Commands to create a bootable ISO image to install macOS on VMware

    Bạn cũng có thể xóa trình cài đặt macOS Ventura đã tải xuống (không phải hình ảnh ISO đã chuyển đổi) để tiết kiệm dung lượng lưu trữ trên máy macOS hiện tại của bạn:

    Truy cập Finder > Applications. Nhấp chuột phải vào Install macOS Ventura và chọn Move to Trash trong menu ngữ cảnh.Deleting the Install macOS Ventura app after creating the ISO image

Chuẩn bị máy chủ ESXi

Bây giờ khi hình ảnh ISO khởi động chứa trình cài đặt macOS đã sẵn sàng, bạn nên chuẩn bị máy chủ ESXi để cài đặt macOS làm hệ điều hành khách trên các máy ảo VMware. Bạn cần kích hoạt truy cập SSH, tải xuống bản vá unlocker, sao chép bản vá vào hệ thống tệp của máy chủ ESXi và áp dụng bản vá cho máy chủ ESXi.

Chúng tôi sử dụng ESXi 7.0 Bản cập nhật 3 (phiên bản 19193900) với hai kho dữ liệu trên máy chủ ESXi – datastore1 datastore40 .

Kích hoạt truy cập từ xa qua SSH

Cần có quyền truy cập SSH để chạy các lệnh trong bảng điều khiển ESXi và chuyển tệp sang máy chủ ESXi.

  1. Nhập địa chỉ IP của máy chủ ESXi vào trình duyệt web để truy cập VMware Host Client. Sử dụng thông tin đăng nhập root để đăng nhập.
  2. Nhấp vào Host, sau đó nhấp vào Actions > Services > Enable Secure Shell (SSH). Enabling SSH access on an ESXi host

Ngoài ra, bạn có thể kích hoạt SSH trực tiếp trên máy chủ ESXi bằng cách sử dụng Giao diện người dùng Bảng điều khiển Trực tiếp (DCUI) màu vàng-xám tại địa chỉ System Customization > Troubleshooting options > Enable SSH. Phương pháp này sẽ kích hoạt quyền truy cập SSH vĩnh viễn cho đến khi bạn tắt nó đi theo cách thủ công.

Nếu bạn đang sử dụng VMware vSphere Client (dựa trên HTML5), hãy truy cập Configure > System > Services, sau đó nhấp chuột phải vào SSH và chọn Start.

Cập nhật bản vá cho ESXi để tùy chỉnh máy chủ chạy macOS trên VMware

Bản vá này cần thiết để mở khóa hệ điều hành Mac OS X trong danh sách các hệ điều hành có sẵn trong tùy chọn máy ảo khi tạo máy ảo. Máy ảo chạy Mac OS X không được hỗ trợ theo mặc định. Bản vá này mở khóa gia đình hệ điều hành Mac OS X trong các tùy chọn máy ảo mới trên ESXi và cho phép bạn cài đặt VMware Tools cho macOS.

Unlocker là một bản vá được viết bằng Python và cũng sửa đổi các tệp VMX của máy ảo macOS để chúng hoạt động đúng cách.

Tải xuống bản vá

Unlocker 2 là phiên bản đa nền tảng và hỗ trợ cả VMware ESXi và VMware Workstation (VMware Workstation 15 và ESXi 6.0), trong khi Unlocker 3 được cung cấp dưới các phiên bản khác nhau cho từng hypervisor VMware.

Có hai phiên bản của Unlocker 3: Unlocker cho VMware ESXi và Công cụ gỡ khóa cho VMware Workstation.

Chúng ta cần Unlocker cho ESXi. Bản vá Unlocker miễn phí và có thể tải xuống từ các liên kết bên dưới.

Tải xuống Unlocker 3.0.1 cho ESXi 7.0:

https://github.com/erickdimalanta/esxi-unlocker/releases/download/3.0.1/esxi-unlocker-master.zip

Trang Unlocker trên GitHub:

https://github.com/erickdimalanta/esxi-unlocker

Liên kết đến các phiên bản Unlocker cũ hơn:

https://www.insanelymac.com/forum/files/file/339-unlocker/

Chuyển tệp tin sang kho dữ liệu ESXi

Sau khi tải xuống bản vá, hãy sao chép các tệp tin bản vá vào kho dữ liệu trên ESXi. Sao chép hình ảnh ISO cài đặt macOS cùng lúc để thuận tiện hơn.

Như đã đề cập trước đó, chúng tôi có hai kho dữ liệu: kho dữ liệu 1 kho dữ liệu 40 .

Chúng tôi sử dụng datastore1 để lưu trữ các tệp cài đặt và datastore40 để lưu trữ các máy ảo (VM). Các đường dẫn đến các kho dữ liệu là:

/vmfs/volumes/datastore1

/vmfs/volumes/datastore40

Bạn có thể sử dụng hai phương pháp để chuyển tệp: trình duyệt kho dữ liệu trong VMware Host Client tích hợp (hoặc VMware vSphere Client nếu đã cài đặt vCenter) hoặc WinSCP.

Sao chép tệp bằng VMware Host Client

Để tải tệp lên kho dữ liệu ESXi trong VMware Host Client, hãy thực hiện các thao tác sau:

  1. Truy cập Storage > Datastores và chọn kho dữ liệu cần thiết. Chúng tôi chọn datastore1.
  2. Nhấp vào Datastore browser và sau đó chọn Upload trong cửa sổ trình duyệt kho dữ liệu.
  3. Chọn các tệp cần thiết trên máy tính của bạn và nhấp vào Open. Chúng ta chọn các tệp esxi7-unlocker-master.zip Recent TasksUploading the patch and macOS installation image to the ESXi datastore Ventura.iso
  4. .

    Chờ cho đến khi các tệp đã chọn được tải lên. Bạn có thể xem tiến trình trong

cửa sổ của VMware Host Client.

WinSCP

    Sao chép tệp bằng WinSCP

  1. Bạn có thể sử dụng
  2. (trên máy Windows), hỗ trợ truyền tệp qua SSH bằng các giao thức SFTP, SCP, WebDAV hoặc S3 (trên Linux, bạn có thể sử dụng phần mềm tương đương). WinSCP có giao diện người dùng đồ họa (GUI) thân thiện và bao gồm hai bảng chính. Để tiếp tục:

  3. Đăng nhập vào máy chủ ESXi của bạn tương tự như cách bạn thường làm trong một trình khách SSH.

Sao chép các tệp Unlocker từ thư mục cục bộ của bạn vào kho dữ liệu (datastore) trên máy chủ ESXi.

Trong ví dụ này, bản vá Unlocker và hình ảnh ISO cài đặt macOS Ventura (Ventura.iso) đã được tạo sẵn và được đặt trong thư mục D:Files cho tiện lợi (trên máy tính cục bộ). Bản vá Unlocker trong tệp zip
và tệp Ventura.iso được sao chép vào thư mục /vmfs/volumes/datastore1 trên máy chủ ESXi. Sau đó, bạn có thể gắn hình ảnh ISO từ kho dữ liệu vào ổ đĩa DVD ảo của máy ảo.

Copying the unlocker patch and macOS installer to the ESXi datastore

Cài đặt bản vá Unlocker

Kết nối với máy chủ ESXi qua trình khách SSH như PuTTY và chạy các lệnh sau để cài đặt bản vá Unlocker trên ESXi nhằm mở khóa macOS trên máy chủ VMware ESXi.

  1. Truy cập vào thư mục chứa tệp nén bản vá Unlocker:

    cd /vmfs/volumes/datastore1

  2. Giải nén các tệp từ tệp nén Unlocker:

    unzip esxi7-unlocker-master.zip

  3. Đặt quyền truy cập đúng cho thư mục và các tệp đã giải nén trong thư mục này:

    chmod 0775 -R esxi-unlocker-301/

  4. Bạn có thể kiểm tra xem các tệp thực thi có quyền truy cập đúng để chạy chúng hay không:

    ls -al esxi-unlocker-301/

  5. Chuyển đến thư mục chứa các tệp Unlocker sau khi thiết lập quyền truy cập:

    cd esxi-unlocker-301/

  6. Bạn có thể kiểm tra xem bản vá Unlocker cho macOS đã được cài đặt hay chưa bằng cách chạy lệnh xác thực:

    ./esxi-smctest.sh

    Nếu kết quả hiển thị là “ smcPresent = false ”, điều đó có nghĩa là bản vá chưa được cài đặt.

  7. Cài đặt bản vá Unlocker cho macOS:

    ./esxi-install.sh

    Installing the unlocker patch on ESXi

  8. Khởi động lại máy chủ ESXi để cấu hình có hiệu lực. Tắt các máy ảo đang chạy trước khi khởi động lại máy chủ ESXi: reboot

Tạo và cấu hình máy ảo (VM) mới trên máy chủ ESXi

Chúng ta đã sao chép tệp Ventura.iso (trong trường hợp này là hình ảnh cài đặt macOS 13.2) vào kho dữ liệu trên máy chủ ESXi của chúng ta ( datastore1 ). Bây giờ, chúng ta có thể tạo một máy ảo macOS mới bằng cách sử dụng hình ảnh ISO này để cài đặt macOS trên VMware ESXi.

Thực hiện các thao tác sau để tạo và cấu hình máy ảo mới bằng VMware Host Client.

  1. Nhấp chuột phải vào Virtual Machines trong khung điều hướng và chọn Create/Register VM trong menu ngữ cảnh.
    Creating a VMware virtual machine for mac
  2. Trình hướng dẫn New virtual machine sẽ xuất hiện. Nhấp vào Create a new virtual machine trên màn hình đầu tiên và nhấp vào Next.
    VMware ESXi - creating a new VM
  3. Select a name and guest OS. Nhập tên máy ảo, ví dụ: macOS 13-2, và chọn các tùy chọn máy ảo sau:
    • Tương thích: Máy ảo ESXi 7.0 U2
    • Họ hệ điều hành khách: Mac OS
    • Phiên bản hệ điều hành khách: Apple macOS 12 (64-bit)

      Bạn có thể chọn phiên bản mới nhất có sẵn trong menu thả xuống.

    Hệ điều hành khách Mac OS và phiên bản hệ điều hành khách Apple Mac OS X sẽ có sẵn sau khi áp dụng bản vá mở khóa. Nhấp vào Next để tiếp tục.

    Creating a VM to install macOS on VMware ESXi

  4. Select storage. Chọn kho dữ liệu nơi bạn muốn lưu trữ các tệp máy ảo. Trong ví dụ này, chúng tôi chọn datastore40 . Nhấp vào Next.
    Selecting a datastore
  5. Customize settings. Cấu hình phần cứng máy ảo và các tùy chọn bổ sung. Định nghĩa các thông số sau:
    • CPU: 2 hoặc nhiều hơn (lõi/bộ xử lý)
    • Bộ nhớ: 8 GB hoặc nhiều hơn
    • Ổ cứng: 35 GB hoặc nhiều hơn (bạn có thể sử dụng đĩa ảo phân bổ mỏng để tiết kiệm không gian lưu trữ)
    • Ổ đĩa CD/DVD: Chọn Datastore ISO file, đánh dấu vào ô ConnectConnect at power on, nhấp vào Browse và chọn tệp ISO mà bạn đã tải lên trước đó ( Ventura.iso ) làm phương tiện DVD từ kho dữ liệu của bạn.

    Sau khi cấu hình cài đặt máy ảo, nhấp vào Next.

    Editing the new macOS VM configuration and selecting the installation ISO image

  6. Ready to complete. Kiểm tra lại cài đặt máy ảo và nhấp vào Finish để tạo máy ảo.

Tối ưu hóa cấu hình máy ảo macOS

Chúng ta cần chỉnh sửa tệp cấu hình máy ảo . vmx để tránh các sự cố và lỗi trong quá trình cài đặt macOS trên VMware ESXi. Kết nối với máy chủ ESXi qua SSH như trước đây và thực hiện các thao tác sau.

  1. Truy cập thư mục máy ảo macOS trên kho dữ liệu:

    cd /vmfs/volumes/datastore40/macOS13-2/

  2. Mở tệp cấu hình máy ảo trong trình soạn thảo văn bản:

    vi macOS13-2.vmx

  3. Di chuyển đến cuối tệp. Nhấn a để vào chế độ chỉnh sửa (chế độ thêm) và thêm dòng sau vào tệp .vmx:

    smc.version = "0"

  4. Tìm dòng: ethernet0.virtualDev = "e1000e"
  5. Chỉnh sửa dòng này và thay đổi e1000e thành vmxnet3 cho tham số cấu hình này:

    ethernet0.virtualDev = "vmxnet3"

  6. Nhấn Esc. Nhập :wq và nhấn Enter để lưu cấu hình và thoát khỏi trình soạn thảo văn bản (vi).
    Editing the VMX configuration file

Một giải pháp khác đôi khi có thể hữu ích là hạ cấp phiên bản phần cứng của máy ảo.

Lưu ý : Bạn có thể thấy rằng tham số cấu hình smc.present=true đã tồn tại trong tệp vmx của máy ảo macOS sau khi tạo máy ảo với bản vá unlocker được áp dụng trên máy chủ ESXi.

SMC (System Management Controller) là một hệ thống con trong máy tính Mac, điều khiển nhiều chức năng cấp thấp như quản lý nguồn, quản lý nhiệt và hiệu suất hệ thống. SMC chịu trách nhiệm điều khiển quạt, sạc pin, chức năng ngủ/thức và nhiều tính năng liên quan đến phần cứng khác trên máy tính Mac. Đây là thành phần quan trọng đảm bảo hoạt động ổn định và đáng tin cậy của hệ thống.

SMC phải được mô phỏng cho máy ảo macOS để hệ điều hành macOS có thể hoạt động đúng cách trên máy ảo.

Cấu hình VMX cho macOS trên bộ xử lý AMD

Hệ điều hành Apple macOS được phát hành cho máy tính Mac sử dụng bộ xử lý Intel nhưng không hỗ trợ AMD. Cấu hình sau đây có thể giúp chạy máy ảo trên bộ xử lý AMD, nhưng hãy đảm bảo không vi phạm thỏa thuận cấp phép.

Phương pháp này bao gồm việc thay thế dòng sau trong tệp cấu hình . vmx tệp cấu hình: smc.version = "0"

thành

smc.version = "0"

cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1011"

cpuid.0.ebx = "0111:0101:0110:1110:0110:0101:0100:0111"

cpuid.0.ecx = "0110:1100:0110:0101:0111:0100:0110:1110"

cpuid.0.edx = "0100:1001:0110:0101:0110:1110:0110:1001"

cpuid.1.eax = "0000:0000:0000:0001:0000:0110:0111:0001"

cpuid.1.ebx = "0000:0010:0000:0001:0000:1000:0000:0000"

cpuid.1.ecx = "1000:0010:1001:1000:0010:0010:0000:0011"

cpuid.1.edx = "0000:0111:1000:1011:1111:1011:1111:1111"

smbios.reflectHost = "TRUE"

hw.model = "MacBookPro14,3"

board-id = "Mac-551B86E5744E2388"

Lưu ý: Đọc thêm về Chế độ EVC của VMware để biết thông tin về khả năng tương thích CPU trong cụm.

Cài đặt Mac OS trên máy ảo VMware với tư cách là hệ điều hành khách

Bây giờ hãy bật nguồn máy ảo, khởi động từ hình ảnh ISO đã chọn và bắt đầu cài đặt Mac OS X 13.2 Ventura trên máy ảo VMware đang chạy trên máy chủ ESXi.

Sau khi trình cài đặt macOS đã tải xong, bạn sẽ thấy trình hướng dẫn cài đặt:

  1. Chọn ngôn ngữ chính cho trình cài đặt macOS và nhấp vào nút Next . English được sử dụng trong ví dụ cài đặt này.
  2. Trong bước này, bạn phải chuẩn bị một phân vùng trên đĩa cứng ảo của mình. Nhấp vào Utilities > Disk Utility.
    opening the disk utility in the macOS installer
  3. Disk Utility sẽ mở ra.
    1. Chọn đĩa ảo VMware của bạn ở khung bên trái của cửa sổ.
    2. Nhập tên cho đĩa của bạn ( vmdisk1 trong trường hợp này).
    3. Chọn hệ thống tệp để định dạng (bạn có thể chọn APFS hoặc Mac OS Extended (Journaled) với các tùy chọn khác nhau).
    4. Chọn sơ đồ phân vùng (GUID Partition Map).
    5. Nhấp vào Erase.
    6. Sau khi xóa phương tiện, đóng cửa sổ Disk Utility: Disk Utility > Quit Disk Utility.

    Formatting a partition on a virtual disk

  4. Bạn đang ở trong menu Recovery lần nữa. Nhấp vào Install macOS Ventura và nhấp vào Continue.
    the macOS Ventura installer
  5. Trình hướng dẫn cài đặt macOS sẽ mở ra. Đọc kỹ thỏa thuận cấp phép người dùng cuối. Nếu bạn chấp nhận thỏa thuận cấp phép, hãy nhấp vào Agree. Nhấp vào Agree một lần nữa trong cửa sổ thông báo để xác nhận và tiếp tục.
  6. Chọn đĩa ảo mà bạn đã chuẩn bị trước đó làm đĩa đích để cài đặt macOS.
    selecting a partition on a VM virtual disk
  7. Chờ cho đến khi macOS được cài đặt và máy ảo được khởi động lại. Bạn sẽ thấy thanh tiến trình. Lưu ý rằng quá trình này có thể mất một chút thời gian.

Giai đoạn 2 của quá trình cài đặt macOS

Máy ảo được khởi động từ đĩa cứng ảo. Trình hướng dẫn cấu hình cuối cùng của macOS sẽ mở ra. Giao diện rất trực quan và bạn có thể thấy màu nền của phiên bản macOS của mình.

  1. Chọn quốc gia và khu vực của bạn, ví dụ: Vương quốc Anh. Nhấn Continue.
  2. Chọn ngôn ngữ viết và nói và tùy chỉnh cài đặt nếu cần. Chúng tôi chọn tiếng Anh. Nhấp vào Continue ở mỗi bước để tiếp tục.
    selecting a language
  3. Accessibility. Nhấp vào Not Now nếu bạn không cần tính năng này.
  4. Data & privacy. Bạn có thể đọc thông tin được cung cấp. Nhấp vào Continue.
  5. Migration assistant. Nhấp vào Not Now nếu bạn không cần di chuyển dữ liệu từ các máy Windows hoặc macOS khác.
  6. Sign in with your Apple ID. Nhấp vào Set Up Later. Nhấp vào Skip trong cửa sổ thông báo để xác nhận và tiếp tục.
  7. Terms and conditions. Đọc kỹ các điều khoản và đảm bảo rằng bạn không vi phạm bất kỳ điều khoản nào. Sau đó, bạn có thể nhấp vào Agree và nhấp lại vào Agree một lần nữa để xác nhận.
  8. Create a computer account. Nhập tên tài khoản, ví dụ: user1. Nhập mật khẩu và xác nhận mật khẩu.
    creating a macOS user
  9. Enable location services. Bỏ chọn ô kiểm và nhấp vào Continue. Nhấp vào Don’t Use để xác nhận.
  10. Select your time zone. Bạn có thể chọn khu vực/thành phố trên bản đồ hoặc trong danh sách thả xuống để chọn múi giờ.
  11. Analytics. Bỏ chọn hộp kiểm để tắt tính năng gửi dữ liệu của bạn và nhấp vào Continue.
  12. Screen time. Nhấp vào Set Up Later để bỏ qua việc cấu hình báo cáo và hạn chế.
  13. Choose your look. Chọn chế độ sáng, tối hoặc tự động (sáng/tối) cho giao diện người dùng đồ họa (GUI) của macOS.
  14. macOS Ventura is installed. Bạn có thể nhấp vào Apple logo > About this mac để xem thông tin cơ bản về máy này.
    Installation of macOS on VMware ESX has been finished
  15. Eject the macOS installation ISO. Nhấp chuột phải vào biểu tượng đĩa DVD trên màn hình ở góc trên bên phải và nhấp vào Eject Install macOS Ventura trong menu ngữ cảnh.

Tuy nhiên, đó chưa phải là tất cả, vì chúng ta cần cài đặt VMware Tools trên máy khách macOS. Nhưng trước tiên, hãy xem xét một số vấn đề tiềm ẩn có thể xảy ra.

Các vấn đề thường gặp và cách khắc phục

Đôi khi bạn có thể gặp phải các vấn đề và lỗi khi cài đặt macOS trên VMware ESXi hoặc VMware Workstation. Hãy cùng tìm hiểu một số cách khắc phục.

  1. Trình cài đặt macOS bị kẹt và không khởi động được.
    macOS installer hangs when trying to install macOS on VMware

    Đảm bảo rằng bản vá mở khóa macOS từ VMware đã được cài đặt.

    Thêm dòng này vào tệp cấu hình . vmx của máy ảo macOS của bạn:

    smc.version = "0"

  1. Khi bạn khởi động từ máy ảo để hoàn tất cài đặt macOS và làm theo các bước của trình hướng dẫn macOS, bạn bị kẹt ở bước cấu hình mạng.

    Chọn cách máy tính của bạn kết nối với internet:

    • Mạng Wi-Fi
    • Mạng cục bộ (Ethernet)
    • Máy tính của tôi không kết nối được với internet
      A network issue occurred when we install macOS in VMware vSphere

Ngay cả khi bạn chọn Local network (Ethernet) và nhấp vào Continue, bạn vẫn có thể gặp lỗi nghiêm trọng và máy ảo macOS sẽ khởi động lại:

Máy tính của bạn đã khởi động lại do sự cố. Nhấn bất kỳ phím nào hoặc đợi vài giây để tiếp tục khởi động .
The critical error with the macOS boot loop

Kết quả là, bạn gặp phải vòng lặp khởi động macOS khi không thể khởi động macOS trên máy ảo VMware.

Một nguyên nhân phổ biến gây ra lỗi này là mô hình bộ điều hợp mạng ảo không được hỗ trợ.

Solution

Chỉnh sửa tệp cấu hình . vmx của máy ảo.

Thay đổi

ethernet0.virtualDev = "e1000e"

thành

ethernet0.virtualDev = "vmxnet3"

Tuy nhiên, bạn có thể cần cài đặt lại macOS trên máy ảo của mình từ đầu (định dạng phân vùng đĩa ảo hoặc tạo lại đĩa ảo cho máy ảo macOS này). Đôi khi, việc hạ cấp phiên bản phần cứng ảo trong tệp cấu hình máy ảo (. vmx ) có thể giúp ích.

Cài đặt VMware Tools

Cài đặt VMware Tools cho macOS chạy trên máy ảo VMware để cải thiện hiệu suất và trải nghiệm người dùng. Khi bạn áp dụng bản vá unlocker cho VMware Workstation, một darwin.iso hình ảnh chứa VMware Tools cho macOS sẽ được sao chép vào thư mục VMware Workstation (theo cách thủ công hoặc tự động, tùy thuộc vào phiên bản unlocker).

Tại sao VMware Tools cho macOS lại được gọi là Darwin?

Darwin là hệ điều hành lõi của macOS, một hệ điều hành độc quyền do Apple Inc. phát triển và phân phối. Darwin là hệ điều hành nguồn mở dựa trên Unix, tạo nền tảng cho macOS. Nó cung cấp các tính năng cốt lõi của một hệ điều hành hiện đại, bao gồm quản lý tiến trình, bộ nhớ ảo, bảo mật, bộ giao thức mạng và hệ thống tệp.

macOS, mặt khác, là hệ điều hành hoàn chỉnh chạy trên các máy tính Mac của Apple. Nó bao gồm giao diện người dùng đồ họa, các ứng dụng và tiện ích được xây dựng trên nền tảng Darwin. Tóm lại, Darwin là hệ điều hành lõi, trong khi macOS là hệ điều hành hoàn chỉnh với phần mềm bổ sung và giao diện người dùng.

Tải xuống VMware Tools

Nếu hình ảnh darwin.iso bị thiếu trên ESXi của bạn sau khi áp dụng bản vá, bạn có thể sao chép thủ công tệp ISO vào kho dữ liệu bằng cách sử dụng WinSCP, VMware Host Client hoặc VMware vSphere Client. Bạn cũng có thể Tải xuống VMware Tools cho Mac OS X từ trang web chính thức của VMware.

Có một cách thay thế để tải VMware Tools cho macOS bằng công cụ Unlocker. Để tải VMware Tools cho macOS bằng cách sử dụng Unlocker thủ công, bạn cần Tải xuống công cụ mở khóa cho VMware Workstation:

  1. Giải nén các tệp Unlocker từ tệp lưu trữ.
  2. Chạy win-update-tools.cmd với quyền quản trị viên.

Lưu ý rằng tính năng Unlocker này yêu cầu VMware Workstation phải được cài đặt.
How to get VMware Tools for macOS when using the unlocker patch

Tải lên VMware Tools vào kho dữ liệu

VMware ESXi bao gồm các hình ảnh ISO chứa VMware Tools trong một thư mục dịch vụ đặc biệt – /locker/packages/vmtoolsRepo – dành cho Linux, Windows và các hệ điều hành khác được hỗ trợ mặc định nhưng không dành cho macOS. Khi bạn đã có phương tiện cài đặt VMware Tools (.iso) cho macOS, bạn cần tải tệp .iso này lên kho dữ liệu trên máy chủ ESXi nơi máy ảo macOS của bạn được triển khai.

Tải tệp .iso lên kho dữ liệu tương tự như cách bạn đã tải lên macOS Ventura.iso và tệp lưu trữ zip unlocker trước đó. Chúng tôi tải lên darwin.iso vào datastore1 nơi chứa các tệp cài đặt khác được sử dụng trong hướng dẫn này.

Gắn hình ảnh ISO VMware Tools

Bạn cần gắn hình ảnh đĩa CD darwin.iso vào ổ đĩa CD/DVD ảo của máy ảo macOS trên máy chủ ESXi. Để thực hiện việc này trong VMware Host Client, hãy làm theo các bước dưới đây.

  1. Chọn máy ảo macOS của bạn trong khung điều hướng và truy cập cài đặt máy ảo bằng cách nhấp chuột phải vào tên máy ảo > Edit VM cài đặt hoặc nhấp vào biểu tượng bút chì tương ứng sau khi chọn máy ảo.
  2. Chọn darwin.iso trong kho dữ liệu làm ổ đĩa DVD ảo (đảm bảo rằng bạn đã tháo hình ảnh cài đặt macOS).
  3. Đảm bảo các ô chọn đã được chọn: ConnectConnect the removable device.
  4. Nhấp vào Save và khởi động máy ảo macOS.
    Mounting the VMware Tools installation ISO image to the macOS VM

Cách cài đặt VMware Tools trên macOS

Khi tệp hình ảnh darwin.iso được gắn vào ổ đĩa CD/DVD ảo của máy ảo macOS, biểu tượng phương tiện được chèn vào ổ đĩa CD/DVD sẽ hiển thị ở góc trên bên phải màn hình macOS.

  1. Nhấp vào biểu tượng VMware Tools hiển thị ở góc trên bên phải.
  2. Một cửa sổ chứa nội dung gói sẽ mở ra. Nhấp vào Install VMware Tools.
  3. Trình hướng dẫn cài đặt VMware Tools sẽ mở ra trong một cửa sổ mới. Nhấp vào Continue tại bước Giới thiệu .
  4. Installation type. Không cần thiết phải chỉnh sửa cài đặt ở bước này. Nhấp vào Install.
    Installing VMware Tools
  5. Installation. Nhiều thông báo bảo mật sẽ xuất hiện tại bước này khi bạn cài đặt VMware Tools trên macOS Ventura.
  6. Nhập mật khẩu của bạn để cho phép trình cài đặt tiếp tục cài đặt VMware Tools và nhấp vào Install Software.
  7. "Installer" would like to administer your computer. Quản trị có thể bao gồm việc thay đổi mật khẩu, mạng và cài đặt hệ thống. Nhấp vào OK trong cửa sổ đối thoại này.
  8. System extension blocked. Một chương trình đã cố gắng tải các tiện ích mở rộng hệ thống mới được ký bởi “VMware Inc.”. Bạn có thể kích hoạt các tiện ích mở rộng này trong Quyền riêng tư & Cài đặt bảo mật hệ thống . Nhấp vào Open System Settings.
    Installing VMware Tools on macOS and unblocking access for the installer
  9. Sau khi nhấp vào Open System Settings, bạn sẽ thấy cửa sổ Quyền riêng tư & Bảo mật . Nhấp vào Allow trong phần Security để cho phép các ứng dụng được tải xuống từ App Store và các nhà phát triển đã được xác minh, vì theo mặc định, phần mềm hệ thống từ nhà phát triển “VMware, Inc.” đã bị chặn không cho tải.
  10. Nhập mật khẩu của bạn và nhấp vào Unlock để xác nhận các thay đổi.
  11. Cần khởi động lại hệ thống trước khi có thể sử dụng các tiện ích mở rộng hệ thống. Nhấp vào Not Now. Chúng ta sẽ khởi động lại máy ảo macOS sau. Allowing to run VMware Tools on macOS during the installation
  12. Chúng ta cũng cần mở quyền truy cập và kích hoạt việc chạy vmware-tools-daemon trong hệ điều hành macOS.

    Nhấp chuột phải vào biểu tượng Finder trên bảng điều khiển Docker và chọn Go to Folder trong menu ngữ cảnh. Nhập đường dẫn này và nhấn phím Enter :

    /Library/Application Support/VMware Tools/

    VMware Tools path on macOS

    Bạn có thể xem nội dung của thư mục này nơi vmware-tools-daemon được đặt.location of the VMware Tools daemon

  13. Nhấp vào biểu tượng System Settings trong Dock > Privacy & Security > Accessibility.
    configuring security settings for VMware Tools
  14. Nhấp vào nút + trong phần Trợ năng của cửa sổ Cài đặt Hệ thống .
  15. Duyệt và chọn tệp vmware-tools-daemon , quyền truy cập vào tệp này phải được cho phép. Đường dẫn đến tệp này là:

    /Library/Application Support/VMware Tools/vmware-tools-daemon
    Setting vmware-tools-daemon as the allowed application in macOS on VMware

  16. Đóng cửa sổ Cài đặt hệ thống restart máy ảo macOS.
    vmware-tools-daemon is now the allowed application
  17. Sau khi máy ảo được khởi động lại, mở trình cài đặt VMware Tools một lần nữa. Thực hiện tất cả các bước của trình hướng dẫn cài đặt (hiện tại không nên có cảnh báo nào). Khi quá trình cài đặt VMware Tools hoàn tất, thông báo tương ứng sẽ được hiển thị. Quá trình cài đặt đã thành công. Bây giờ hãy khởi động lại macOS.
    installation of VMware Tools was successful
  18. Để kiểm tra phiên bản VMware Tools đã cài đặt trên macOS, hãy chạy lệnh này trong terminal macOS:

    /Library/Application Support/VMware Tools/vmware-tools-cli -v

  19. Một nơi khác để kiểm tra xem VMware Tools đã được cài đặt trên máy ảo hay chưa là VMware vSphere Client và VMware Host Client. Bạn có thể chọn máy ảo macOS và mở rộng các phần chứa thông tin cần thiết.
    Running macOS on VMware ESXi with VMware Tools installed
  20. Nhấp chuột phải vào biểu tượng đĩa CD VMware Tools ở góc trên bên phải màn hình macOS và tháo đĩa. Tháo tệp hình ảnh darwin.iso từ ổ đĩa CD/DVD ảo của máy ảo macOS trong cài đặt máy ảo (trên ESXi).
  21. Nhấp vào biểu tượng Apple ở góc trên bên trái màn hình máy ảo và chọn About this mac trong menu. Sau khi cài đặt VMware Tools, bộ nhớ video đã được tăng từ 3 MB lên 128 MB (bạn có thể so sánh điều này với ảnh chụp màn hình cũ được chụp ngay sau khi hoàn tất cài đặt macOS trên máy ảo).
    Viewing the information about macOS on VMware VM after installing VMware Tools

Quy trình cài đặt macOS trên VMware Workstation tương tự như quy trình này cho ESXi. Sự khác biệt chính là việc cài đặt bản vá unlocker phù hợp.

Cách khắc phục độ phân giải màn hình macOS trên máy ảo VMware

Cài đặt VMware Tools giúp cải thiện hiệu suất và đồ họa. Điều đầu tiên bạn có thể muốn làm sau đó là thay đổi độ phân giải màn hình từ 1024×768 sang độ phân giải cao hơn. Tuy nhiên, nếu bạn mở cài đặt màn hình và nhấp vào Hiển thị tất cả độ phân giải trong máy ảo macOS, bạn sẽ chỉ thấy độ phân giải 1024×768. Các chế độ khác không khả dụng trong giao diện người dùng (GUI) của macOS trên máy ảo.

How to change resolution in macOS on VMware VMs

Giải pháp 1

Nếu bạn đã cài đặt VMware Workstation hoặc VMware Fusion trên máy tính, bạn có thể kết nối với máy chủ ESXi và kết nối với máy ảo macOS đang chạy trên máy chủ ESXi đó. Hoặc bạn có thể sử dụng Bảng điều khiển từ xa VMware. Nhấp vào nút Toàn màn hình trong giao diện của VMware Workstation hoặc Fusion. Nếu độ phân giải màn hình của bạn là, ví dụ, 1920×1080, độ phân giải màn hình của máy ảo macOS nên được thay đổi thành 1920×1080 trong chế độ toàn màn hình.
Entering the full screen mode with the Full HD resolution for the VM running macOS on VMware ESXi

Giải pháp 2

Chạy lệnh trong terminal với tư cách người dùng hiện tại (không phải root). Mở Launchpad, nhập terminal vào ô tìm kiếm, và chạy Terminal. Thực thi lệnh sau trong terminal để thiết lập độ phân giải Full HD:

sudo /Library/Application Support/VMware Tools/vmware-resolutionSet 1920 1080

Trong trường hợp này, VMware Tools được sử dụng để điều chỉnh độ phân giải màn hình. Độ phân giải đã cấu hình sẽ được giữ nguyên sau khi khởi động lại máy ảo. Lưu ý rằng độ phân giải hiển thị tối đa trong VMware vSphere Web Client và VMware Host Client là 1176 x 885. Sử dụng VMware Workstation hoặc VMware Remote Console (VMRC) để kết nối với máy ảo đang chạy trên máy chủ ESXi để làm việc với độ phân giải cao hơn.

Lệnh sau đây cũng có thể hữu ích để thay đổi độ phân giải:

sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true

Tắt trình bảo vệ màn hình và chế độ ngủ

Chạy trình bảo vệ màn hình có thể tiêu tốn tài nguyên máy tính khi máy ảo không hoạt động. Chúng ta cũng không muốn hệ điều hành macOS chuyển sang chế độ ngủ, điều này có thể ảnh hưởng đến tính sẵn sàng. Khuyến nghị tắt tất cả các màn hình bảo vệ và chế độ ngủ đông trên máy ảo cài đặt macOS.

Tắt màn hình bảo vệ trong giao diện đồ họa (GUI):

  1. Mở System Preferences > Lock Screen.
  2. Điều chỉnh các thông số sau:
    • Bật màn hình bảo vệ khi không hoạt động
    • Tắt màn hình khi không hoạt động

    Bạn có thể thiết lập chúng thành Never để tắt hoàn toàn màn hình khóa bằng màn hình bảo vệ.
    How to disable the lock screen and screen saver in macOS on VMware VMs

Hơn nữa, bạn nên tắt chế độ ngủ để tránh mọi vấn đề và bất lợi có thể xảy ra (ví dụ: nếu một quá trình tốn thời gian như sao chép tệp đang chạy ở chế độ nền). Mở terminal và tắt chế độ ngủ khi không hoạt động bằng cách sử dụng các lệnh sau:

Thay đổi thư mục thành /Applications/Utilities/

cd /Applications/Utilities/

Đặt khoảng thời gian không hoạt động để chuyển sang chế độ ngủ là 0: sudo systemsetup -setcomputersleep 0

Hiện tại, tính năng bảo vệ màn hình đã bị tắt trên macOS của bạn.

Truy cập System Settings > Energy Saver.

Tắt công tắc Put hard disks to sleep when possible .
How to disable energy saving in macOS to optimize running macOS on a VMware VM

Truy cập System Settings > Displays và nhấp vào Advanced.

Đảm bảo rằng cài đặt Prevent automatic sleeping when the display is off được đặt thành disabled.
How to turn off the sleep mode in macOS

Chúng ta đã hoàn tất việc cài đặt và cấu hình macOS trên máy ảo VMware.

Kết luận

Việc cài đặt macOS trên máy ảo VMware ESXi đòi hỏi một số thao tác và cấu hình bổ sung so với việc cài đặt Windows và Linux. Rất khuyến khích bạn cài đặt VMware Tools trên máy ảo macOS.

Dù bạn sử dụng hệ điều hành khách nào, bạn nên sử dụng giải pháp sao lưu và khôi phục dựa trên hình ảnh như NAKIVO Backup & Replication, giúp sao lưu dữ liệu ở cấp độ ảo hóa thay vì cấp độ hệ điều hành khách. Loại sao lưu này sao lưu toàn bộ máy ảo bất kể hệ điều hành của chúng cùng với nội dung đĩa ảo và các tệp cấu hình.

Hãy thử NAKIVO Backup & Replication

Hãy thử NAKIVO Backup & Replication

Đăng ký dùng thử miễn phí để khám phá toàn bộ các tính năng bảo vệ dữ liệu của giải pháp. Dùng thử miễn phí trong 15 ngày. Không có bất kỳ giới hạn nào về tính năng hay dung lượng. Không cần thẻ tín dụng.

People also read