标签: virtualbox

VirtualBox:从命令行在来宾和主机之间切换对连接的 USB 设备的访问

我有一台远程 Windows 10 计算机,它作为 Linux (Debian 9) 的主机,在 VirtualBox 中以访客身份运行。VM 在网络桥接模式下运行,因此两个操作系统都有本地 IP 地址并且可以“看到”对方。我可以从本地计算机通过 SSH 访问来宾 Linux(它是 VPN 的一部分)。从访客中,我还可以通过 SSH 服务器(内置于 Windows 10 中)访问主机的命令提示符/bash/powershell。有时我需要能够从两个操作系统访问连接的 USB 设备。不一定要同时进行——一个接着一个就可以了。

通过 VirtualBox GUI(设备 -> USB 设备)在主机和来宾之间切换连接的 USB 设备非常简单。但是有没有办法从命令行执行此操作 - 无论是从主机还是从来宾,或者更好的是,从两者都进行?

linux usb virtualbox powershell windows-10

2
推荐指数
1
解决办法
8144
查看次数

备份整个 VirtualBox 虚拟机

我想要备份整个系统,包括虚拟机上当前安装的所有程序和文件。我怎样才能做到这一点?

如果我丢失了计算机或操作系统出现问题,我希望拥有此安全备份。

virtualbox virtual-machine

2
推荐指数
2
解决办法
2万
查看次数

如何将(物理)硬盘直接克隆到 WINDOWS 上的 vdi 映像

这个问题基于如何将硬盘直接克隆到 vdi 映像

附:我做这个问题只是为了分享答案。

附言。显然你需要安装 Virtualbox 才能做到这一点......

windows virtualbox clone vdi

2
推荐指数
1
解决办法
7126
查看次数

Fedora 31:VirtualBox 中“请安装与当前内核匹配的 Linux 内核“头”文件,以便向系统添加新硬件支持”

我使用的是 Fedora 31,并使用网站上的 RPM 安装了 VirtualBox (VirtualBox-6.1-6.1.14_140239_fedora31-1.x86_64.rpm),这应该是最新版本。

启动它给我以下错误:

$ virtualbox
WARNING: The vboxdrv kernel module is not loaded. Either there is no module
         available for the current kernel (5.8.11-100.fc31.x86_64) or it failed to
         load. Please recompile the kernel module and install it by

           sudo /sbin/vboxconfig

         You will not be able to start VMs until this problem is fixed.
Run Code Online (Sandbox Code Playgroud)

从内核版本来看,一切似乎都很好。

$ uname -a
Linux localhost.localdomain 5.8.11-100.fc31.x86_64 #1 SMP Wed Sep 23 15:15:42 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

当我尝试启动虚拟机时,我会得到:

**Kernel driver …
Run Code Online (Sandbox Code Playgroud)

linux fedora virtualbox kernel fedora-30

2
推荐指数
1
解决办法
1万
查看次数

如何针对游戏优化虚拟机

我和我的朋友喜欢玩一款名为“Red Dead Redemption 2”的游戏,但遗憾的是他的电脑很弱,这就是为什么他不想再玩了。昨天我们想出了一个解决方案。我的电脑相当高端,我想,我可以通过使用 VM 软件和远程桌面共享软件(如 Teamviewer 或 Chrome 远程桌面)将我的电脑“拆分”为 2 部分。一路上我遇到了很多问题。

首先我使用 Virtualbox,但那里有 VRAM 限制,上限为 256 MB VRAM,这对于 Red Dead Redemption 2 来说是不够的。后来我考虑使用 Vmware,但遗憾的是没有发现有关 VRAM 的具体信息。顺便我还发现有一个非常好的远程桌面软件叫Parsec,据说很好用,但是我安装到Virtual Box上后却说需要更强大的显卡,因为Virtualbox只注册了集成显卡进入虚拟机。

所以我的目标是搜索一个既能为虚拟机提供 VRAM 又提供优质显卡的虚拟机软件(我指的是虚拟机中显示的假显卡)。

经过一番研究,我发现了 Windows Hyper-V 和这个 YouTube 教程:https://www.youtube.com/watch? v=aZtuiLYnb_g,视频中的人发布了 2 个脚本的链接,这些脚本在 PowerShell 中执行时会自动为您的虚拟机提供帮助一个好的显卡。我自然而然地认为 Hyper-V 没有 VRAM,但我不确定,所以这是我的第一个问题。

后来我在设置 Hyper-V 时遇到了问题,因为网络连接不起作用,而且我的主机 PC 没有连接到互联网或我的虚拟机。我还在 Hyper-V 上尝试了与私有、内部、外部网络的各种组合。这是我的第二个问题。最后我放弃了,来到了这里。

总而言之,我只想为我的朋友在虚拟机上获得平衡的性能和高质量的游戏体验。这个想法是,我基本上下载游戏两次,然后他登录到他的帐户并通过远程桌面共享从那里玩。

以下是我的电脑规格:CPU:AMD Ryzen 7 5800X,GPU:AMD Radeon RX 6800 16GB VRAM,RAM:32GB,存储:目前约为 200GB,有关解决我的问题所需的任何信息,请在论坛中回复或给我发消息不和谐:索尔·古德曼#5628

virtualbox virtualization graphics-card virtual-machine gaming

2
推荐指数
1
解决办法
3832
查看次数

为什么我的 DNS 服务器不好时网络吞吐量会变慢?

我在 Virtual Box 虚拟机中安装了 Fedora 11,由于 DNS 配置错误,我在该虚拟机中的网络连接速度非常慢。

我现在修复了它,但我不明白发生了什么,我很好奇发生了什么。

我设置了一个主要和一个辅助 DNS 服务器。主服务器配置错误,大部分时间没有响应。二级还好。

通常,当解析主机名时,我希望在第一次连接到主机时会变慢。

虽然情况总是如此,另外我的整体吞吐量非常慢,即当我从互联网下载更大的文件时。(5-20​​ KB/s 而不是 1.5 MB/s)有时传输速度会在几秒钟内达到 100-200 KB,有时在大约 20-60 秒内根本没有传输。我彻底测试过的所有应用程序、Firefox 和 yum 都是这种情况。

删除坏的 DNS 服务器后,一切又恢复正常了。

这一切可能来自一个糟糕的 DNS 服务器吗?或者这是 Fedora 或 Virtual Box 的问题?

networking fedora dns virtualbox fedora-11

1
推荐指数
1
解决办法
457
查看次数

在双核赛扬上让 2 个处理器与 Virtualbox 一起工作

Virtualbox v3.0.4。在一个内核上运行速度太慢,滑块变灰以禁止我添加第二个处理器。

我不确定为什么它不能与 2 一起使用,我查看了一些消息来源,说旧的双核 celeron 可能不支持硬件虚拟化。有谁知道什么是“老”,所以我可以停止试图弄清楚这一点。

在加速选项卡上,“启用 VT-x/AMD-v”被选中,但显示为灰色。

virtualbox virtualization multi-core intel-celeron

1
推荐指数
1
解决办法
1万
查看次数

是否有任何官方(免费)XP 版本用于浏览器兼容性测试(如 USB 上的 XP)

一位朋友告诉我,微软发布了一个适用于 USB 的 XP 版本。它被缩小并且已经包含一个浏览器。

事实上,我对此表示怀疑!,因为他告诉我这是免费的,这对我来说没有意义。反正这就是我来问你们的原因。

我非常想要的原因是用它来测试我的网站跨浏览器。我知道购买 Windows 许可证并将其安装在虚拟机(如 VirtualBox)上是个好主意,但我觉得我不必购买完整许可证才能打开浏览器!

笔记:

  • 我在工作时使用 Ubuntu 9.04 作为我的桌面,这对我来说很酷,但是因为上面没有 IE7、IE8!并且所有客户都希望跨浏览器兼容。
  • 我试图在我的 VirtualBox 上安装这些图像,但它只是没有工作,说“硬件已更改,......再次重新激活此版本。任何想法在 VirtualBox/Ubuntu 下使其工作,非常感谢。

编辑: Browsershots.com不是一个理想的解决方案,因为我希望我的测试方式不仅仅是 CSS、HTML。由于我构建了完整的网站和启用了 Javascript 的宽度 Ajax 之类的东西,所以我需要一个真正的浏览器来与:(。

virtualbox internet-explorer virtualization windows-xp ubuntu

1
推荐指数
1
解决办法
1447
查看次数

如果 VirtualBox 是活动窗口,则打印屏幕不起作用

我的主机系统是 Windows Vista 家庭高级版。我已经设置了一个 VBox 环境来安装 slackware Linux,我正在尝试进行各个阶段的屏幕打印,但我似乎无法让打印屏幕正常工作

按下键盘上的打印屏幕按钮会向来宾系统发送一个 *(我看到它出现在 Linux 命令提示符上)

Alt 打印屏幕什么都不做

使用屏幕键盘打印屏幕不会捕获任何内容

我已经下载了ScreenPrint32,这是一个用于屏幕截图的实用程序,但它根本不起作用。

有任何想法吗?

virtualbox print-screen

1
推荐指数
2
解决办法
1万
查看次数

在 Linux 启动时挂载 Windows 共享

我在 Windows 中运行 VirtualBox。我将 Ubuntu Linux 10.04 安装为 VM。

每当我登录时,我都必须运行以下命令来挂载我的共享 Windows web dev 文件夹:

sudo mount.vboxsf web_apps /mnt/web_apps
Run Code Online (Sandbox Code Playgroud)

我可以把这条线放在哪里(减去 sudo),以便它在 Linux 启动时运行一次?我猜一定有一个根 .profile 或 .login 脚本在某个时候运行?

解决方案:

感谢 The Operator 我想通了,对于未来的超级用户,这就是我所做的:

  1. 从终端:

    sudo nano /etc/modules
    
    Run Code Online (Sandbox Code Playgroud)
  2. 将以下内容添加到文件底部:

    vboxvfs
    vboxadd
    
    Run Code Online (Sandbox Code Playgroud)
  3. 保存并退出。然后:

    sudo nano /etc/fstab
    
    Run Code Online (Sandbox Code Playgroud)
  4. 然后,在此文件的底部添加:

    web_apps /mnt/web_apps vboxsf defaults 0 0
    
    Run Code Online (Sandbox Code Playgroud)

linux mount virtualbox network-shares ubuntu-10.04

1
推荐指数
1
解决办法
4780
查看次数