我正试图将内容从主机复制到来宾计算机,但要进行复制,我需要安装来宾添加磁盘。
或者有其他方法可以访问来宾计算机上的主机内容,反之亦然?
从VirtualBox 6.0开始,MacOS可以使用Guest Additions。
安装:
- 引导&登录您的访客macOS
- 在VirtualBox UI中,使用菜单
Devices | Insert Guest Additions CD image...
- CD将出现在您的macOS桌面上,打开它
- 运行
VBoxDarwinAdditions.pkg
- 浏览安装程序,主要是单击"下一步">
- 在某个步骤中,macOS将询问Oracle的权限。单击按钮转到"系统首选项"并允许它
- 如果您在步骤6中忘记/错误点击,请转到macOS
System Preferences | Security & Privacy | General
。在底部,将有一个问题,以允许Oracle的权限。允许它
故障排除
- macOS 10.15引入了新的代码签名要求;来宾添加安装将失败。不过,若您重新启动并应用上面列表中的步骤7,共享剪贴板仍然可以工作
- VirtualBox<6.0.12存在Guest Additions服务无法启动的错误。使用更新的VirtualBox
- 在来宾Mac中,打开终端并在恢复分区上重新启动
sudo nvram "recovery-boot-mode=unused"
sudo reboot
- 现在您处于恢复模式,进入终端并执行以下操作:
csrutil disable
spctl kext-consent add VB5E2TV963
nvram -d recovery-boot-mode
reboot
- 返回"正常的";模式下,打开终端,然后执行以下操作:
sudo mount -uw /
sudo chown :admin /System/Library/Extensions/
sudo chmod 775 /System/Library/Extensions/
运行Guest Additions安装程序并完成(原则上成功通过)
现在在终端中,执行:
sudo chown :wheel /System/Library/Extensions/
sudo chmod 755 /System/Library/Extensions/
sudo nvram "recovery-boot-mode=unused"
sudo reboot
- 再次在恢复模式下,进入终端并执行以下操作:
csrutil enable
nvram -d recovery-boot-mode
reboot
你应该做好准备。
访客添加不适用于Mac OS X。您可以使用VNC和SMB获得剪贴板同步和共享文件夹等功能。这是我对类似问题的回答。
您可以按照此处的建议使用SSH和SFTP。
- 在访客操作系统(Mac OS X)中,打开系统首选项>共享,然后激活远程登录;请注意"远程登录"说明中指定的ip地址,例如sshuser@10.0.2.15
- 在VirtualBox中,打开设备>网络>网络设置>高级>端口转发,并指定主机IP=127.0.0.1、主机端口2222、访客IP 10.0.0.15、访客端口22
- 在主机操作系统上,运行以下命令
sftp -P 2222 user@127.0.0.1
;如果您喜欢图形界面,可以使用FileZilla
用与配置相关的适当值替换user
和10.0.2.15
。
我也有同样的问题,通过"试错"方法,我有步骤在MacOS客户机上安装客户机添加:
- 插入来宾添加cd
- 打开cd on文件管理器
- 双击VBoxDarwinAdditions.pkg
- 安装程序打开,然后单击"继续">
- 下一个屏幕设置已安装文件的位置,只需按install
- 安装时可能会询问您的密码几次,请写并继续
- 这是棘手的部分,在我的安装中,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作为管理员!
- 以管理员身份运行CMD
- 逐一使用下面的行:
- 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其中有分步说明可以帮助您?
- 使您的虚拟机双向剪贴板和拖动&Drop
- 将文件夹从主机共享到来宾虚拟机