不确定这是否是论坛发布此信息的正确部分,但我刚刚在 VirtualBox 上创建了一个 VM,并使用最新的 Fedora Server 作为客户机,一切顺利。
现在,我必须在通过 Wine 安装之前导入 Windows 安装程序,并且无法完成传输。
每次,在传输即将结束之前,虚拟机都会锁定(好像我刚刚断开连接,当然我并没有断开连接)。
我尝试过拖放、复制粘贴,但毫无作用。
我应该以 root 身份登录,以 sudo 身份打开文件管理器吗?
答案1
由于您使用的是 VirtualBox,您需要安装新增嘉宾
拖放
Oracle VM VirtualBox 可让您将内容从主机拖放到客户机,反之亦然。要实现此功能,必须在客户机上安装最新版本的 Guest Additions。
拖放功能可以透明地从一端到另一端复制或打开文件、目录,甚至某些剪贴板格式。例如,从主机到客户机或从客户机到主机。然后,您可以在主机和虚拟机之间执行拖放操作,就像在主机操作系统上执行本机拖放操作一样。
目前,拖放功能已在基于 Windows 和基于 X-Windows 的系统(主机端和客户机端)上实现。由于 X-Windows 支持多种不同的拖放协议,因此目前仅支持最常见的 XDND 协议。使用其他协议(如 Motif 或 OffiX)的应用程序不会被 Oracle VM VirtualBox 识别。
在使用拖放的上下文中,数据的来源称为源。即实际数据来自何处并被指定。目标指定数据从源到目标的去向。将数据从源传输到目标可以通过多种方式完成,例如复制、移动或链接。
笔记 目前仅支持复制数据。移动或链接功能尚未实现。
当数据从主机传输到客户操作系统时,主机是源,而客户操作系统是目标。但是,当数据从客户操作系统传输到主机时,这次客户操作系统变成了源,而主机是目标。
出于安全原因,可以基于每个虚拟机在运行时配置拖放功能,可以使用虚拟机设备菜单中的拖放菜单项(如下所示)或 VBoxManage 命令。
可以使用以下拖放模式:
已禁用。 完全禁用拖放功能。这是创建新虚拟机时的默认设置。
主人对客人。 仅启用从主机到客户机的拖放操作。
宾客致主人。 仅启用从客户机到主机的拖放操作。
双向。 启用双向拖放操作:从主机到客户机,以及从客户机到主机。
笔记 拖放支持取决于所使用的前端。目前,只有 VirtualBox Manager 前端提供此功能。
使用 VBoxManage 命令控制当前的拖放模式。修改虚拟机和 controlvm 命令可以从命令行设置 VM 的当前拖放模式。
支持的格式
由于 Oracle VM VirtualBox 可以在各种主机操作系统上运行,并且还支持各种客户机,因此某些数据格式必须在传输后进行转换。这样,接收数据的目标操作系统才能以适当的方式处理这些数据。
笔记 拖动文件时不会以任何方式进行数据转换。例如,将文件从 Linux 客户机传输到 Windows 主机时,Linux 特定的行尾不会转换为 Windows 行尾。
Oracle VM VirtualBox 拖放服务可处理以下格式:
纯文本:从文本编辑器、互联网浏览器和终端窗口等应用程序。
文件:从文件管理器(如 Windows 资源管理器、Nautilus 和 Finder)中。
目录:对于目录,适用与文件相同的格式。
已知限制
拖放操作存在以下已知限制:
在 Windows 主机上,不允许在 UAC 提升(用户帐户控制)程序和非 UAC 提升程序之间拖放内容。如果您以管理员权限启动 Oracle VM VirtualBox,则拖放将无法在 Windows 资源管理器中使用,因为默认情况下,Windows 资源管理器以普通用户权限运行。