libvirt

使用 Qemu/Libvirtd 的 SSHFS 权限
libvirt

使用 Qemu/Libvirtd 的 SSHFS 权限

所以,我所做的事情可能看起来很愚蠢,但是……我有一个 NAS,我正在通过 SSHFS 将 NAS 连接到我的主要用户“User”(1000:1000)的 /home/user/NAS。从那里,我尝试以 sudo 身份运行 Virt-Manager,并将 NAS 上的虚拟驱动器(在 SSHFS 文件系统内)连接到它。Virt-manager 能够添加实际设备,但是一旦我尝试运行它,就会出现此错误。https://i.sstatic.net/JvdCcI2C.png 我正在运行的 SSHFS 命令是sshfs -o uid=1000,gid=1000,allow...

Admin

桥接网络,IP 地址不在同一子网
libvirt

桥接网络,IP 地址不在同一子网

我的问题: 我的目标是配置由 libvirt 管理的多个客户机以连接到单个网桥。这些客户机必须使用我的托管提供商提供的 IP 地址,这些地址可能不属于同一子网并且看似随机。我在建立正确的路由方面面临挑战。 所采取的行动: 在每个客户系统上,我都配置了网关以匹配主机系统使用的网关(10.0.0.1由提供商提供)。每个客户系统都有一个静态 IP。所有 qemu 进程都连接到我的网桥(br0)。我的 NIC 是ens3,以br0作为其主网卡。 br0拥有一个 IP 地址,即主机系统的主 IP 地址。我尝试使用命令建立静态路由ip r a <guest ip&...

Admin

如何使用 iptables 设置到客户虚拟机的端口转发
libvirt

如何使用 iptables 设置到客户虚拟机的端口转发

我正在尝试对到 libvirt 客户服务器的端口转发进行概念验证。 以下是我用于概括的变量: port=500 # Arbitrary port, for proof of concept public_if=wlp0s20f3 # My public interface, connected to the internet. private_if=virbr0 # My private interface, through which the guest OS communicate...

Admin

如何使用 qemu:///session libvirt wtihout polkit 将用户限制在某些域中?
libvirt

如何使用 qemu:///session libvirt wtihout polkit 将用户限制在某些域中?

如何限制用户启动特定域的用户模式虚拟机?我不想为此使用 polkit,但我不确定它是否可以用于将访问权限委托给运行不需要 root 权限的可执行文件的用户。此外,根据https://blog.wikichoon.com/2016/01/qemusystem-vs-qemusession.html意味着 qemu:///session 也不使用 polkit 来协调以 root 身份运行的 libvirtd 的访问,但 qemu:///system 会这样做。我想我可以为用户用来访问域的每个命令编辑 sudoers,但我想要更强大的东西。 ...

Admin

如何在 virt-install 中通过 xml 配置用户模式网络
libvirt

如何在 virt-install 中通过 xml 配置用户模式网络

我想使用 virt-install 指定用户模式网络选项,例如端口转发、smb 共享、dhcp 等。除了默认的基本 slirp 网络外,我没有看到通过命令行配置它的方法。我发现可以在使用 --xml 创建域时修改域的 xml。如何通过 xml 指定用户模式 ​​netdev 选项? ...

Admin

VM UEFI 固件无法识别 SCSI 设备
libvirt

VM UEFI 固件无法识别 SCSI 设备

我正在使用 创建虚拟机virt-manager。我已将固件设置为 UEFI,并将虚拟磁盘和 CD 驱动器都更改为使用 VirtIO SCSI,而不是默认的 virtio-blk 磁盘和 SATA CD 驱动器。 单击“开始安装”后,TianoCore 找不到任何可启动的驱动器,而是回退到 IPv4 PXE。 我已选中“启用启动菜单”,重新启动虚拟机,然后按F2进入启动菜单。启动菜单仅显示三个选项:IPv4 PXE、IPv6 PXE 和 UEFI shell。 我的虚拟 CD 驱动器已加载操作系统安装光盘映像,无论是在选中“启用启动菜单”之前还是之后。VM 主...

Admin

libvirt:当有多个接口时,dnsmasq(DHCP)的 DNS 更新发生冲突
libvirt

libvirt:当有多个接口时,dnsmasq(DHCP)的 DNS 更新发生冲突

对于我的客人,我提供了三个网络,vtunnel0以及vlocal0到服务器物理网卡的桥接器: <interface type='network'> <mac address='30:00:7b:6b:bb:10'/> <source network='vtunnel0'/> <model type='e1000'/> <address type='pci' domain='0x0000' bus='0x10' slot='0x01' function='0x0'/> </int...

Admin

隔离网络上的 Libvirt 客户端无法互相 ping 通
libvirt

隔离网络上的 Libvirt 客户端无法互相 ping 通

我正在尝试创建一个具有以下拓扑的网络。由于我需要自定义网关并且网络较小,因此我不想在隔离网络上使用 DHCP。 ┌─────────────────┐ ┌──────────────────┐ │ │ │ │ │ Guest 1 │ │ Guest 2 │ │ │ │ ...

Admin

libvirt/qemu 网络客户机 dhclient 10.0.2.15 而不是 192.168.122.2
libvirt

libvirt/qemu 网络客户机 dhclient 10.0.2.15 而不是 192.168.122.2

在 redhat 主机上,virbr0已启动,并且 libvirt 的网络配置为nat(192.168.122.2-254并且最近添加了专门用于分配的规则192.168.122.2)。但是却dhclient得到了 ubuntu VM 10.0.2.15。 这可能是虚拟机-得到-10-0-xx或者更改虚拟盒 dhcp 为问题 192-168-xx,但我不知道如何转换VBoxManage modifyvm "NameOfVM" --natnet1 "192.168/16"为 qemu/virsh,我认为配置已经正确 NAT brctl show bridge...

Admin

两个不同的网桥中有相同的 IP 范围和子网
libvirt

两个不同的网桥中有相同的 IP 范围和子网

我正在尝试在 virt manager 中创建同一 ip 范围内的两个不同的虚拟网络(不使用 NAT)。无法使用 gui 或编辑新虚拟网络的 xml。使用 brctl 创建网桥并使用 dnsmasq 配置地址的最佳方法是?谢谢,如能得到帮助将不胜感激。 ...

Admin

如何使用窥镜(或硬件显示端口)与 SRIOV
libvirt

如何使用窥镜(或硬件显示端口)与 SRIOV

我有 Libvirt VM (qemu/kvm)(运行 Windows 11),带有 2 个显示适配器。一个是默认的 qxl。第二个是使用 Intel UHD 770 的 SRIOV。英特尔图形驱动器已安装并运行。唯一的问题是我不知道如何使用此显示适配器进行视频加速。是否有人有关于如何使用计算机上的英特尔端口之一与此适配器一起使用的参考文章。或者我如何使用此适配器的窥镜。 ...

Admin

AppArmor 与 Libvirt 存在问题
libvirt

AppArmor 与 Libvirt 存在问题

我安装并更新了全新的 Ubuntu Server 22.04.3 和 Debian 12.1.0。两台测试机器上都有 Cockpit 和 Cockpit 虚拟机。 查看 Cockpit 中的日志部分时,我收到以下错误和警告: Failed to read AppArmor profiles list '/sys/kernel/security/apparmor/profiles': Permission denied libvirtd Failed to open file '/sys/kernel/security/apparmor/profiles':...

Admin

主机
libvirt

主机

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

Admin

QEMU/KVM 中有串行 BIOS 吗?
libvirt

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

我无法安装 libvirt Ubuntu 22.04
libvirt

我无法安装 libvirt Ubuntu 22.04

我正在尝试使用vagrant uplibvirt 作为提供程序的虚拟机,但出现以下错误: 找不到提供程序“libvirt”,但请求支持机器“default”。请使用存在的提供程序。 Vagrant 了解以下提供商:docker、virtualbox、hyperv。 当我执行此操作时virsh list --all,我看不到任何创建的虚拟机。 ...

Admin