跳转至内容

Parallels Desktop

来自 ArchWiki
(重定向自 Parallels)

本文或本节需要在语言、wiki 语法或风格方面进行改进。请参阅 Help:Style 获取参考。

原因: 说明不符合 Help:Style。 (请在 Talk:Parallels Desktop 讨论)

Parallels Desktop 是一款 macOS 上的虚拟机软件,它允许用户在主机系统上安装各种操作系统作为“虚拟机”(客户机),从而减少管理多台物理机的需要。关于虚拟化的更详细描述,请参阅 Wikipedia

安装 Arch 作为虚拟机

Parallels Desktop 支持开箱即用的 Linux 虚拟机,但仅支持少数 Linux 发行版 - 不包括 Arch Linux。这意味着 Parallels Tools 的安装尚未经过供应商测试,并且需要在 Arch 上进行一些手动干预才能工作。如果您不想使用 Parallels Tools,安装过程就像在创建新虚拟机时选择“Other Linux”一样简单,然后按在任何实际机器上的方式进行即可。

Parallels Desktop 在 Apple Mac x86_64 硬件上

除了下面的说明,Parallels 知识库中还有一份 Arch Linux 的安装指南:Parallels Knowledgebase

Parallels Desktop 在 Apple Mac M1 及更高版本上

您可以使用 Archbootaarch64 镜像来按需安装虚拟机。

如果您想要一个即开即用的纯净镜像:下载虚拟机,登录信息请参阅 Readme

Parallels Tools

概述

为了提高主机和客户机操作系统之间的互操作性,Parallels 提供了一个名为“Parallels Tools”的软件包,其中包含内核模块和用户空间实用程序。有关其功能的列表,请参阅 Parallels Tools 概述

本文档假定用户希望充分利用这些工具,包括 Xorg 配置。如果您运行的是无头服务器,可以跳过与 X 相关的内容。

在引用 Parallels Tools 版本时,格式为 <Parallels.Version>.<Tools Version>。例如:9.0.24237.1028877 对应 Parallels 版本 9.0.24237,Tools 版本 1028877。

配置 Xorg

Parallels Tools 安装程序将负责配置 Xorg,因此只需按照 Xorg 上的说明在您的系统上安装相关软件包即可。安装 xf86-video-vesa 软件包以使用 vesa 驱动程序。

准备依赖

您需要安装标准的构建工具 gccdkmslinux-headers

安装 Parallels Tools

本文或本章节已过时。

原因: 这些内核版本已过时,不是 LTS 内核。打补丁的说明是否仍然相关? (请在 Talk:Parallels Desktop 讨论)

从“虚拟机”菜单中选择“安装 Parallels Tools”。Parallels Tools 位于一个 CD 镜像中,该镜像将连接到您的虚拟机。您需要先挂载它。

$ mount /dev/cdrom /mnt/cdrom

现在,您可以使用以下安装脚本来安装 Parallels Tools:

$ cd /mnt/cdrom
$ ./install

在大多数情况下,Parallels Tools 都可以正常运行,但有时您需要对其进行补丁。

Linux 内核 Parallels Desktop Parallels Tools 开箱即用
5.17 17.1.4 51567
5.18 17.1.4 51567
5.18 18.0.0 53049

如果您拥有 Parallels Desktop 17.1.4 但安装的虚拟机内核版本为 5.18(使用 uname -a 检查),请按照下面的故障排除部分进行操作。

故障排除:补丁 Parallels 17 以支持 Kernel 5.18

从“虚拟机”菜单中选择“安装 Parallels Tools”。Parallels Tools 位于一个 CD 镜像中,该镜像将连接到您的虚拟机。

在此过程中您需要 root 权限。成为 root 用户,然后挂载 Linux VM 中的 Tools 虚拟 CD。

$ su
$ mount /dev/cdrom /mnt

将整个 CD 目录复制到主目录,并将其重命名为 prl-tools-build

$ cp -R /mnt ~
$ cd ~
$ mv mnt prl-tools-build

下载社区补丁,然后准备 kmods/ 进行补丁:

$ wget https://raw.githubusercontent.com/wegank/nixos-config/7b89b4c6d1a87c83f10aa5d0f96fe0229795056e/hardware/parallels-unfree/prl-tools.patch
$ cd ~/prl-tools-build/kmods
$ tar zxf prl_mod.tar.gz
$ rm prl_mod.tar.gz

应用补丁,然后安装。

$ cd ~/prl-tools-build
$ patch -p1 < prl-tools.patch
$ cd kmods
$ tar zcf prl_mod.tar.gz *
$ cd ~/prl-tools-build
$ ./install

(请参阅 此主题 以获取 Parallels 论坛上的社区提供的补丁。) (请参阅 此主题 以获取有关如何应用论坛上提供的任何 Parallels Tools 补丁的分步说明。)

使用工具

共享文件夹

  • 您可以在“虚拟机 > 配置 > 共享”下指定您希望与客户机共享的主机系统中的哪些文件夹。
  • 该文件夹将出现在 /mnt/psf

动态显示分辨率

一个非常有用的工具是 prlcc。它会在您调整窗口大小时自动更改显示器的分辨率(在客户机中,而不是主机)。如果此工具未运行,窗口内容将被拉伸或缩小。prlcc 通常会自动启动并在后台运行。如果未运行,请执行以下命令(或将其放入配置文件,如 /etc/X11/xinit/xinitrc.d/90-prlcc)。

$ prlcc &

同步剪贴板

prlcp 工具可以运行以同步客户机和主机之间的剪贴板。与之前的工具一样,如果它未自动执行,建议将其放入配置文件,如 .xinitrc

$ prlcp &

未来工作

通常,更新系统软件包(如 Linux 内核或 Xorg)可能会破坏 Parallels Tools,您将需要重新安装它们。在某些情况下,新软件包可能与 Tools 不兼容,并且它们将停止工作 - 在这种情况下,您将需要回滚新安装的软件包,并等待 Parallels 发布新的产品版本,然后再更新您的客户机(希望他们已经解决了之前的任何不兼容问题)。

参见