Hệ điều hành mới của táo, macOS Catalina, là loại sẽ được sử dụng cho các sản phẩm mới nhất của hãng Cupertino. Đây là phiên bản 10.15, và lấy tên từ Đảo Santa Catalina ở nam California. Như bạn đã biết, nó là một hệ thống mã độc quyền, dành cho nền tảng Intel EM64T và với một hạt nhân lai được gọi là XNU. Chắc chắn bạn cũng biết, tôi nhận xét cho những ai chưa biết, rằng kernel này dựa trên mã Mach và * BSD, đặc biệt là FreeBSD, do đó nó là Unix.
Cho đến nay bài thuyết trình. Tuy nhiên, nếu bạn muốn chạy macOS Catalina hoặc bất kỳ phiên bản nào khác trước đó, bạn có thể làm như vậy miễn là bạn sở hữu một máy Macintosh tương thích, chẳng hạn như MacBook, iMac, Mac Pro, v.v. Nếu bạn không có sản phẩm của Apple, bạn cũng có các tùy chọn khác để dùng thử (máy ảo, hackintosh). Trong bài viết này, chúng tôi sẽ tập trung vào ảo hóa để bạn có thể dễ dàng dùng thử macOS Catalina trên bản phân phối GNU / Linux yêu thích của mình.
Có một dự án rất thú vị trên GitHub. Bạn có thể truy cập nó từ liên kết này và nó mang lại cho bạn các công cụ cần thiết để thiết lập máy ảo macOS rất nhanh trong QEMU bằng cách sử dụng tính năng tăng tốc KVM. Bằng cách này, mọi thứ sẽ dễ dàng và tự động hơn nhiều so với việc làm thủ công để có thể tự chạy máy ảo macOS. Ngoài ra, điểm mới lạ là bạn cũng đã có thể có phiên bản Catalina mới nhất. VÀ KHÔNG CẦN MAC! Đó là điều tốt nhất, vì việc nhận hệ điều hành nếu bạn không có đội ngũ Apple có vẻ phức tạp, trừ khi đó là một tên cướp biển ...
Các các bước để làm theo để làm điều đó, chúng rất đơn giản (chọn lệnh bạn cần cho bản phân phối của mình):
sudo apt-get install qemu-system qemu-utils python3 python3-pip #Para Debian/Ubuntu y derivados sudo pacman -S qemu python python-pip #Para Arch Linux sudo zypper in qemu-tools qemu-kvm qemu-x86 qemu-audio-pa python3-pip #Para SUSE/openSUSE sudo dnf install qemu qemu-img python3 python3-pip #Para Fedora/CentOS/RHEL
Bây giờ bạn đã cài đặt phiên bản mới nhất của trình giả lập QEMU (3.1 trở lên), các tiện ích cần thiết và Python 3, cùng với pip. Sau đây sẽ là tải xuống các gói dự án từ liên kết GitHub mà tôi đã để lại trước đây và bên trong có một tập lệnh mà bạn phải thực thi theo cách này (nếu bạn không sử dụng bất kỳ tùy chọn nào, Catalina được cài đặt theo mặc định, nhưng bạn có thể chỉ định phiên bản macOS bạn muốn, chọn phiên bản bạn muốn ):
./jumpstart.sh --mojave ./jumpstart.sh --high-sierra ./jumpstart.sh --catalina
Nhân tiện, bạn chỉ có thể chọn giữa ba phiên bản này vào lúc này. Thật tiếc khi bạn không thể chọn giữa tất cả những cái hiện có, nhưng ít nhất những cái mới nhất luôn có sẵn, là những thứ được yêu cầu nhiều nhất. Nếu bạn cần Lion, Maverick, Tiger, hoặc bất kỳ thứ gì khác, bạn sẽ phải làm điều đó bằng tay ... Cũng nên nhớ rằng với qemu bạn có thể mô phỏng bất kỳ nền tảng nào, cũng có thể là PPC để chạy các phiên bản MacOS X trước x86-64.
Để thực hiện bước trước, bạn cần có kết nối Internet đang hoạt động. Trên thực tế, nếu bạn đã có hình ảnh hệ thống macOS .img hoặc .dmg (trong trường hợp này nó chuyển đổi thành .img với dmg2img), bạn có thể bỏ qua bước trước đó và chuyển trực tiếp đến bước tiếp theo, vì những gì nó làm là tải macOS. . Bây giờ bạn phải tạo một ổ cứng ảo nơi macOS sẽ chạy trong QEMU (bạn có thể thay thế disk_name bằng tên bạn muốn và thay vì 64 GB dung lượng, hãy đặt một cái bạn cần cho MV của mình, với khoảng 20 GB bạn sẽ có):
qemu-img create -f qcow2 nombre_disco.qcow2 64G
Bây giờ, trong số các tệp được tải xuống từ GitHub, bạn sẽ tìm thấy basic.h, bạn phải thêm những dòng này vào cuối của anh ấy với một biên tập viên:
-drive id=SystemDisk,if=none,file=nombre_disco.qcow2 \ -device ide-hd,bus=sata.4,drive=SystemDisk \
Y chạy kịch bản nói Để khởi động máy, phân vùng và bắt đầu cài đặt macOS:
./basic.sh
Bạn cũng có thể làm điều đó với Virtual Machine Manager hoặc Virt-Manager thay vì qemu ... Và cũng có thể là một phần mềm không đầu / dựa trên đám mây.
Y Nó được thực hiệnBây giờ bạn sẽ có sẵn máy macOS của mình trong phiên bản đã chọn để hoạt động. Như bạn có thể thấy, những công cụ và tập lệnh do dự án này cung cấp giúp công việc của bạn dễ dàng hơn nhiều, đặc biệt là vì bạn không cần phải tìm kiếm hình ảnh macOS, nhưng nó đã cung cấp cho bạn.
Cảm ơn những người đã đóng góp cho dự án này, bạn có thể chạy một máy macOS với phiên bản bạn cần rất dễ dàng.
Này, khi cài đặt, nó cài đặt tôi trên phân vùng 2gb chứ không phải trên phân vùng 64gb mà tôi đã tạo trước đó, khi tôi chọn phân vùng vì nó không cho phép tôi.
trước khi bạn phải vào tiện ích đĩa và định dạng phân vùng 64g, khi bạn đã hoàn thành việc đó, hãy chọn điều đó khi bạn cung cấp tùy chọn cài đặt.
Vì lý do nào đó, lệnh
qemu-img create -f qcow2 disk_name.qcow2 64G
chỉ cần tạo một đĩa ảo của
197632 tháng 18 01:2 macHD.qcowXNUMX
Tại sao?
Bạn phải định dạng đĩa bạn đã tạo, bên trong màn hình cài đặt trước khi thực hiện khôi phục, trước tiên hãy sử dụng tùy chọn cuối cùng và khi bạn thực hiện khôi phục, đĩa bạn đã tạo sẽ xuất hiện
Không không, đĩa chúng tôi đã tạo không thể được định dạng như bạn nói, vì không có đĩa như vậy trong quá trình cài đặt. Đó chính là vấn đề.
Giống như tôi, khi cài đặt hệ thống MacOS, nó chỉ hiển thị cho tôi một phân vùng 2gb và nói rằng nó đã bị khóa và tôi không thể chọn nó.
Có thể được với bộ xử lý amd
trước khi bạn phải vào tiện ích đĩa và định dạng phân vùng 64g, khi bạn đã hoàn thành việc đó, hãy chọn điều đó khi bạn cung cấp tùy chọn cài đặt.
Tôi tin rằng 20GB là đủ ... hahahaha nó không cho phép cài đặt tối thiểu 24GB ... làm cách nào để gỡ bỏ đĩa?
Điều này sẽ rất thú vị đối với tôi nếu hệ điều hành có thể được sử dụng ở mức 100% nhưng là một cài đặt giả lập, nó có thể sẽ chỉ hiển thị ở mức 50-60%. Tôi phải hỏi:
Tất cả phần cứng của thiết bị có hoạt động không, chẳng hạn như cổng sấm sét 3?
Để làm việc với âm thanh, bạn có thể cài đặt các trình điều khiển cho ví dụ. một apollo UAD và hoạt động với độ trễ thấp? UA Apollo twin X (Thunderbolt 3)
Có thể tăng dung lượng đĩa ảo cho mỗi trường hợp không? cài đặt phần mềm như công cụ chuyên nghiệp, cubase, v.v.?
Vì nếu tất cả những điều này có thể làm được và hệ thống ổn định thì ... vải: D
Khi tôi chạy basic.sh, nó báo lỗi:
Không thể truy cập mô-đun hạt nhân KVM: Không có tệp hoặc thư mục nào như vậy
qemu-system-x86_64: không thể khởi tạo KVM: Không có tệp hoặc thư mục như vậy
sau khi sudo apt-get install qemu-system qemu-utils python3 python3-pip. tải xuống các gói dự án từ liên kết GitHub ???? xin lỗi, tôi rất mới với linux. bước / lệnh là gì.
Tôi đi đến bước này nhưng nó nói với tôi rằng nó không thể tìm thấy nó
sudo ./jumpstart.sh --catalina
sudo: ./jumpstart.sh: không tìm thấy lệnh
Nó không phải là một kịch bản đơn lẻ mà là một kịch bản kép trước catalina. Dù sao, như đã nói trong kho lưu trữ của dự án trên GitHub, bạn không cần phải đặt phiên bản bạn muốn cài đặt nếu bạn muốn cài đặt Catalina vì nó là tùy chọn mặc định.
Xin chào,
Ai đó có thể giúp tôi không? Tôi gặp lỗi này.
./basic.sh
Không thể truy cập mô-đun hạt nhân KVM: Không có tệp hoặc thư mục nào như vậy
qemu-system-x86_64: không thể khởi tạo KVM: Không có tệp hoặc thư mục như vậy
Tệp trên đĩa cứng mà bạn đã tạo có trùng tên với tệp mà bạn đã thêm trong các dòng vào basic.sh không?
Bạn nên thêm phần sau vào cuối basic.sh:
-drive id = SystemDisk, if = none, file = disk_name.qcow2 \
-device Ide-hd, bus = sata.4, drive = SystemDisk \
và tên của đĩa cứng ảo bạn đã tạo nên được gọi là disk_name.qcow2 trong trường hợp này.
Nó có vẻ ngớ ngẩn nhưng nhiều khi loại lỗi đó đến từ tên của các tệp và nhiều hơn nữa khi lỗi thông báo "Không có tệp hoặc thư mục đó".
Đảm bảo cũng chạy tập lệnh basic.sh với tư cách quản trị viên, đó là:
Sudo ./basic.sh
Tôi đã làm điều đó và đĩa không xuất hiện trong cài đặt, có lẽ ngoài ./basic.sh, cũng cần phải thay đổi tên ở một số nơi khác trước khi khởi chạy sudo ./basic.sh?
Tôi đã tạo lại đĩa bằng lệnh này và bây giờ nếu nó xuất hiện:
qemu-img create -f qcow2 disk_name.qcow2 32G
Ai đó có thể giúp tôi để qemu nhận ra thiết bị usb không
Ai đó đã cố gắng kết nối iPhone và có thể sử dụng nó, nghĩa là cuộn xCode hoặc đồng bộ hóa âm nhạc
Tôi nhận được độ phân giải rất thấp, có ai biết có cách nào để thay đổi độ phân giải không?
Trong tệp basic.sh có một dòng cho biết:
-vga qxl\
Có tùy chọn để thay đổi nó cho cái khác:
-vga tiêu chuẩn \
Mặt khác, nếu bạn nhập máy ảo mac vào cài đặt của chính mac và vào màn hình ở đó, bạn có thể thay đổi cài đặt.
Một điều nữa, ở độ phân giải chạy máy ảo ở chế độ cửa sổ hay toàn màn hình thì không giống nhau, để vào toàn màn hình trong qemu bạn phải sử dụng tổ hợp phím: ctrl + alt + F
Có ai biết cách làm cho usb hoạt động trên máy ảo này không? Qemu thậm chí không nhận ra chúng.
Lời chào hỏi. Tôi đã có thể cài đặt máy một cách hoàn hảo với Mac OS Mojave.
Câu hỏi: Tôi có thể tăng RAM của máy bằng cách nào?
Tôi ở mức 2GB và tôi muốn đặt 4GB trên đó.
Rất tốt Điều tương tự cũng xảy ra với bạn, tôi có bộ nhớ 8GB nhưng với macOS Catalina tôi chỉ nhận được 2GB. Bạn đã có thể giải quyết nó?
Cảm ơn
Đã được giải quyết. Trong tệp basic.sh, bạn có một dòng đánh dấu bộ nhớ của bạn. Theo mặc định, nó là 2GB. Đặt bộ nhớ thực mà bạn có và lưu. Dòng này là:
-m 2G \
Làm cách nào để tăng dung lượng của cạc đồ họa?
Nó chỉ có 3 MB và tôi muốn thêm vào nó.
Bạn có thể giúp tôi không? Khi tôi đang thực hiện cài đặt và tôi định chọn đĩa nơi nó sẽ được cài đặt, thì có vẻ như đĩa đã bị khóa
Hi
Làm theo hướng dẫn, tôi có Mac OS Catalina, chạy Qemu và Linux Mint 20.
Xin vui lòng, ai đó có thể chi tiết cho tôi, làm thế nào để kích hoạt, cho bất kỳ người dùng Linux, để có thể chạy máy ảo.
Nêu chi tiết các quyền mà tôi phải cấp để truy cập / nhà của mình hoặc chỉ ra cách di chuyển máy trong một thư mục khác để tất cả người dùng có quyền truy cập.
Tôi tạo nó bằng tên người dùng của mình, nhưng con gái tôi muốn sử dụng nó và không thể sử dụng nó.
Cám ơn rất nhiều.
Nó hoạt động rất tốt và rất trôi chảy vì trong VirtualBox với Windows, nó rất chậm
Tôi không thể kết thúc thành công, nó đã gửi cho tôi {o các thông báo sau:
Tìm nạp BaseSystem / BaseSystem.dmg… [#################################### -] Tìm nạp BaseSystem / BaseSystem dmg … [###################################### -] Tìm nạp BaseSystem / BaseSystem.dmg… [## # #####################################] 100%
./jumpstart.sh: dòng 39: / home / alex / Downloads / tools / dmg2img: không thể thực thi tệp nhị phân: Định dạng thực thi sai
alex @ alex-Macmini: ~ / Tải xuống $ qemu-img create -f qcow2 alex_mac.qcow2 24G
Định dạng 'alex_mac.qcow2', fmt = qcow2 size = 25769803776 cluster_size = 65536 lazy_refcounts = off refcount_bits = 16
alex @ alex-Macmini: ~ / Tải xuống $ ./basic.sh
Không thể truy cập mô-đun hạt nhân KVM: Quyền bị từ chối
qemu-system-x86_64: không thể khởi chạy KVM: Quyền bị từ chối
./basic.sh: dòng 30: -device: không tìm thấy lệnh
Tôi sẽ đánh giá cao sự hỗ trợ của bạn
xin chào, tôi không biết đây có phải là nơi thích hợp không nhưng tôi cần trợ giúp, trong bản phân phối sơ cấp linux của tôi trong một vài tháng, tôi đã cài đặt ClamTK từ cửa hàng chính thức sơ cấp, nó đã gây ra sự cố cho tôi, không được phép gỡ cài đặt và khi cài đặt các chương trình khác nhau như chương trình từ QUEMU hoặc bất kỳ chương trình nào khác, kết quả sau:
dpkg: lỗi nghiêm trọng không thể khôi phục, hủy bỏ:
đọc danh sách các tệp cho gói 'libclamav9: amd64': Lỗi đầu vào / đầu ra
E: Sub-process / usr / bin / dpkg trả lại một mã lỗi (2)
Vui lòng giúp đỡ, lỗi này không cho phép tôi cập nhật các tệp hệ điều hành theo cách thủ công hoặc tự động, nó không cho phép tôi cài đặt các chương trình mới
Xin chào, hãy thử cái này:
cd / var / lib / dpkg
ls-l
Tìm kiếm một tệp được gọi là trạng thái
trạng thái sudo cp status.bak
trạng thái nano sudo
Xem bên trong tệp này để biết gói 'libclamav9: amd64'
Sau khi bạn tìm thấy nó ở đâu, hãy xóa tất cả văn bản đề cập đến nó, từ "Gói" đến "Người bảo trì ban đầu"
Lưu bằng Ctrl + O và thoát khỏi trình chỉnh sửa
nâng cấp sudo apt
sudo apt –fix-hỏng cài đặt
trạng thái sudo rm.bak
Cần làm việc.
Một lời chào!