标签: qemu

添加 armhf 作为来宾 KVM VM 的支持架构(在 amd64 主机上)

我有一个 Ubuntu Server 12.04 设置,运行着大约 6 个 KVM VM。客人都是x86或amd64,主机是2-socket Westmere Xeon box。

现在我想创建一个新的来宾 VM,但这次来宾 VM 应该运行 armhf 映像(Raspberry Pi 映像)。

我所期望的会起作用:打开 Virt-Manager,通过通常的设置步骤来创建一个新的 VM,然后选择 QEMU 和 armhf 作为来宾的架构。

为什么它不起作用:我只能看到 x86 和 amd64 作为来宾架构的选项。

Is there anyway I can install QEMU support for armhf so that I can easily create armhf KVM guests on my server using virt-manager?

I want to make as little changes as possible on the host. I do not want to use XEN or VirtualBox, it has to …
Run Code Online (Sandbox Code Playgroud)

kvm qemu arm raspberrypi virt-manager

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

qemu:如何选择从哪个硬盘启动?

我想将 2 个硬盘连接到我的 qemu 虚拟机。其中之一实际上是通过 virtio 连接的文件,我希望它成为可引导驱动器。另一个是我想通过的分区;我是通过 IDE 添加的(虽然我不确定这是否是最好的方法)。问题是,一旦我添加IDE驱动器,它在Seabios中优先,虚拟机将尝试从它启动,忽略可启动的virtio驱动器。这可以通过使用引导菜单来解决,但它很乏味。我希望能够以某种方式使 virtio 驱动器成为默认的可引导驱动器,也许通过更改 Seabios 中列出的驱动器的顺序,这可能吗?我启动 qemu-system-x86_64 的命令的相关部分是:

-device virtio-scsi-pci,id=scsi \
-drive file=/media/kv/vms/win-qad.img,id=disk,format=raw -device scsi-hd,drive=disk \
-drive file=/dev/sdg1,id=shared_disk,format=raw -device ide-hd,bus=ide.1,drive=shared_disk \
Run Code Online (Sandbox Code Playgroud)

kvm virtualization qemu

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

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

加载 KVM AMD 模块失败

我想在 Ubuntu 11.10 Oneiric 上使用 QEMU+KVM,但virt-manager警告说 KVM 未加载并且性能会受到影响。

问题可能取决于以下事实

sudo modprobe kvm-amd
Run Code Online (Sandbox Code Playgroud)

因错误而失败

FATAL: Error inserting kvm_amd (/lib/modules/3.0.0-13-generic/kernel/arch/x86/kvm/kvm-amd.ko): Operation not supported
Run Code Online (Sandbox Code Playgroud)

虽然

sudo modprobe kvm
Run Code Online (Sandbox Code Playgroud)

在没有警告的情况下成功。怎么了?

kvm virtualization qemu 11.10 kernel-modules

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

12.04 amd64 上带有 SPICE 的 libvirt

我使用 12.04 LTS amd64 作为 KVM 主机 + 桌面。我在这台主机上有一个 Windows 7 Ultimate 64 位来宾。安装在默认(VNC 显示)设置下完美运行。通过 RDP 会话(使用 rdesktop)到盒子,一切也都运行良好,包括声音和视频。但是,Netflix 可以以某种方式检测到我正在远程桌面会话中,因此它在“缓冲”阶段无法启动电影。我想尝试使用 SPICE 作为解决方法,但是当我将访客显示切换到 SPICE 时,它无法启动:

Error starting domain: unsupported configuration: spicevmc not supported in this QEMU binary

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 45, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 66, in tmpcb
    callback(*args, **kwargs)
  File "/usr/share/virt-manager/virtManager/domain.py", line 1120, in startup
    self._backend.create()
  File "/usr/lib/python2.7/dist-packages/libvirt.py", line 551, in create
    if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)
libvirtError: …
Run Code Online (Sandbox Code Playgroud)

virtualization qemu 12.04

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

qemu-system-i386:-sdl:禁用 SDL 支持(ubuntu 19.04)

我正在开发一个项目,编译后,我必须使用 qemu 启动。

当我输入时make qemu出现此错误。我已经搜索过,但找不到答案。

我已经安装了 qemusudo apt install qemu-system-i386

有什么帮助吗?

qemu 19.04

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

qemu 无法通过 tpm 设备

您好,我想在 kvm 上安装 Windows 11。

我的系统上启用了 tpm。ubuntu 21.04(qemu 5.2+dfsg-9ubuntu3.1)

ls -ls /dev/tpm*

0 crw-rw-rw- 1 root root  10,   224 Sep 25 18:18 /dev/tpm0
0 crw-rw-rw- 1 tss  tss  253, 65536 Sep 25 18:18 /dev/tpmrm0
Run Code Online (Sandbox Code Playgroud)

w11 xml 文件包含直通代码:

<tpm model="tpm-tis">
  <backend type="passthrough">
    <device path="/dev/tpm0"/>
  </backend>
</tpm>
Run Code Online (Sandbox Code Playgroud)

启动虚拟机时出现以下错误:

Unable to complete install: 'internal error: qemu unexpectedly closed the monitor: 2021-09-26T06:28:55.041197Z qemu-system-x86_64: -tpmdev passthrough,id=tpm-tpm0,path=/dev/fdset/3,cancel-path=/dev/fdset/4: '/dev/fdset/3' is not a TPM device.'

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 65, in cb_wrapper
    callback(asyncjob, *args, …
Run Code Online (Sandbox Code Playgroud)

virtualization qemu tpm

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

virt-manager中的virbr0被删除

我在 ubuntu 14.0.4 上安装了 virt-manager,并安装了一个带有 linux ubuntu trusty 的虚拟机。但不幸的是我删除了 Virbr0。现在机器无法工作,并且主机上的 ifconfig 没有列出 virbr0,我似乎无法找到恢复 virbr0 的方法。

有人可以帮我解决这个问题吗?任何事情都有帮助。谢谢!

qemu network-bridge virt-manager

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

升级到 ubuntu 19.10 后由于pulseaudio 无法启动 kvm (qemu 4.0)

启动 KVM 时(在 ubuntu 19.04 中工作正常),我收到以下错误:

Error starting domain: internal error: qemu unexpectedly closed the monitor: pulseaudio: pa_context_connect() failed pulseaudio: Reason: Connection refused pulseaudio: Failed to initialize PA contextaudio: warning: Using timer based audio emulation

Traceback (most recent call last):   File "/usr/share/virt-manager/virtManager/asyncjob.py", line 75, in cb_wrapper
    callback(asyncjob, *args, **kwargs)   File "/usr/share/virt-manager/virtManager/asyncjob.py", line 111, in tmpcb
    callback(*args, **kwargs)   File "/usr/share/virt-manager/virtManager/object/libvirtobject.py", line 66, in newfn
    ret = fn(self, *args, **kwargs)   File "/usr/share/virt-manager/virtManager/object/domain.py", line 1279, in startup
    self._backend.create()   File "/usr/lib/python3/dist-packages/libvirt.py", line 1080, in …
Run Code Online (Sandbox Code Playgroud)

sound pulseaudio qemu 19.10

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

无法使用 GNOME Boxes 建立桥接器

我使用GNOME Boxes设置了Fedora VM。我可以启动它,一切正常。

我正在使用 virt-manager 并且我想创建一个桥接器,以便我可以在网络上获取 VM,但是每次我尝试从用户模式网络切换NIC模式以指定共享设备名称时,都会返回一个错误。

我有virbr0virbr0-nic起来。

错误是:

Error starting domain: internal error: /usr/lib/qemu/qemu-bridge-helper --use-vnet --br=virbr0 --fd=26: failed to communicate with bridge helper: Transport endpoint is not connected
stderr=failed to parse default acl file `/etc/qemu/bridge.conf

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 89, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 125, in tmpcb
    callback(*args, **kwargs)
  File "/usr/share/virt-manager/virtManager/libvirtobject.py", line 82, in newfn
    ret = …
Run Code Online (Sandbox Code Playgroud)

virtualization qemu fedora nic gnome-boxes

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