跳转至内容

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”,然后像在任何真实机器上一样进行操作即可。

在 Apple Mac x86_64 硬件上运行 Parallels Desktop

除了下面的说明外,Parallels 知识库 中也有一份 Arch Linux 安装指南。

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

您可以使用 Archbootaarch64 镜像按照您的喜好安装虚拟机。

如果您想要一个可以直接启动的纯净镜像:下载虚拟机,登录信息请参阅 Readme

Parallels tools

概述

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

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

在提及 Parallels tools 的版本时,格式为 <Parallels.Version>.<Tools Version>。例如:9.0.24237.1028877 对应于 Parallels 版本 9.0.24237 和工具版本 1028877

配置 Xorg

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

准备依赖

您需要安装标准构建实用程序 gcc, dkmslinux-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 虚拟机中挂载 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,您将需要重新安装它们。在某些情况下,新软件包将与工具不兼容导致其停止工作——在这种情况下,您需要回滚新安装的软件包,并在更新客户机之前等待 Parallels 发布新的产品版本(希望他们已经解决了之前的不兼容问题)。

参见

© . This site is unofficial and not affiliated with Arch Linux.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.