虚拟机系统信息
这是一个为了适配 Arch Linux ARM
的 Parallels Tools
修改版本,相关运行环境如下:
序号 | 设备/软件 | 版本 | 备注 |
---|---|---|---|
1 | Mac mini 2023 | Apple M2 | macOS Sonoma 14.3.1 (23D60) |
2 | Parallels Desktop | 19.1.0 (54729) | Parallels Tools v19.1.0.54729 |
3 | Arch Linux ARM | 6.7.6-1-aarch64-ARCH | IMAGE |
4 | openSUSE Tumbleweed ARM | 6.7.7-1-default | IMAGE |
5 | Fedora 39 ARM | 6.7.9-200.fc39.aarch64 | IMAGE |
6.7.X
版本的内核都适用。Parallels Desktop 软件信息
Parallels Tools
?在虚拟机内部虽然不安装 Parallels Tools 也能正常使用系统,但是安装后能够显著改善虚拟机的操作效率、增强功能兼容性和提高整体用户体验,确保虚拟机环境更加贴近真实的硬件环境,大概会有以下方面的功能优化。
ArchLinux
来说很有用)Parallels Tools
?运行环境如开头所介绍,在 Arch Linux ARM
虚拟机中按照官方说明安装时,提示有以下错误需要解决:
挂载的镜像无法直接安装,权限不足。
- exec: ./installer/installer.aarch64: cannot execute: Permission denied
在挂载的镜像中直接运行 install
脚本有收到这个错误提示,尝试 sudo
运行和切换到 root 用户都无法正常安装,实测最简单的解决办法:把挂载的光驱中所有文件都拷贝出来,然后在本地文件夹中运行安装 sudo ./install
,如果还是出现类似的权限提示,尝试在文件夹中运行 chmod 777 ./ -R
来将文件读写权限放开。
部分依赖未安装,并且工具无法自动安装。
- Error: An error occurred while installing the following packages: linux67-headers=6.7.6-1 make dkms
第一次运行运行工具中的 install
脚本时,提示缺少以上依赖,尝试工具无法自动安装,应该是工具对 Arch Linux
的 pacman
包管理工具没有适配好,修改了 install
脚本,在第43行中增加以下内容:
[[ "$(uname -r)" == *"ARCH"* ]] && sudo pacman -S linux-aarch64-headers make dkms --noconfirm
当然你也可以直接在终端中手动安装它们。
sudo pacman -S linux-aarch64-headers make dkms --noconfirm
工具无法正常编译。
- modprobe: FATAL: Module prl_tg not found in directory /lib/modules/6.7.6-1-aarch64-ARCH
从日志中查询到了错误提示就很好解决了,浏览安装脚本,错误的源码来自 kmods/prl_mod.tar.gz
,解压修改其中 prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c
源码,把 i_atime
替换为 __i_atime
,把 i_mtime
替换为 __i_mtime
,这里总共6处修改,重新打包即可。
当然,你也可以手动运行以下 shell 脚本完成修改。
#!/bin/bash
mkdir -p ./kmods/prl_mod/
tar -xzvf ./kmods/prl_mod.tar.gz -C ./kmods/prl_mod/
mv ./kmods/prl_mod.tar.gz ./kmods/prl_mod.tar.gz.bak
sed -i 's/i_atime/__i_atime/g' ./kmods/prl_mod/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c
sed -i 's/i_mtime/__i_mtime/g' ./kmods/prl_mod/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c
tar -czvf ./kmods/prl_mod.tar.gz ./kmods/prl_mod/*
rm -rf ./kmods/prl_mod
echo "All operations completed."
Parallels Tools
?本文提供两种主要方法快捷使用我修改好的工具包。
.iso
镜像文件。(❗️注:中国大陆地区可以查看位于 Gitee 备份的仓库镜像)设备
" → "CD/DVD
" → "连接镜像
",选择打开下载好的 prl-tools-archlinux-arm.iso
镜像文件。Parallels Tools for ALA
),在终端中使用管理员权限运行镜像根目录中的安装脚本 sudo ./install
,按照提示完成安装即可。git clone https://github.com/DavidDengHui/prl-tools-archlinux-arm.git
# Mirror of CHN: https://gitee.com/DavidDengHui/prl-tools-archlinux-arm.git
sudo ./prl-tools-archlinux-arm/install
Parallels Tools
工具包安装过程展示。🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。