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 di chuyển đến Linux là bạn bỏ lỡ một số chương trình từ hệ điều hành trước đó của bạn. Đôi khi bạn muốn chúng chạy trên hộp *nix của bạn.

Đâ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ả tệp darling và darling-dkms từ https://github.com/darlinghq/darling/releases

Bước 2: Nhấn Ctrl + T để mở terminal

Bước 3: cd vào thư mục tải xuống của bạn và nhập lệnh sau để cài đặt mô-đun hạt nhân. Trả lời có cho lời nhắc của nó bằng cách nhập '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 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

Đi qua GitHub và tải xuống gói. Ngoài ra, hãy thử đọc tài liệu để hiểu rõ hơn về cách thức hoạt động của nó.

Macos-virtualbox

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 của mình từ web vì Apple không thích 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 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 theo lựa chọn. Đối với VirtualBox, hãy sử dụng lệnh bên dưới để cài đặt gói với tất cả các phần bổ sung cùng một lúc:

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 bằng cách sử dụng tệp vmdk mà bạn đã tải xuống.

Bước 4: Cung cấp cho nó khoảng 4G RAM hoặc hơn, 128 MB đồ họa và 2 lõi CPU. Tránh khoảng trắng trong tên máy ảo của bạn. Bạn có thể đặt tên như “MyMacOS”.

Bước 5: Điều này quan trọng. Trước tiên hãy thoát VirtualBox. Sau đó dtải tập lệnh shell này

Cài đặt VBox Mac

Bước 6: cd (Thay đổi thư mục) đến thư mục bạn đã tải tập lệnh xuống và thực thi nó, như thế này:

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à khởi động 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: Truy cập vật lý vào máy tính Mac. Có thể là máy của bạn hoặc bạn có thể mượn từ bạn bè. Chỉ cần đảm bảo máy có kết nối internet và bạn có thể sử dụng.

Bước 2: Vào Mac Store và tìm High Sierra. Nhấp vào Tải xuống.

Bước 3: Khi quá trình cài đặt hoàn tất và bắt đầu, hãy nhấn Ctrl + Q để thoát.

Bước 4:Mở một thiết bị đầu cuối 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.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke là một người đam mê máy tính, thích đọc nhiều loại sách. Anh ấy thích Linux hơn Windows/Mac và đã sử dụng
Ubuntu từ những ngày đầu. Bạn có thể bắt gặp anh ấy trên twitter qua bongotrax

Bài báo: 298

Nhận thông tin công nghệ

Xu hướng công nghệ, xu hướng khởi nghiệp, đánh giá, thu nhập trực tuyến, công cụ web và tiếp thị một hoặc hai lần mỗi tháng