Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Máy ảo rất quan trọng trong điện toán và kỹ thuật phần mềm. Chúng chủ yếu cho phép chúng ta kiểm tra và dùng các hệ điều hành khác nhau mà không cần phần cứng thêm. Bên cạnh đó, bạn có thể yên tâm nếu có sự cố với máy ảo, nó không làm hỏng hệ điều hành host hiện có.

Hướng dẫn này sẽ chỉ cho bạn cách cài đặt macOS trên Ubuntu Linux dùng QEMU-KVM Virtual Machine. Với đó, bạn sẽ dùng được phần mềm macOS gốc không có sẵn trên Linux.

QEMU Là Gì?

QEMU là trình mô phỏng máy ảo và virtualizer khá giống VMware và VirtualBox trên Windows. Người dùng thường dùng QEMU cùng KVM vì nó cung cấp máy ảo triển khai gốc trên kernel Linux.

Lợi thế lớn của QEMU là rất dễ thiết lập và quản lý. Cũng, tạo máy ảo từ dòng lệnh chưa bao giờ đơn giản hơn với QEMU. Bạn cũng có thể dùng giao diện GUI với QEMU/KVM, và trình quản lý GUI ưa thích là virt-manager. Chạy máy ảo mang lại nhiều lợi ích khác.

Sau khi kết thúc kiểm tra máy ảo QEMU/KVM và không cần nữa, bạn có thể dễ dàng xóa tệp ảo liên kết với máy ảo.

Cài Đặt QEMU/KVM

Bạn có thể cài QEMU/KVM từ dòng lệnh dùng tiện ích apt; apt cũng dùng gỡ ứng dụng trên bản phân phối Linux dựa trên Debian. Bên cạnh đó, bạn nên cài tiện ích Python cùng gói QEMU.

Cài tất cả phụ thuộc cần thiết để tiến xa hơn.

sudo apt-get install qemu-system qemu-utils python3 python3-pip

Tải macOS Và Công Cụ Cài Đặt

Hướng dẫn này dùng dự án foxlet trên GitHub để đơn giản hóa quy trình cài đặt macOS và quản lý máy ảo với QEMU/KVM.

Trước tiên, bạn phải tải hình ảnh cơ sở macOS và công cụ cài đặt từ kho GitHub chính thức của foxlet.

Chuyển sang thư mục /Downloads để làm thư mục làm việc hiện tại.

cd ~/Downloads

Sau đó tải dự án dùng tiện ích wget:

wget https://github.com/foxlet/macOS-Simple-KVM/archive/refs/heads/master.zip

Gói tải về sẽ lưu thành master.zip trong thư mục /Downloads. Dùng tiện ích dòng lệnh unzip để giải nén nội dung gói.

unzip master.zip

Công cụ unzip sẽ lưu thư mục lệnh giải nén thành macOS-Simple-KVM-master.

Tạo Thư Mục KVM Cho Máy Ảo Của Bạn

Để dễ dàng quản lý máy ảo, bạn có thể tạo thư mục tên KVM chứa máy ảo macOS. Bạn có thể dùng thư mục này để host các máy ảo khác.

mkdir ~/KVM

Sau khi tạo thư mục, bạn di chuyển thư mục giải nén chứa công cụ và script cài macOS vào thư mục KVM. Cũng, để đơn giản, bạn có thể đổi tên thư mục thành macOS. Bạn làm tất cả bằng lệnh sau.

mv ~/Downloads/macOS-Simple-KVM-master/ ~/KVM/macOS

Tạo Đĩa Ảo

Bây giờ bạn tạo ổ cứng ảo trong thư mục macOS vừa đổi tên.

cd ~/KVM/macOS

Chạy script sau từ trong thư mục macOS sẽ host máy ảo. Lệnh dưới tải hình ảnh cài đặt macOS Catalina tự động.

./jumpstart

Với hình ảnh cơ sở sẵn, bạn có thể tạo hình ảnh đĩa ảo để cài macOS.

Dùng tiện ích qemu-img tạo ổ cứng ảo dùng cài hệ điều hành.

qemu-img create -f qcow2 mac_os.qcow2 64G

Lệnh trên tạo đĩa ảo tên mac_os.qcow2 định dạng qcow2 với dung lượng ước tính 64GB. QEMU sẽ tạo hình ảnh lớn hơn bạn chỉ định như thấy trong đầu ra dưới tạo đĩa khoảng 68GB.

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Cấu Hình Máy Ảo

Tệp quan trọng khác trong thư mục macOS là tệp basic.sh, dùng cấu hình môi trường runtime của máy ảo.

Thêm hai dòng sau ở cuối tệp basic.sh và lưu.

-drive id=SystemDisk,if=none,file=mac_os.qcow2
-device ide-hd,bus=sata.4,drive=SystemDisk

Nội dung cuối của basic.sh nên trông như hình dưới.

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Cấu hình khác bạn có thể thay đổi là lượng RAM máy ảo dùng. Dòng bắt đầu bằng -m chỉ kích thước RAM GB. Bạn có thể chỉ định số core CPU máy ảo dùng ở dòng bắt đầu với -smp, tức cores=x.

Cài Đặt macOS Trên Ubuntu

Để bắt đầu cài đặt, chạy tệp script basic.sh chúng ta vừa chỉnh sửa.

./basic.sh

Sau chạy lệnh trên, bạn sẽ thấy màn hình cài đặt ban đầu của hệ điều hành macOS. Nhấn Enter để tiếp tục.

Lưu ý: Chuột có thể không hoạt động đúng lúc này. Thay vào đó, bạn phải dùng phím mũi tên để điều hướng.

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Dùng phím Ctrl + Alt + G thoát điều khiển chuột và bàn phím từ cửa sổ máy ảo.

Đảm bảo đọc điều khoản license và tiến hành cài đặt bằng chọn nút Agree.

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Nhớ format đĩa ảo dùng Disk Utility trước khi tiến hành cài đặt.

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Chọn dung lượng đĩa tương ứng từ panel trái và nhấn nút Erase. Sau đó, đổi tên đĩa thành MainDisk trong disk utility. Dùng định dạng Apple File System (APFS) để format đĩa, và sơ đồ phân vùng GUID như hình dưới.

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Sau khi mọi thứ xong, đóng cửa sổ disk utility bằng nút đỏ góc trên trái. Hệ thống sẽ đưa bạn về màn hình trước.

Với ổ cứng ảo format đúng, bạn có thể tiến hành cài macOS bằng chọn tùy chọn Reinstall macOS.

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Bây giờ chọn đĩa cài đặt sẽ giữ hệ thống macOS.

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Trên màn hình tiếp theo, bạn chỉ nhấn Continue để tiến hành cài đặt.

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Cài đặt sẽ mất thời gian, như thấy từ thời gian ước tính ban đầu, hãy uống ly cà phê hoặc đồ uống yêu thích và thư giãn.

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Trong quá trình cài đặt, bạn không cần chọn khác cho đến khi thấy màn hình yêu cầu cấu hình hệ điều hành.

Cấu Hình Cài Đặt macOS Của Bạn

Nếu cài đặt đến đây, đã đến lúc cấu hình hệ điều hành mới. Bắt đầu chọn quốc gia hoặc khu vực cư trú.

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Sau đó chọn tùy chọn ngôn ngữ viết và nói. Bạn có thể dùng nút Customize Settings thêm hỗ trợ ngôn ngữ nếu muốn.

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Màn hình tiếp theo trình bày cách Apple xử lý dữ liệu và quyền riêng tư. Nhấn Continue để tiếp tục.

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Với macOS, bạn có tùy chọn chuyển dữ liệu từ PC hoặc thiết bị lưu trữ khác, nhưng không làm lúc này để đơn giản.

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Bạn có thể chọn Đăng nhập Apple ID sau.

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Trên màn hình Terms and Conditions, chọn Agree nếu muốn tiến hành cài đặt.

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Bây giờ bạn tiến lên thiết lập tài khoản người dùng. Cung cấp username và mật khẩu an toàn để tiếp tục. Bạn cũng có thể cung cấp gợi ý giúp nhớ mật khẩu nếu quên.

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Trên màn hình Express Set Up, chỉ nhấn Continue.

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Màn hình analytics xin đồng ý chia sẻ dữ liệu crash và sử dụng với developer. Chọn Share crash and usage data with app developers và nhấn Continue.

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Màn hình screen time cho phép cấu hình macOS có ghi lại và tóm tắt sử dụng màn hình. Chọn Set Up Later rồi nhấn Continue.

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Nếu bạn fan trợ lý giọng nói, chọn bật Siri hay không. Chọn Continue để tiến hành cài đặt.

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Bước cuối trước khi thấy màn hình macOS mới là đặt theme màu. Chúng ta chọn Dark cho hướng dẫn này.

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Cuối cùng, bạn thấy màn hình desktop macOS. Ở giai đoạn này, bạn có thể dùng hệ thống, nhưng một số tùy chọn cấu hình có thể xuất hiện. Bạn cũng có thể chọn cập nhật hệ thống ngay hoặc sau.

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Đấy, macOS chạy bên trong máy ảo trên Ubuntu Linux.

Bật Và Tắt Máy Ảo

Bạn có thể tắt hoặc khởi động lại hệ thống macOS nếu xong dùng máy ảo. Để tắt máy ảo, nhấn Ctrl + C trong terminal chạy script basic.sh.

Để bật lại máy ảo, chỉ cần chạy script basic.sh trong thư mục macOS host ổ cứng ảo.

./basic.sh

Bạn sẽ thấy màn hình boot sau. Chọn tùy chọn Boot macOS from MainDisk.

Cách Cài Đặt macOS Trong Máy Ảo Trên Ubuntu Linux

Cấu Hình Thêm Với QEMU/KVM

Bạn có thể cấu hình thêm cài đặt máy ảo bao gồm độ phân giải màn hình, nhưng hướng dẫn chỉ tập trung vào khía cạnh cài đặt. Mở thư mục /docs trong thư mục macOS chứa ổ cứng ảo để đọc thêm cách cấu hình tiếp.

Máy ảo macOS sẽ tự động dùng kết nối internet của hệ điều hành host, nên bạn dễ dàng cài ứng dụng yêu thích. Tương tự, bạn cũng có thể cài macOS dùng máy ảo trên Windows.