Parallels Desktop
Parallels Desktop 是一款适用于 macOS 的虚拟机管理程序,允许用户在主机系统上安装各种操作系统作为“虚拟机”(访客系统),从而减少了管理多台物理机的需求。有关虚拟化的更完整描述,请参见 Wikipedia。
以访客身份安装 Arch
Parallels Desktop 开箱即用支持 Linux 访客系统,但仅为少数 Linux 发行版提供支持 - 不包括 Arch Linux。这意味着 Parallels tools 的安装未经供应商测试,需要在 Arch 下进行一些手动干预才能工作。如果您不希望使用 Parallels tools,则安装非常简单,只需在创建新的虚拟机时选择“其他 linux”,然后像在任何真实机器上一样进行操作即可。
在 Apple Mac x86_64 硬件上安装 Parallels Desktop
除了以下说明外,Parallels Knowledgebase 中还提供了 Arch Linux 的安装指南。
在 Apple Mac M1 及更高版本上安装 Parallels Desktop
您可以使用 Archboot aarch64 镜像来安装您喜欢的虚拟机。
如果您想要一个可以直接启动的纯净镜像:下载 VM,有关登录信息,请查看 Readme
Parallels tools
概述
为了提高主机和访客操作系统之间的互操作性,Parallels 提供了一个名为“Parallels tools”的软件包,其中包含内核模块和用户空间实用程序。有关其功能列表,请参见 Parallels Tools Overview。
本文假设用户想要充分利用这些工具,包括 Xorg 配置。如果您正在运行无头服务器,则可以跳过与 X 相关的章节。
在提及 parallel tools 版本时,格式为 <Parallels.Version>.<Tools Version>。例如:9.0.24237.1028877 对应于 Parallels 版本 9.0.24237,tools 版本为 1028877
配置 Xorg
Parallels tools 安装程序将负责配置 Xorg,因此只需按照 Xorg 上的说明在您的系统上安装相关软件包即可。安装 xf86-video-vesa 软件包以使用 vesa 驱动程序。
准备依赖项
您需要安装标准构建实用程序 gcc、 dkms 和 linux-headers。
安装 Parallels tools
从“虚拟机”菜单中选择“安装 Parallels Tools”。Parallels Tools 位于 cd 镜像上,该镜像将连接到您的虚拟机。您必须先挂载它
$ mount /dev/cdrom /mnt/cdrom
现在您可以继续使用安装脚本安装 Parallels tools,如下所示
$ cd /mnt/cdrom $ ./install
Parallels tools 在大多数情况下工作良好,但有时您需要对其进行修补
Liunx Kernel | 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 用户,然后将 Tools 虚拟 CD 挂载到您的 Linux 虚拟机中
$ 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 发布新的产品版本,然后再更新您的访客系统(希望他们已解决任何以前的不兼容问题)。
参见
- Wikipedia:Parallels Desktop for Mac – Wikipedia 中关于 Parallels Desktop for Mac 的页面
- Parallels Desktop 官方网站
- Parallels Knowledge Base
- Parallels 论坛
- Parallels Desktop 用户指南 v17