在安装 Ubuntu 11.10 并将我在 Ubuntu 11.04 上创建的 KVM 映像复制到新系统后,我注意到 Virt-manager 说它使用的是 QEMU 而不是 KVM。运行时virsh version也说Running hypervisor: QEMU 0.14.1.
但是,当我运行kvm-ok它时,它说INFO: /dev/kvm exists和KVM acceleration can be used。此外,我的 VM 的 XML 文件明确指出它应该使用 KVM: <domain type='kvm'>
<emulator>/usr/bin/kvm</emulator>.
此外,lsmod |grep kvm显示以下内容(当 VM 运行时):
kvm_intel 61643 3
kvm 383822 1 kvm_intel
Run Code Online (Sandbox Code Playgroud)
那么我如何知道是否正在使用 KVM 或 QEMU?为什么我会得到这些不同命令的如此矛盾的输出?
由于 Ubuntu 11.10 使用新内核,因此很难对虚拟化提供体面的支持。
VirtualBox 不支持 ubuntu 11.10 的来宾添加,因此我无法在我的 ubuntu 桌面和 Windows 之间进行复制,这是我绝对需要的,而且 FreeBSD 似乎无法在没有来宾添加的情况下使用 DHCP。
Virt-manager 在启动时给出错误:
Unable to open a connection to the libvirt management daemon.
Libvirt URI is: qemu:///system
Verify that:
- The 'libvirt-bin' package is installed
- The 'libvirtd' daemon has been started
- You are member of the 'libvirtd' group
unable to connect to '/var/run/libvirt/libvirt-sock', libvirtd may need to be started: Permission denied
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/connection.py", line 1146, in _open_thread
self.vmm …Run Code Online (Sandbox Code Playgroud) (答案如下)
我在 Virtualbox 中实现 Host-Only 网络时遇到问题。我的主机在 Windows 7 Ultimate 下运行,来宾操作系统是 Ubuntu Server 12.04.2 64bit。
我配置了虚拟机仅主机适配器。

如您所见,DHCP 服务器被禁用,我尝试启用和禁用,但问题仍然存在。
下面是结果
ipconfig /all
Run Code Online (Sandbox Code Playgroud)
从 Windows CMD

现在我的虚拟机网络设置

当我运行 VM 时,ubuntu 强制网络配置出现一些问题,如下图所示

我的 /etc/network/interfaces 文件如下:

当我重新启动网络服务时,显示“找不到设备 eth1,无法启动 eth1,如下所示:

如果我选择“ifdown”选项,响应如下:

任何帮助将不胜感激
提前致谢
来宾计算机上的 VirtualBox 网络适配器名称不是一直固定的,每次从 VB 中禁用和启用主机适配器时,网络设备名称后附加的数字都会增加。例如,如果您禁用和启用网络仅主机适配器五次,则新网络名称应为 eth4,如果是八次,则网络名称应为 eth7,依此类推。
如果您不知道当前的网络设备名称是什么,请使用:
ifconfig -a
Run Code Online (Sandbox Code Playgroud)
它将打印所有可用的网络适配器(设备),找到您的新名称并使用新名称重新配置 /etc/network/interfaces 文件。
对于 DHCP 配置,请使用下面的代码,并使用您当前的设备名称更改 eth5
auto eth5
iface eth5 inet dhcp
Run Code Online (Sandbox Code Playgroud)
对于静态 ip,您可以在下面编写代码:(您仍然需要使用您的设备名称更改 eth5,以及静态 ip,在大多数情况下无需更改网络掩码):
auto eth5
iface eth5 inet static
address 192.168.56.101
netmask 255.255.255.0
Run Code Online (Sandbox Code Playgroud)
我希望这会帮助别人。
我在 Ubuntu 10.04 32 位机器上编译了一个小的“hello world”C 程序。然后我将可执行文件(a.out)放在 Ubuntu 12.10(64 位)VMWare 虚拟机上并尝试执行它(./a.out)。操作系统无法识别该文件并显示“没有这样的文件或目录”。但是,当我在 64 位笔记本电脑上运行的 Ubuntu 12.10(64 位)上放置相同的可执行文件时,它运行良好,我得到了所需的输出。VM 在 IBM 刀片服务器上运行。我想知道为什么 VM 的结果?
我的机器上运行着一个 KVM 虚拟实例。我安装了 VirtualBox;但是,当我尝试启动 VirtualBox VM 时,出现以下错误:
VERR_VMX_IN_VMX_ROOT_MODE
Run Code Online (Sandbox Code Playgroud)
我根据此错误消息进行搜索,问题是已经安装了 KVM。
我知道我可以通过删除一些模块然后使用 VirtualBox 在它们之间切换。但是,我的问题是如何让它们同时运行?
我一直在尝试将我的新 Boogie Board 同步连接到在 ubuntu 14.04 主机上运行的 virtualbox 4.3 虚拟机。我一直遇到这个 NS_ERROR_FAILURE (0x80004005) 并且无法解决它,尽管尝试了多种不同的方法。
注意我确实查找了一些不同的现有帖子,但它们没有帮助。这些问题与我遇到的问题不同,软件版本也不同。但这是我看过的。
Virtualbox 不运行:NS_ERROR_FAILURE
当我尝试在 VirtualBox 中使用 USB 设备时,是什么在固定我的 USB 设备?
我收到的错误消息说
Failed to attach the USB device Improv Electronics Sync [0120] to the virtual machine
IE11 - Win8.1_1. Failed to create a proxy device for the USB device. (Error:
VERR_READ_ERROR).
Run Code Online (Sandbox Code Playgroud)
消息详情表明
Result Code:
NS_ERROR_FAILURE (0x80004005)
Component: Console
Interface: IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}
Run Code Online (Sandbox Code Playgroud)
注意我使用的是 Microsoft 的 Windows 8.1 虚拟机,但我认为这没有任何区别。
我尝试过的事情:
运行模拟器时,Android Studio 报告以下消息:
请确保 KVM 已正确安装并可使用。
CPU加速状态:本机未安装KVM(/dev/kvm缺失)
但是,KVM的安装如下所示:
哪个kvm
/usr/bin/kvm
谢谢...
我正在寻找一个虚拟音频电缆程序来通过管道传输音频。当然必须有一个 Linux 版本或类似于这些很棒的 Windows 程序的东西......
我查看并找到了一个名为 vsound for Linux 的...
但它已经近 11 年没有更新了,所以是的。
我原以为 JACK 是答案,但它很难使用。我主要想要一个与硬件声卡一起工作的虚拟声卡。
我在虚拟机(vmware、win 主机)上安装了 ubuntu 服务器 14.04 LTS。VM 可以访问 Internet(给定端口 ID、适配器类型 E1000E 和 MAC)。遗憾的是 ubuntu 无法自动检测到设备。
ifconfig -a 仅显示环回接口,但 lspci 打印以下以太网控制器:
0b:00.0 以太网控制器:英特尔公司 82574L 千兆网络连接
如何创建合适的 eth0 接口?
该/etc/network/interfaces文件只包含一个lo接口,所以我尝试创建一个 eth0. VM-Host 提供了 IP、网络掩码、网关设置。所以我添加了以下几行到我的/etc/network/interfaces:
auto eth0
iface eth0 inet static
address ....
gateway ....
netmask ....
Run Code Online (Sandbox Code Playgroud)
然后我试图通过调用来强制这些设置,/etc/init.d/networking restart但没有成功。
这些设备使用 e1000e 内核模块。我已经尝试删除并再次加载它,但我总是收到错误,它很忙。
更新: vm 的网络设置如下所示:
所以没有网络连接,但是设备状态是connected。我之前在同一台虚拟机上使用过 Windows,互联网连接开箱即用。如何用ubuntu访问这样的网络连接?
var/log/boot.log状态为 [OK] 的所有命令cat /var/log/syslog | grep -i eth 是空的dmesg | grep -i etc 也是空的更新2:
好像对e1000e接口支持不太好,于是请vm-admin把接口类型改成vmxnet3。现在 …
我最近下载了 Virtualbox 5,并运行了从网站上获得的 .deb 文件。我尝试使用 MS-DOS 6.22,但出现错误消息。
'[RTR3InitEx failed with rc=-1912 (rc=-1912)
The VirtualBox kernel modules do not match this version of
VirtualBox. The installation of VirtualBox was apparently not
successful. Executing
'/sbin/rcvboxdrv setup'
may correct this. Make sure that you do not mix the OSE version and
the PUEL version of VirtualBox.
where: supR3HardenedMainInitRuntime what: 4
VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - The installed support
driver doesn't match the version of the user. ]'
Run Code Online (Sandbox Code Playgroud)
我什至尝试运行建议的命令,但它失败了。
virtualization ×10
virtualbox ×5
kvm ×3
14.04 ×2
networking ×2
64-bit ×1
android ×1
e1000 ×1
kernel ×1
qemu ×1
sound ×1
usb ×1
vmware ×1
windows-7 ×1