Computer >> 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 tính toán và kỹ thuật phần mềm. Chúng chủ yếu cho phép chúng tôi kiểm tra và sử dụng các hệ điều hành khác nhau mà không cần thêm phần cứng. Ngoài ra, bạn có thể yên tâm rằng nếu có sự cố xảy ra với máy ảo, nó sẽ không phá vỡ hệ điều hành máy chủ hiện có của bạn.

Hướng dẫn này sẽ chỉ cho bạn cách cài đặt macOS trên Ubuntu Linux bằng Máy ảo QEMU-KVM. Cùng với đó, bạn sẽ có thể sử dụng phần mềm macOS gốc không có sẵn trong Linux.

QEMU là gì?

QEMU là một trình giả lập và ảo hóa máy ảo khá giống với VMware và VirtualBox trên Windows. Người dùng thường sử dụng QEMU cùng với KVM vì nó cung cấp một máy ảo được triển khai nguyên bản trên nhân Linux.

Ưu điểm chính của QEMU là nó rất dễ thiết lập và quản lý. Ngoài ra, việc 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ể sử dụng giao diện GUI với QEMU / KVM và trình quản lý GUI được ưu tiên lựa chọn là ảo quản lý. Chạy máy ảo cũng sẽ mang lại cho bạn nhiều lợi ích khác.

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

Cài đặt QEMU / KVM

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

Cài đặt tất cả các phụ thuộc bắt buộc để tiếp tục.

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

Tải xuống macOS và Công cụ Cài đặt

Hướng dẫn này sử dụng dự án foxlet trên GitHub để dễ dàng thực hiện quá trình cài đặt macOS và quản lý máy ảo với QEMU / KVM.

Đầu tiên, bạn sẽ phải tải xuống hình ảnh cơ sở của macOS và các công cụ cài đặt từ kho lưu trữ GitHub chính thức của foxlets.

Chuyển sang / Tải xuống để biến nó thành thư mục làm việc hiện tại.

cd ~/Downloads

Sau đó, tải xuống dự án bằng cách sử dụng wget tiện ích:

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

Các gói đã tải xuống sẽ được lưu dưới dạng master.zip trong / Tải xuống thư mục. Sử dụng giải nén tiện ích dòng lệnh để trích xuất nội dung của gói.

unzip master.zip

Công cụ giải nén sẽ lưu thư mục lệnh được giải nén dưới dạng macOS-Simple-KVM-master .

Tạo Thư mục KVM cho Máy ảo của bạn

Để dễ dàng quản lý các máy ảo của mình, bạn có thể tạo một thư mục có tên KVM sẽ chứa máy ảo macOS. Bạn có thể sử dụng thư mục này để lưu trữ các máy ảo khác trên hệ thống của mình.

mkdir ~/KVM

Khi bạn đã tạo xong thư mục, bạn có thể di chuyển thư mục đã giải nén chứa các tập lệnh và công cụ cài đặt macOS của bạn vào thư mục KVM. Ngoài ra, để đơn giản hóa mọi thứ, bạn có thể đổi tên thư mục thành macOS . Bạn có thể thực hiện tất cả những điều này bằng cách sử dụng lệnh sau.

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

Tạo đĩa ảo

Bây giờ bạn sẽ tạo một đĩa cứng ảo bên trong thư mục macOS mà bạn đã đổi tên gần đây.

cd ~/KVM/macOS

Chạy tập lệnh sau từ trong thư mục macOS sẽ lưu trữ máy ảo của bạn. Lệnh dưới đây sẽ tự động tải xuống hình ảnh cài đặt macOS Catalina.

./jumpstart

Với hình ảnh cơ sở tại chỗ, bây giờ bạn có thể tạo hình ảnh đĩa ảo mà bạn sẽ cài đặt macOS.

Sử dụng qemu-img tiện ích để tạo đĩa cứng ảo sẽ được sử dụng để cài đặt hệ điều hành.

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

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

Cách cài đặt macOS trong máy ảo trên Ubuntu Linux

Định cấu hình Máy ảo

Một tệp quan trọng khác trong thư mục macOS là basic.sh , được sử dụng để định cấu hình môi trường thời gian chạy của máy ảo.

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

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

Nội dung cuối cùng của basic.sh sẽ giống như trong hình dưới đây.

Cách cài đặt macOS trong máy ảo trên Ubuntu Linux

Một cấu hình khác mà bạn có thể thay đổi là dung lượng RAM mà máy ảo sẽ sử dụng. Dòng bắt đầu bằng -m chỉ định kích thước RAM tính bằng GB. Bạn có thể chỉ định số lõi CPU được máy ảo sử dụng trong dòng bắt đầu bằng -smp , tức là lõi =x .

Cài đặt macOS trên Ubuntu

Để bắt đầu cài đặt, hãy chạy basic.sh tệp script mà chúng tôi vừa chỉnh sửa ở trên.

./basic.sh

Sau khi 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ủa bạn có thể không hoạt động bình thường vào lúc này. Thay vào đó, bạn sẽ phải sử dụng các phím mũi tên để điều hướng.

Cách cài đặt macOS trong máy ảo trên Ubuntu Linux

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

Đảm bảo đọc các điều khoản cấp phép và tiến hành cài đặt bằng cách chọn Đồng ý nút.

Cách cài đặt macOS trong máy ảo trên Ubuntu Linux

Hãy nhớ định dạng đĩa ảo bằng Disk Utility trước khi tiếp tục cài đặt.

Cách cài đặt macOS trong máy ảo trên Ubuntu Linux

Chọn kích thước đĩa tương ứng từ bảng điều khiển bên trái và nhấp vào nút Xóa cái nút. Sau đó, đổi tên đĩa thành MainDisk trong tiện ích đĩa. Sử dụng định dạng Hệ thống tệp của Apple (APFS) để định dạng đĩa và lược đồ phân vùng GUID như được hiển thị bên dưới.

Cách cài đặt macOS trong máy ảo trên Ubuntu Linux

Sau khi mọi thứ được thiết lập, hãy đóng cửa sổ tiện ích đĩa bằng nút màu đỏ ở góc trên bên trái. Sau đó, hệ thống sẽ đưa bạn đến màn hình trước đó.

Với đĩa cứng ảo được định dạng đúng cách, bây giờ bạn có thể tiến hành cài đặt macOS bằng cách chọn Cài đặt lại macOS tùy chọn.

Cách cài đặt macOS trong máy ảo trên Ubuntu Linux

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

Cách cài đặt macOS trong máy ảo trên Ubuntu Linux

Trên màn hình tiếp theo sau đó, bạn có thể chỉ cần nhấp vào Tiếp tục để tiến hành cài đặt.

Cách cài đặt macOS trong máy ảo trên Ubuntu Linux

Quá trình cài đặt sẽ mất một chút thời gian, như bạn có thể thấy từ thời gian ước tính ban đầu bên dưới, vì vậy hãy lấy một tách cà phê hoặc đồ uống yêu thích của bạn 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 phải thực hiện các lựa chọn khác cho đến khi bạn nhìn thấy màn hình bên dưới yêu cầu bạn định cấu hình hệ điều hành.

Định cấu hình cài đặt macOS của bạn

Nếu quá trình cài đặt đã đến mức này, đã đến lúc bạn phải cấu hình hệ điều hành mới của mình. Bắt đầu bằng cách chọn quốc gia hoặc khu vực cư trú của bạn.

Cách cài đặt macOS trong máy ảo trên Ubuntu Linux

Sau đó, tiến hành chọn các tùy chọn ngôn ngữ Viết và Nói của bạn. Bạn có thể sử dụng Tùy chỉnh cài đặt để thêm hỗ trợ ngôn ngữ khác nếu bạn muốn.

Cách cài đặt macOS trong máy ảo trên Ubuntu Linux

Màn hình tiếp theo giới thiệu cho bạn cách apple xử lý dữ liệu và quyền riêng tư của người dùng. Nhấp vào Tiếp tục để 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 truyền dữ liệu từ PC hoặc phương tiện lưu trữ khác, nhưng chúng tôi sẽ không thực hiện việc này vào lúc này để giữ mọi thứ đơ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 bằng ID Apple của mình sau.

Cách cài đặt macOS trong máy ảo trên Ubuntu Linux

Trên màn hình Điều khoản và điều kiện, chọn Đồng ý nếu bạn muốn tiếp tục cài đặt.

Cách cài đặt macOS trong máy ảo trên Ubuntu Linux

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

Cách cài đặt macOS trong máy ảo trên Ubuntu Linux

Trên màn hình tiếp theo có nội dung Thiết lập nhanh, chỉ cần nhấn Tiếp tục .

Cách cài đặt macOS trong máy ảo trên Ubuntu Linux

Màn hình phân tích yêu cầu bạn đồng ý chia sẻ dữ liệu sử dụng và sự cố với các nhà phát triển. Kiểm tra Chia sẻ sự cố và dữ liệu sử dụng với nhà phát triển ứng dụng và chọn tùy chọn Tiếp tục nút.

Cách cài đặt macOS trong máy ảo trên Ubuntu Linux

Thời gian sử dụng màn hình cho phép bạn định cấu hình xem macOS có nên ghi lại và cung cấp cho bạn bản tóm tắt về việc sử dụng màn hình của bạn hay không. Chọn Thiết lập sau rồi nhấn nút Tiếp tục nút.

Cách cài đặt macOS trong máy ảo trên Ubuntu Linux

Nếu bạn là người yêu thích trợ lý giọng nói, bạn có thể chọn có bật Siri hay không. Chọn Tiếp tục để 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 cùng trước khi bạn nhìn thấy màn hình macOS mới của mình là thiết lập màu chủ đề. Chúng tôi sẽ chọn Tối chủ đề 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 sẽ thấy màn hình nền macOS. Ở giai đoạn này, bạn có thể bắt đầu sử dụng hệ thống, nhưng thỉnh thoả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 bây giờ hoặc sau này.

Cách cài đặt macOS trong máy ảo trên Ubuntu Linux

Bạn đã có nó, macOS đang chạy bên trong một máy ảo trên Ubuntu Linux.

Khởi động và Dừng Máy ảo

Bạn có thể tắt hoặc khởi động lại hệ thống macOS của mình nếu sử dụng xong máy ảo. Để dừng máy ảo, nhấn Ctrl + C trong thiết bị đầu cuối có basic.sh tập lệnh đang chạy.

Để bật lại máy ảo, chỉ cần khởi động basic.sh tập lệnh bên trong thư mục macOS lưu trữ đĩa cứng ảo của bạn.

./basic.sh

Bạn sẽ thấy màn hình khởi động sau. Chọn tùy chọn có nội dung Khởi động macOS từ MainDisk .

Cách cài đặt macOS trong máy ảo trên Ubuntu Linux

Các cấu hình khác với QEMU / KVM

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

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