Apple的macOS和iOS操作系统都在Intel的EM64T平台上运行,并带有称为XNU的混合内核。 该内核基于Mach和* BSD代码,尤其是FreeBSD,因此它是Unix。 具有这种兼容性,我们带给您的消息并不罕见。 macOS的最新版本Catalina现在可用于Linux。
唯一的警告是,如果我们要在Linux环境中测试此版本的macOS,则需要一台Apple品牌的计算机。 您始终可以选择 安装虚拟机 从而可以测试该版本。 我们还相信,这是最好的方法,除非您只有用于测试的终端。 在这个项目中,这就是完成的方式。 默认情况下,我们将不使用Mac电脑。
在Linux上运行的Mac上的macOS Catalina
我们将专注于通过虚拟机进行操作。 一种更安全,更有效的方法。
GitHub上现在有一个可行的项目. 我们需要做的第一件事是使用KVM加速在QEMU中配置一个非常快速的macOS虚拟机。 这将使一切变得容易,最重要的是它将是自动的。 我们还避免了其中一项要求。 您不需要苹果计算机。
以前,对于不了解KVM含义的那些人,我们将对其进行简要说明。 它是一种将Linux转变为类型1虚拟机管理程序(无操作系统)的工具。。 它是Linux内核的一部分,它具有在虚拟机中运行Linux所需的所有必需组件。
去吧:
我们必须根据执行的Linux版本选择必要的命令:
- 对于Debian,Unbutu,Mint和PopOS:
sudo apt-get install qemu-system qemu-utils python3 python3-pip
- 使用Arch:
sudo pacman -S qemu python python-pip
- 如果是SUSE或openSUSE:
sudo zypper in qemu-tools qemu-kvm qemu-x86 qemu-audio-pa python3-pip
- 对于Fedora:
sudo dnf install qemu qemu-img python3 python3-pip
现在让我们 创建一个虚拟磁盘。 替换它说的地方 disk_name 通过您要归属的名称以及在其上显示的位置 64G ,对于以GB为单位的空间,您需要:
qemu-img create -f qcow2 MyDisk.qcow2 64G
在下载的文件中,您会找到一个 基本的 您必须使用编辑器添加一系列代码:
-drive id=SystemDisk,if=none,file=MyDisk.qcow2 \
-device ide-hd,bus=sata.4,drive=SystemDisk \
运行脚本basic.sh以启动计算机,最后开始安装macOS Catalina。
您应该已经能够使计算机与macOS Catalina一起运行。 您不必担心任何事情。 一切都是由这个GitHub项目贡献的,甚至是macOS映像。
享受!
一切都正确安装,但iPhone无法识别我,为什么?