Cách chạy ứng dụng Mac trên Linux
Bạn đang tìm cách cài đặt và chạy ứng dụng Mac trên hộp Linux của mình? Có hai khả năng ở đây. Đọc tiếp để khám phá chúng.

Một nhược điểm của việc chuyển sang Linux là bạn sẽ nhớ một số chương trình từ hệ điều hành trước đó. Đôi khi bạn sẽ ước chúng có thể chạy trên máy tính *nix của mình.
Đây không còn là vấn đề lớn đối với các ứng dụng Windows nữa, nhưng còn các ứng dụng Mac thì sao? Bạn có thể chạy chúng trên Linux không và điều đó dễ dàng như thế nào?
Câu trả lời là: Có, bạn có thể. Có hai phương pháp để chạy ứng dụng Mac trong Linux và chúng là:
A. Bằng cách sử dụng trình giả lập Darling
B. Bằng cách sử dụng máy ảo
Sử dụng Darling Emulator
Trình giả lập Darling hướng đến mục tiêu làm cho việc sử dụng các ứng dụng Mac trên Linux dễ dàng như Wine được thực hiện bằng các ứng dụng Windows. Tuy nhiên, Darling hiện đang trong giai đoạn đầu phát triển, vì vậy vẫn còn một chặng đường dài phía trước.
Hạn chế lớn nhất của nó là bạn chỉ có thể sử dụng nó để chạy các chương trình dòng lệnh tại thời điểm này. Vì vậy, nếu bạn đang có kế hoạch chạy ứng dụng GUI (Giao diện người dùng đồ họa), thì bạn phải đợi khi nào và nếu Darling hỗ trợ các ứng dụng GUI hoặc sử dụng tùy chọn 2 của hướng dẫn này, tùy chọn này được đảm bảo là có hiệu quả.
Có hai phần của gói Darling và bạn cần tải xuống và cài đặt cả hai để nó hoạt động. Một là trình giả lập, trong khi phần còn lại là mô-đun hạt nhân.
Sau đây là hướng dẫn từng bước để cài đặt Darling trên Ubuntu 18.04. Nó sử dụng lệnh gdebi, lệnh này tự động đáp ứng và cài đặt tất cả các gói phụ thuộc cho bạn.
Bước 1: Tải xuống cả hai tệp darling và darling-dkms từ https://github.com/darlinghq/darling/releases
Bước 2: Nhấn Ctrl + T để mở cửa sổ dòng lệnh (terminal).
Bước 3: Chuyển đến thư mục tải xuống của bạn và nhập lệnh sau để cài đặt mô-đun kernel. Trả lời "có" khi được nhắc bằng cách gõ 'y'.
sudo gdebi Darling-dkms_0.1.20200331.testing_amd64.deb
Bước 4: Sau đó cài đặt darling bằng lệnh sau:
sudo gdebi Darling_0.1.20200331.testing_AMD64.deb
Bước 5: Sau khi quá trình cài đặt hoàn tất, bạn có thể khởi động trình giả lập bằng lệnh sau:
vỏ sò đáng yêu
Sau đó, bạn có thể kiểm tra để xác nhận rằng đó không phải là shell Bash bằng cách nhập lệnh uname, lệnh này sẽ in ra 'Darwin' chứ không phải 'Linux'.
Cách chạy ứng dụng Mac trên Linux bằng máy ảo
Bạn cũng có thể chạy ứng dụng Mac trên máy ảo như Virtualbox, Vmware hoặc KVM. Tuy nhiên, lưu ý là bạn cần cài đặt hệ điều hành Mac trước khi cài đặt ứng dụng trên đó. Apple cũng không thích cài đặt hệ điều hành Mac trên phần cứng không phải là Apple Mac.
Điều này có nghĩa là bạn không thể tải xuống Mac OS nếu không có máy tính Mac. Và mặc dù bạn có thể quyết định tải xuống từ internet, bạn không thể chắc chắn về tính toàn vẹn của tệp bạn đang tải xuống. Một số người kiếm sống bằng cách tải lên phần mềm bị nhiễm phần mềm độc hại và bạn có thể trở thành nạn nhân.
Mặt khác, Macos-virtualbox là một tập lệnh Bash đầy hứa hẹn, tải xuống các tệp trực tiếp từ máy chủ Apple và tạo máy ảo cho bạn. Điều này đảm bảo bạn chỉ sử dụng phần mềm Apple chính hãng.
Một cách khác là mượn máy Mac của bạn bè và dùng nó để tải xuống phiên bản Mac đã cập nhật, sau đó bạn có thể biến phiên bản này thành tệp cài đặt ISO.
Sau đây là cách thực hiện cả 3 phương pháp:
Phương pháp 1: Sử dụng Macos-virtualbox
Hãy truy cập GitHub và tải xuống gói phần mềm. Đồng thời, hãy đọc tài liệu hướng dẫn để hiểu rõ hơn về cách hoạt động của nó.

Mở terminal, giải nén và chạy tập lệnh bằng các lệnh sau:
cd
giải nén macos-virtualbox-master.zip
cd macos-virtualbox-master
./macos-guest-virtualbox.sh
Nó sẽ hướng dẫn bạn toàn bộ quá trình tải phần mềm và tạo máy ảo. Tất cả những gì bạn cần là kiên nhẫn ngồi và nhấn nút "Enter" khi được nhắc.
Nhưng nếu vì lý do nào đó mà cách này không hiệu quả, bạn có thể thử những phương pháp khác.
Phương pháp 2: Tải xuống từ internet
Bước 1 : Bạn sẽ phải tự tìm tập tin này trên mạng vì Apple không khuyến khích việc phân phối Mac OS trên các thiết bị khác ngoài máy tính Mac. Các bước tiếp theo giả định rằng bạn đã tải xuống tập tin máy ảo (vmdk).
Bước 2 : Cài đặt VirtualBox hoặc bất kỳ phần mềm ảo hóa nào khác mà bạn lựa chọn. Đối với VirtualBox, hãy sử dụng lệnh dưới đây để cài đặt gói phần mềm cùng với tất cả các tiện ích bổ sung:
sudo apt cài đặt virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-guest-additions-iso virtualbox-guest-utils virtualbox-qt
Bước 3 : Khởi động VirtualBox và tạo một máy ảo mới, sử dụng tệp vmdk mà bạn đã tải xuống.
Bước 4 : Cấp cho máy ảo khoảng 4GB RAM trở lên, 128MB card đồ họa và 2 lõi CPU. Tránh sử dụng khoảng trắng trong tên máy ảo. Bạn có thể đặt tên kiểu như “MyMacOS”.
Bước 5 : Điều này rất quan trọng. Trước tiên hãy thoát khỏi VirtualBox. Sau đó tải xuống tập lệnh shell này.

Bước 6 : Sử dụng lệnh cd (Change Directory) để chuyển đến thư mục bạn đã tải xuống tập lệnh và chạy nó, như sau:
cd
./setup.sh -v “MyMacOS” -r 1920×1080
Trong đó MyMacOS là tên bạn đặt cho máy ảo và 1920×1080 là độ phân giải toàn màn hình hoặc độ phân giải bạn muốn đặt cho máy ảo.
Bước 7 : Khởi động lại VirtualBox và bắt đầu máy ảo Mac OS mới của bạn.
Phương pháp 3: Tải xuống từ máy Mac mượn
Nếu bạn có quyền truy cập vào máy tính Mac thực sự cũ hơn Mac High Sierra, thì bạn có thể sử dụng các bước dưới đây để tạo máy ảo Mac trên hộp Linux của mình:
Bước 1 : Cần có một máy tính Mac. Đó có thể là máy của bạn hoặc bạn có thể mượn từ một người bạn. Chỉ cần đảm bảo máy có kết nối internet là bạn có thể bắt đầu.
Bước 2 : Truy cập Mac Store và tìm kiếm High Sierra. Nhấp vào Tải xuống.
Bước 3 : Khi quá trình hoàn tất và bắt đầu cài đặt, hãy nhấn Ctrl + Q để thoát.
Bước 4 : Mở cửa sổ dòng lệnh từ Ứng dụng > Tiện ích và nhập các lệnh sau:
hdiutil tạo -o /tmp/HighSierra.cdr -kích thước 7316m -bố cục SPUD -fs HFS+J
hdiutil đính kèm /tmp/HighSierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build
asr restore -source /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase
hdiutil tách /Volumes/OS\ X\ Base\ System
hdiutil chuyển đổi /tmp/HighSierra.cdr.dmg -format UDTO -o /tmp/HighSierra.iso
mv /tmp/HighSierra.iso.cdr ~/Desktop/HighSierra.iso
Vậy là xong. Bây giờ bạn đã có một tệp ISO có thể khởi động trên màn hình nền mà bạn có thể cài đặt trên máy ảo của mình. Sao chép tệp đó vào ổ đĩa USB và chuyển sang hộp Linux của bạn để bắt đầu cài đặt.
Kết luận
Bạn đã thấy nhiều phương pháp khác nhau để chạy ứng dụng Mac trên Linux, bất chấp những nỗ lực ngược lại của Apple.
Darling Emulator phù hợp nhất với các chương trình shell nhỏ. Nếu không, nếu bạn cần chạy chương trình GUI nghiêm túc hơn, hãy sử dụng máy ảo.




