标签: linux-kvm

如何将 KVM 虚拟机原始映像启动到 VirtualBox?

我收到了一个服务器的 .img 文件,它是在 KVM 环境中运行的虚拟机。虚拟机与 Ubuntu 一起安装。

我现在想使用这个 .img 文件并在 VirtualBox 中“模拟”服务器。所以我使用 qemu-img 从 raw 到 vdi 将 .img 文件转换为 .vdi 文件,但是 VirtualBox 实例启动并简单说明:

FATAL: No bootable medium found! System halted.
Run Code Online (Sandbox Code Playgroud)

我不知道是否必须在 VirtualBox 中安装 KVM,然后将其配置为在我的 .img 文件中运行 VM,或者我是否能够将图像从 KVM 转换为 VDI,然后直接在 VirtualBox 中运行服务器.

我已经尝试过使用 qemu 将 .img 原始文件转换为 .vdi,但这产生了上述错误。

我还阅读了有关此服务器故障问题的答案,但此问题略有不同,因为它讨论的是将 Windows VM 从 KVM 移至 VirtualBox。

我还尝试使用 qemu-img linux 包从 qcow2 转换为 vdi,但是我不断收到以下错误消息:

#> qemu-img convert -f qcow2 original.img -O vdi converted.vdi
qemu-img: Could not open './duketest.img': Invalid …
Run Code Online (Sandbox Code Playgroud)

linux mount virtualbox qemu linux-kvm

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

kvm、virt-manager、qemu和libvirt有什么区别和关系?

我调查了这个话题,这是我的结论(但我仍然有问题,如果我的结论有任何错误,请纠正我):

虚拟机:

VMWare 于 1999 年开发了其 VM Hypervisor SW,但它是专有的。

动车组:

在 VMWare 之后 4 年后,法国开发商 Fabrice Bellard 于 2003 年开发了 QEMU(快速仿真器)Hyporvisor 并使其免费和开源。经过多年的社区发展,QEMU 然后成为“完全虚拟化”的 2 类管理程序。

  • QEMU 能够模拟各种硬件,包括 CPU 和 I/O 设备。
  • QEMU 能够将发送到 VM 的 vCPU 的指令解释为真正的指令,并将它们发送到物理 CPU。
  • 一些 QEMU 仿真设备被 VirtualBox 等虚拟化软件广泛使用。
  • QEMU 有自己的 GUI 和 CLI。

QEMU 无需任何其他 VM SW 即可独立运行。

硬件虚拟化:

英特尔和 AMD 都在 2006 年推出了他们的硬件虚拟化技术(VT-x 和 AMD-V)。

KVM:

2006 年,一家小公司(两年后于 2008 年被 Red Hat 收购)为 Linux 开发了一个名为“KVM”的可加载内核模块,它能够使用前面提到的硬件虚拟化技术创建 VM。然后在 2007 年正式合并到 Linux 内核中。

  • KVM 不模拟 vCPU,而是使用物理 CPU …

qemu virtual-machine linux-kvm libvirt virt-manager

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

配置 FirewallD 以允许桥接虚拟机网络访问

我有一个在 virt-manager QEMU/KVM 虚拟机上运行的 Windows 客户机。

我的主 NICeno1位于br1使用我的主机 IP 地址配置配置的网桥中。该 VM 连接到所述网桥。

我的主机防火墙处于默认配置:默认区域:FedoraWorkstation

如果我停止firewalld(并iptables显示空的防火墙规则),来宾将正常工作。不关闭防火墙,我的客人无法与外部网络通信。(它可以 ping,但不能发出 DNS 请求或 TCP 连接。)

如何配置防火墙以允许完全访问来宾?


该论坛帖子建议使用以下 Bash 脚本iptables

#!/bin/sh

# If I put bridge0 in trusted zone then firewalld allows anything from 
# bridge0 on both INPUT and FORWARD chains !
# So, I've put bridge0 back into the default public zone, and this script 
# adds rules to allow anything to and from …
Run Code Online (Sandbox Code Playgroud)

linux-kvm firewalld fedora-22 virt-manager

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

在 Ubuntu Hyper-V 客户端内配置 KVM

是否可以在 Windows 10 上的 Hyper-V 中的 Ubuntu 18.04 客户机上运行 KVM?或者来宾内部有任何其他虚拟机管理程序?

安装 KVM 后我运行:

sudo kvm-确定

它告诉我我的 CPU 不支持 KVM 扩展。

并预示:“为什么要尝试在虚拟机管理程序内运行虚拟机管理程序......我想玩https://hypercontainer.io并且没有裸机 Linux 机器可以玩。

linux hyper-v hypervisor ubuntu linux-kvm

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

在支持 optimus 的笔记本电脑上使用 kvm/qemu 进行 vga-passthrough

我有一台 asus n550jv 笔记本电脑,输出如下lspci -nn | grep "VGA|3D"

00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06)
01:00.0 3D controller [0302]: NVIDIA Corporation GK107M [GeForce GT 750M] [10de:0fe4] (rev ff)
Run Code Online (Sandbox Code Playgroud)

我想使用 vga-passthrough 运行 Windows 8.1 虚拟机,这样我就不必双启动了。我读到您需要一张带有专用输出端口的卡,但我还没有弄清楚原因,而且论坛上有一些帖子表明它可能还可以工作。

我正在尝试使用以下命令运行虚拟机:

qemu-system-x86_64 -enable-kvm -M q35 -m 4096 -cpu host \
-smp 4,sockets=1,cores=4,threads=2 \
-bios /usr/share/ovmf/OVMF.fd \
-usb -usbdevice tablet \
-soundhw hda \
-device ioh3420,bus=pcie.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1 \
-device vfio-pci,host=01:00.0,bus=root.1,addr=00.0,x-vga=on \
-drive file=/home/duke/windows.img,id=disk,format=raw -device ide-hd,bus=ide.0,drive=disk \ …
Run Code Online (Sandbox Code Playgroud)

laptop qemu linux-kvm optimus nvidia-graphics-card

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

如何购买 Windows 7 虚拟机?

我是 Linux 用户,希望在 KVM 上拥有一个 Windows 7 虚拟机。Microsoft 许可让我感到困惑,我不想购买不允许我将其安装为 KVM VM 的 Windows 7 副本。

我应该买什么版本?我应该为此支付多少费用?

windows-7 virtual-machine linux-kvm

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

KVM 中类似主机的接口

我刚刚从 Virtualbox 迁移到 KVM,一切都很好。但我对网络适配器类型有点困惑。

在 Virtualbox 中,我有仅主机适配器,它们是虚拟网卡(无桥接器),我可以将此网卡分配给某些虚拟机,以便它们可以相互通信,NAT 也很容易(使用 iptables)。

此时在 KVM 中我使用了网桥,但是 KVM 中是否有类似主机的接口?

linux virtualbox linux-kvm

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

哪些VNC客户端支持qemu的音频扩展?

我读过

QEMU 实现了通过 VNC 连接提供音频的扩展

不幸的是,尽管进行了大量的网络搜索,甚至安装了一些不同的 VNC 客户端并进行了试验,我仍然无法使其正常工作。

哪些 VNC 客户端支持 QEMU 的音频扩展,以及哪些版本?

audio vnc qemu linux-kvm

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

如何在 udev 中忽略 USB 设备

我想将USB设备(准确地说:智能卡读卡器)传递给KVM虚拟机,因此必须禁止主机上的任何驱动程序声明它。

我试图在这个网站的帮助下为其编写一个 udev 规则,但显然 udev 选项“ignore_device”已在几年前被删除,没有替代。因此,读取器驱动程序安装的 udev 规则被处理,并且我的主机声明了它。

当前 udev 版本中是否有某种形式的“ignore_device”替代品?

linux usb udev linux-kvm

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

libvirt / KVM/QEMU - 网络:“开放网络”有什么作用?

使用 libvirt & 设置网络时virt-manager,在将流量转发到物理网络时,可以选择“开放网络”作为“网络模式”。

“开放网络”是什么意思/做什么?我认为它可能与隔离网络相同,但显然这没有多大意义,因为有一个单独的选项。

请参阅下面的示例屏幕截图...

libvirt virt-manager 开放网络

virtualization qemu linux-kvm libvirt virt-manager

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