如何在Mac操作系统中以访客身份安装访客添加,并在Windows计算机中以主机身份安装访客



我正试图将内容从主机复制到来宾计算机,但要进行复制,我需要安装来宾添加磁盘。

或者有其他方法可以访问来宾计算机上的主机内容,反之亦然?

从VirtualBox 6.0开始,MacOS可以使用Guest Additions。

安装:

  1. 引导&登录您的访客macOS
  2. 在VirtualBox UI中,使用菜单Devices | Insert Guest Additions CD image...
  3. CD将出现在您的macOS桌面上,打开它
  4. 运行VBoxDarwinAdditions.pkg
  5. 浏览安装程序,主要是单击"下一步">
  6. 在某个步骤中,macOS将询问Oracle的权限。单击按钮转到"系统首选项"并允许它
  7. 如果您在步骤6中忘记/错误点击,请转到macOSSystem Preferences | Security & Privacy | General。在底部,将有一个问题,以允许Oracle的权限。允许它

故障排除

  1. macOS 10.15引入了新的代码签名要求;来宾添加安装将失败。不过,若您重新启动并应用上面列表中的步骤7,共享剪贴板仍然可以工作
  2. VirtualBox<6.0.12存在Guest Additions服务无法启动的错误。使用更新的VirtualBox
  1. 在来宾Mac中,打开终端并在恢复分区上重新启动
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 Additions安装程序并完成(原则上成功通过)

  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

你应该做好准备。

访客添加不适用于Mac OS X。您可以使用VNC和SMB获得剪贴板同步和共享文件夹等功能。这是我对类似问题的回答。

您可以按照此处的建议使用SSH和SFTP。

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

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

我也有同样的问题,通过"试错"方法,我有步骤在MacOS客户机上安装客户机添加:

  1. 插入来宾添加cd
  2. 打开cd on文件管理器
  3. 双击VBoxDarwinAdditions.pkg
  4. 安装程序打开,然后单击"继续">
  5. 下一个屏幕设置已安装文件的位置,只需按install
  6. 安装时可能会询问您的密码几次,请写并继续
  7. 这是棘手的部分,在我的安装中,macos会显示一条消息关于oracle创建的驱动程序将不会安装,因为安全问题,它可以选择启用它,所以单击按钮打开安全屏幕,然后单击旁边的允许按钮安全设置底部列出的oracle软件窗口,它会再次询问您的密码。同时,pkg安装程序继续,就好像它有权限并会说"安装完成"一样,但我不这么认为,一旦我解锁了预言机驱动程序安装我重复从步骤3开始的整个过程,并在第二轮所有安装不需要比第一轮更多的要求要安装的密码

完成了!

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

在某个步骤中,macOS将询问Oracle的权限。单击按钮转到"系统首选项"并允许它。如果您在步骤6中忘记/错误点击,请转到macOS系统首选项|安全性&隐私|概述。在底部,将有一个问题,以允许Oracle的权限。允许。

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

您需要更新您的virtualbox软件。在新版本中,添加的iso映像中包含VBoxDarwinAdditions.pkg,在旧版本中缺少。

您可以从windows 10终端执行此操作

步骤1: 以管理员模式打开CMD

步骤2 粘贴此打开的CMDcd "C:Program FilesOracleVirtualbox"

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

VBoxManage setextradata "Virtual machine name" VBoxInternal2/EfiGraphicsResolution X

示例:

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

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


  1. 以管理员身份运行CMD
  2. 逐一使用下面的行:
  • cd";C: \Program Files\Oracle\Virtualbox">
  • VBoxManage setextradata"macOS_Catalina"VBoxInternal2/EFIGraphics分辨率1920x1080

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

描述:

  • macOS_Catalina-插入您的VB机器名称。

  • 1920x1080-在这里输入您的屏幕分辨率。

干杯!

你试过了吗https://www.virtualbox.org/manual/ch04.html其中有分步说明可以帮助您?

  1. 使您的虚拟机双向剪贴板和拖动&Drop
  2. 将文件夹从主机共享到来宾虚拟机

最新更新