在 M1 MAX MacBook Pro macOS 15.1.1 上安装虚拟机,有些软件需要隔离使用。
尝试了几种方案总结一下:
然后我发现,GitHub 好像有好些 macOS 虚拟机的方案,比如 UTM ,VirtualBuddy ,tart 。所以想问一下有经验的 v 友,应该选哪个能满足我的需求?
1
chavyleung 20 天前
你说的这些 PD 应该能满足
1. 与宿主机共享剪贴板 你应该没在虚拟机内安装 Parallels Tools ,要手动安装一下 注意是 Parallels Tools ,不是 Parallels Toolbox https://kb.parallels.com/cn/115835 2. 能够在虚拟机里读取宿主机共享的文件。 虚拟机偏好设置,有个共享,可以手动映射宿主机目录到虚拟机上 |
2
LoneFireBlossom OP @chavyleung #1 之前我就安装了这个,重启之后还是不行……
然后刚才我又安装了一遍重启之后发现好了,也不知道之前是咋回事儿。 不过我发现 VirtualBuddy 挺好的,支持共享剪贴板,而且还能支持暂停、保存虚拟机当前状态,PD 这边目前做不到 |
3
chavyleung 20 天前
1. 持暂停、保存虚拟机当前状态
PD 是可以做到的,对应的是快照功能,可以保存、恢复当前状态,菜单栏上找找 |
4
LoneFireBlossom OP @chavyleung pd 的 macOS 没有快照功能
|
5
chavyleung 19 天前
有的,我用过
菜单栏 > 操作 > Task Snapshot |
6
LoneFireBlossom OP @chavyleung #5 原来如此,不过 PD macOS 的内存泄漏问题还是很难受,而且不能像 Windows 虚拟机那样方便暂停……
|
7
loganovo 19 天前
vmware fusion, 需要安装 open-vm-tools 能实现文件拖拽和共享剪切板和共享文件夹, 但是不跟手,有时候在宿主机复制一段文字, 马上去虚拟机上粘贴的还是上一次复制的内容, 也有可能是 linux arm 系统的问题
|
8
LoneFireBlossom OP @loganovo #7 文件拖拽?感觉确实有点好,不过能共享文件夹也足够了,我看这些虚拟机好像都不能实现复制粘贴文件过去
|
9
loganovo 18 天前
@LoneFireBlossom #8 因为 vmware 对 arm 的支持还不够完善,以前没用 m 系列芯片的时候,这些功能都是直接支持的,但是自从用了 m 芯片后,vmware 上的 win 虚拟机就取消了文件夹共享的选项,需要手动自己共享;
但是安装 linux arm 版本的虚拟机又有文件夹共享的配置,但是只是单独在 vmware 中配置的话你会发现一点用没有,还是需要去客户机里自己手动挂载; 就感觉产品线乱七八糟的,官方文档也没有一点说明, 得去看人家外国人讨论的论坛才知道这是他 vmware 没做,而不是我自己搞错了😂 总结一下: 1. 安装的 win11arm 虚拟中直接就有的功能有: 共享剪切板、文件拖拽、文件复制粘贴、但是没有文件夹共享 2. linux arm 版本的虚拟机(桌面版需要使用 x11 桌面才行): 共享剪切板、文件拖拽、文件复制粘贴、文件夹共享(需要在 vmware 中虚拟机配置中开启文件夹共享,并在虚拟机中用命令挂载) 这些都可以 总体来说肯定是没有 pd 丝滑的,很多都需要自己搞,麻烦死, 但谁让他免费呢; 附带一份 开启 debian12 文件夹共享的命令(有无安装桌面都通用), 挂载路径在 /mnt/hgfs: ```shell ############################### 安装 open-vm-tools sudo apt install -y open-vm-tools # 针对于带有桌面的 linux(open-vm-tools-desktop 中包含了 open-vm-tools) # KDE 桌面环境如果要启用文件拖拽和剪切板公用,必须在登录界面选择 Plasma (X11) sudo apt install -y open-vm-tools-desktop # 挂载的命令(linux 内核版本大于 4.0): /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other # 使用 systemd 服务; 开机自动挂载 sudo mkdir -p /mnt/hgfs sudo chmod 755 /mnt/hgfs sudo touch /etc/systemd/system/mnt.hgfs.service sudo tee /etc/systemd/system/mnt.hgfs.service >/dev/null <<EOF [Unit] Description=Mount VMware Shared Folders Requires=open-vm-tools.service After=open-vm-tools.service network.target ConditionPathExists=.host:/ ConditionVirtualization=vmware [Service] Type=oneshot RemainAfterExit=yes ExecStart=/usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other,auto_unmount ExecStop=/bin/umount /mnt/hgfs [Install] WantedBy=multi-user.target EOF sudo systemctl daemon-reload sudo systemctl enable mnt.hgfs.service sudo systemctl start mnt.hgfs.service sudo systemctl status mnt.hgfs.service ``` |
10
LoneFireBlossom OP @loganovo 可是我要的是安装 macOS 虚拟机呀 不是你说的 windows 和 Linux
|
11
miyunda 18 天前
我是老 Intel 机器,vmware fusion 装的 Big sur 很好用
|
12
ma3252788 8 天前
@LoneFireBlossom 可以啊,我用的 PD 就可以直接两边复制文件
|
13
LoneFireBlossom OP @ma3252788 #12 我不关心了😂,我觉得 virtualbuddy 更好用。
|