如何安装客户添加在 Mac 操作系统作为客户和 Windows 机器作为主机

我试图将内容从我的主机复制到来宾机,但是为了复制,我需要安装来宾添加磁盘。

或者还有其他方法来访问客机上的主机内容,反之亦然?

211159 次浏览

你有没有试过 https://www.virtualbox.org/manual/ch04.html,它有一步一步的指示来帮助你?

  1. 让你的虚拟机双向剪贴板和拖放
  2. 也可以将主机的文件夹共享给来宾虚拟机。

客户添加的操作系统不适用于 Mac OS X。通过使用 VNC 和 SMB,您可以获得诸如剪贴板同步和共享文件夹之类的特性。这是 我对类似问题的回答

从 VirtualBox 6.0开始,MacOS 可以提供客户添加功能。

安装:

  1. 启动并登录到您的客户 MacOS。
  2. 在 VirtualBoxUI 中,使用菜单 Devices | Insert Guest Additions CD image...
  3. CD 会出现在你的 MacOS 桌面上,打开它。
  4. 运行 VBoxDarwinAdditions.pkg
  5. 通过安装程序,它主要是关于点击下一步。
  6. 在某个阶段,macOS 将询问 Oracle 的权限。单击按钮转到系统首选项并允许它。
  7. 如果在步骤6中忘记/错误单击,请转到 macOS System Preferences | Security & Privacy | General。在底部,将会有一个允许 Oracle 使用权限的问题。允许它。

故障排除

  1. MacOS 10.15引入了新的代码签名要求; 客户添加的安装将会失败。但是,如果从上面的列表中重新启动并应用步骤7,共享剪贴板仍然可以工作。
  2. VirtualBox < 6.0.12有一个不启动来宾添加服务的 臭虫。请使用较新的 VirtualBox。

您可以按照建议的 给你使用 SSH 和 SFTP。

  1. 在客户操作系统(Mac OS X)中,打开系统首选项 > 共享,然后激活远程登录; 注意远程登录指令中指定的 ip 地址,例如 ssh user@10.0.2.15
  2. 在 VirtualBox 中,打开设备 > 网络 > 网络设置 > 高级 > 端口转发并指定 Host IP = 127.0.0.1,Host Port 2222,Guest IP 10.0.2.15,Guest Port 22
  3. 在 Host OS 上,运行以下命令 sftp -P 2222 user@127.0.0.1; 如果喜欢图形界面,可以使用 FileZilla

用与配置相关的适当值替换 user10.0.2.15

我也有同样的问题,通过“反复试验”的方法,我掌握了在 MacOS 客户端上安装客户附加功能的步骤:

  1. 插入客户附加光盘
  2. 打开文件管理器上的 CD
  3. 双击 VBoxDarwinAdditions.pkg
  4. 打开安装程序,然后单击“继续”
  5. 下一个屏幕要设置安装文件的位置,只能按安装
  6. 你的密码可以在安装的时候询问几次,写 然后继续
  7. 这是棘手的部分,在我的安装,macos 显示一个消息 关于 Oracle 创建的驱动程序的信息不会被安装,因为 安全问题,它有启用它的选项,所以点击 按钮来打开安全屏幕,并点击旁边的允许按钮 安全设置底部列出的甲骨文软件 窗口,它会再次询问你的密码。同时 pkg 安装程序 继续,好像它有权限,并会说“安装完成”, 但我不这么认为,一旦我解锁了甲骨文驱动程序 我重复步骤3的整个过程,并在 第二轮所有安装都没有要求超过第一轮 要安装的密码。

就这么定了!

您需要更新您的虚拟机 sw。在新版本中,附加的 iso 映像中包含了 VBoxDarwinAdditions.pkg,旧版本中没有。

  1. 在客户 Mac 中,打开终端并在 Recovery 分区上重新启动
sudo nvram "recovery-boot-mode=unused"
sudo reboot
  1. 现在你进入恢复模式,进入终端并做:
csrutil disable
spctl kext-consent add VB5E2TV963
nvram -d recovery-boot-mode
reboot
  1. 回到“正常”模式,打开终端,然后做:
sudo mount -uw /
sudo chown :admin /System/Library/Extensions/
sudo chmod 775 /System/Library/Extensions/
  1. 运行 Guest Add 安装程序并完成最后一步 (原则上,它成功通过)

  2. 现在在航站楼,做:

sudo chown :wheel /System/Library/Extensions/
sudo chmod 755 /System/Library/Extensions/
sudo nvram "recovery-boot-mode=unused"
sudo reboot
  1. 再次进入恢复模式,进入终端并执行:
csrutil enable
nvram -d recovery-boot-mode
reboot

你应该准备好了。

在开始之前,关闭 VirtualBox! 在这些操作之后启动 VB 作为管理员!


  1. 以管理员身份运行 CMD
  2. 逐行使用下面的行:
  • Cd“ C: Program Files Oracle Virtualbox”
  • VBoxManage setexadata“ macOS _ Catalina”VBoxInternal2/EfiGraphicsResoltion1920x1080

Screen Resolutions:1280x720,1920x1080,2048x1080,2560x1440,3840x2160,1280x800,1280x1024,1440x900,1600x900

描述:

  • MacOS _ Catalina-插入 VB 机器名。

  • 1920x1080-把你的屏幕分辨率放在这里。

干杯!

上面,有人给了一个提示:

在某个阶段,macOS 将询问 Oracle 的权限。单击按钮转到系统首选项并允许它。 如果在步骤6中忘记/错误点击,请转到 macOS 系统首选项 | 安全和隐私 | 常规。在底部,将会有一个允许 Oracle 使用权限的问题。允许它。

我花了几个小时,但我最终找到了他所说的东西——它实际上在 Mac 的底部——点击齿轮图标,你最终会找到它。

你可以在 Windows 10终端上做

步骤1: < em > 在管理员模式下打开 CMD

步骤2 粘贴这个打开的 CMD cd "C:\Program Files\Oracle\Virtualbox"

步骤3: < em > 将此命令粘贴到打开的 CMD 中,您必须指明您在 VirtualBox 中的名称

VBoxManage setextradata "Virtual machine name" VBoxInternal2/EfiGraphicsResolution X

例如:

VBoxManage setextradata "Mac OS Sierra" VBoxInternal2/EfiGraphicsResolution 1280x720