qemu

如何在 QEMU 中从 NAT 网络访问隔离网络
qemu

如何在 QEMU 中从 NAT 网络访问隔离网络

我有几个虚拟机在 QEMU 上运行,其中一些需要访问互联网,而另一些则需要隔离。我已经有两个虚拟网络,一个是类型NAT,另一个是隔离的。我想从正常网络中的虚拟机访问隔离的虚拟机NAT,但默认情况下这不起作用,我该如何解决这个问题? 内核路由表如下所示: default via 192.168.0.1 dev wlo1 proto dhcp src 192.168.0.115 metric 600 192.168.0.0/24 dev wlo1 proto kernel scope link src 192.168.0.115 metric 600 192...

Admin

通过 VMWARE 在虚拟化的 UBUNTU 中运行 QEMU
qemu

通过 VMWARE 在虚拟化的 UBUNTU 中运行 QEMU

我正在使用 Windows 主机,我想运行 Vmware 工作站 ubuntu 客户端。在该客户端中,我想运行 QEMU。我面临的问题是我无法使用以下Virtualize Intel VT-x/EPT or AMD-V/RVI选项打开虚拟机: 我在 Windows 功能面板中检查了以下设置: 我也可以禁用它们,但虚拟机本身无法启动。在虚拟化中启用虚拟化的正确方法是什么?我的主机 PC 在 Xenon W-11955M CPU 上运行 Windows 10 x64。 ...

Admin

QEMU:如何与主机共享访客 VPN 连接
qemu

QEMU:如何与主机共享访客 VPN 连接

我有一个 QEMU VM,装有 Windows 10,我可以从中连接到 VPN。我还想将客户系统 (GNU/Linux) 连接到 VPN,但不幸的是 VPN 仅适用于 Windows。 我用它virt-manager来管理我的虚拟机。 ...

Admin

主机
qemu

主机

我已经设法在 QEMU/KVM 中运行 virgl 3D 加速,现在我想看看我是否可以在多个显示器上运行它。但是,当我向视频设备添加更多头时,无论我如何设置,显示器 1 都会镜像到其他显示器上,而不是扩展。有人知道如何让它工作吗?我无法进行 GPU 直通,因为我的 CPU 没有集成显卡,而且我没有空间或预算来安装另一个 GPU。 主机 操作系统 拱 桌面 桌面环境 显示服务器 x11 中央处理器 AMD 锐龙 7 5800X3D 图形处理器 NVIDIA GeForce RTX 4090 内存 64GB 客机 操...

Admin

在模拟 ARM64 时,如何在 Qemu 中指定窗口大小/显示分辨率?
qemu

在模拟 ARM64 时,如何在 Qemu 中指定窗口大小/显示分辨率?

我正在尝试使用 Qemu 模拟 ARM64。我的命令如下: qemu-system-aarch64 \ -M raspi4b2g \ -drive file=bin/sd.bin,format=raw,if=sd \ -kernel bin/kernel8.img 我正在使用一台 Raspberry Pi 4 机器,Qemu 默认不支持它 - 我正在运行我找到的一个分支。但我认为这与我的问题无关。问题是我得到的窗口很大,占满了我的整个屏幕。我想告诉 Qemu 模拟一个小得多的屏幕,1024x600(与我的实际硬件相匹配)。我该怎么做...

Admin

QEMU/KVM 中有串行 BIOS 吗?
qemu

QEMU/KVM 中有串行 BIOS 吗?

我正在尝试解决导致虚拟机无法启动的内核问题。为此,最好通过从 BIOS 获取串行控制台输出virsh VM console。(例如,GRUB 可以使用 UART0,但这不是我想要的。) 问题:QEMU 是否有一个 BIOS,可以在串行端口上打印这些类型的通知,而不是(或除了)使用虚拟图形设备? 从下图中,我想从virsh VM console串行输出的文本中获取文本“无可启动设备”,而不是显卡: 仅供参考,这种方法可行,但并不美观: ]# virsh screenshot fw1.ewheeler.net t.jpg ]# tesseract t.jpg...

Admin

QEMU:将全速运行的 USB 设备传递给低速运行的 ehci USB 控制器的虚拟机
qemu

QEMU:将全速运行的 USB 设备传递给低速运行的 ehci USB 控制器的虚拟机

我有带 GPU 直通功能的 Windows XP VM,还想将 USB 键盘和鼠标传递给它。我正在使用以下方法进行 USB 直通: -device usb-host,vendorid=0x1e7d,productid=0xafca \ -device usb-host,vendorid=0x046d,productid=0xc53d \ 并出现如下错误: Warning: speed mismatch trying to attach usb device "ROCCAT Kone Air" (full speed) to bus "usb-bus.0",...

Admin

无法将 USB 设备拆分到不同的 USB 总线。这是硬件问题还是 Linux 问题
qemu

无法将 USB 设备拆分到不同的 USB 总线。这是硬件问题还是 Linux 问题

我的华硕 Z790 MB 上运行着 i9-13900k CPU。使用 lsusb 时,我发现每个 USB 设备都分配给了总线 1。我在计算机上使用哪个 USB 端口并不重要。我想将 USB 设备拆分到不同的总线,以便我可以将总线的 PCI 传递到 VM。这比这更奇怪。我在这台电脑上有 3 个 USBC(thinderbolts)。每个都在单独的 PCI 总线上。将 USBc HUB 连接到任何 USBC 端口时,该集线器中的所有设备也都在总线 1 上。在我看来,Linux 会执行此分配。当 USB 设备连接到 USBC 集线器时,如何将它们的分配更改为不同的...

Admin

未定义符号:qemu_plugin_get_thread_id()
qemu

未定义符号:qemu_plugin_get_thread_id()

我在 api.c 文件(qemu/plugins/api.c)中添加了一个新函数: int qemu_plugin_get_qemu_tid(void) 我在 qemu/plugins/qemu-plugins.symbols 和 qemu/include/qemu/qemu-plugin.h 中也进行了更改, 我在 qemu/contrib/plugins/howvec.c 中调用了此函数,但它显示错误: undefined symbol: qemu_plugin_get_qemu_tid 我该如何解决这个错误? ...

Admin

QEMU 套接字功能的正确使用方法是什么?
qemu

QEMU 套接字功能的正确使用方法是什么?

我似乎找不到太多关于使用-serial unix:/path/to/some/file参数的文档qemu-system-XXXX,所以我希望这里有人可以对此进行解释。具体来说,我想知道在主机上将数据发送到此套接字并在 QEMU 客户机端接收数据的正确方法是什么。 更新: 作为测试,我使用 RHEL 8 主机和 Solaris 8 客户机。根据 LawrenceC 的建议,我添加了参数-serial udp::xxxx。我还编写了一个 C 程序来连接到 UDP 端口 XXXX 并向其写入一些内容。但是,我没有通过 看到 RHEL 8 端写入的字节nc -u -...

Admin

qemu-system-sparc:主机和客户机之间的共享内存
qemu

qemu-system-sparc:主机和客户机之间的共享内存

全部, 我一直在研究在主机的共享内存和客户操作系统的共享内存之间传递内容,并遇到了此链接。我已经能够使用 Ubuntu 20.04 VM 并使用 启动它,成功重现链接中显示的输出。qemu-system-x86_64我很好奇对于qemu-system-sparcSolaris 8 客户机,等效命令可能是什么。 我尝试过以下命令: ./qemu-system-sparc -M SS-5 -m 128 -bios ./ss5.bin -drive file=sol8.qcow2,bus=0,unit=0,media=disk -object memory-bac...

Admin

窗口大小调整时 QEMU Win10 分辨率更改不起作用
qemu

窗口大小调整时 QEMU Win10 分辨率更改不起作用

我有一台以 Windows 10 为客户的虚拟机,我想设置在窗口(qemu 集成显示器或 virt-viewer)调整大小时自动更改分辨率,但这对我来说不起作用。我的虚拟机: qemu-system-x86_64 -machine q35 -nodefaults -enable-kvm -cpu host -smp cores=2,threads=1 -m 4G -drive file=win10.img,format=raw,if=virtio -net nic,model=virtio -net user -vga virtio -d...

Admin

QEMU 行为非常奇怪
qemu

QEMU 行为非常奇怪

这是我在这个网站上的第一个问题。很长一段时间以来,我一直想制作一个用于游戏的虚拟机。也许不是完全单 GPU 传输,但我希望它支持 OpenGL。结果却是一场彻底的噩梦,因为我真的花了很多时间在它上面。以前我有一个 Nvidia GPU,所以你在那里得到了答案。图形驱动程序已关闭,而且 Nvidia 就是 Nvidia,在 Linux 上做任何事情都是不可能的。但今天我得到了一张 AMD 卡。更准确地说是 RX 6650 XT。 我做的第一件事就是重新编译整个系统,因为我使用的是 Gentoo。这花了 12 小时,更新后我做的第一件事就是重新启动并检查这个虚拟...

Admin

QEMU/KVM 虚拟机上的 docker0 网桥中的 IP 地址被删除
qemu

QEMU/KVM 虚拟机上的 docker0 网桥中的 IP 地址被删除

我租用了一台运行 Ubuntu 22.04 的虚拟化服务器,并尝试在其中运行 Docker 容器。该服务器使用 qemu-kvm 进行虚拟化。 不幸的是,容器没有网络访问权限。 host:~# docker run -it ubuntu /bin/bash container:/# apt-get update APT 更新失败,因为无法访问存储库。从主机 (QEMU VM) 检查存储库,存储库完全正常: host:~# ping archive.ubuntu.com 我已经尝试过了Docker 容器内没有互联网连接但它不起作用,简单地重新启动 Dock...

Admin