AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[virt-manager](server)

Martin Hope
aaronk6
Asked: 2021-02-20 07:56:14 +0800 CST

尝试在 virt-manager 中创建或打开 VM 时出现错误“libosinfo: Unexpected file type (0)”

  • 0

在 virt-manager 中单击“打开”或“创建新虚拟机”时出现以下错误:

Error launching details: libosinfo: Unexpected file type (0)

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/vmwindow.py", line 39, in get_instance
    cls._instances[key] = vmmVMWindow(vm)
  File "/usr/share/virt-manager/virtManager/vmwindow.py", line 76, in __init__
    self._details = vmmDetails(self.vm, self.builder, self.topwin,
  File "/usr/share/virt-manager/virtManager/details/details.py", line 447, in __init__
    self.init_details()
  File "/usr/share/virt-manager/virtManager/details/details.py", line 774, in init_details
    self._os_list = vmmOSList()
  File "/usr/share/virt-manager/virtManager/oslist.py", line 39, in __init__
    self._init_state()
  File "/usr/share/virt-manager/virtManager/oslist.py", line 55, in _init_state
    all_os = virtinst.OSDB.list_os()
  File "/usr/share/virt-manager/virtinst/osdict.py", line 274, in list_os
    for name, osobj in self._all_variants.items():
  File "/usr/share/virt-manager/virtinst/osdict.py", line 198, in _all_variants
    loader = self._os_loader
  File "/usr/share/virt-manager/virtinst/osdict.py", line 190, in _os_loader
    loader.process_default_path()
gi.repository.GLib.GError: libosinfo: Unexpected file type (0)

这是在我从 Ubuntu 18.04 升级到 Ubuntu 20.04 之后开始的。

我怎样才能摆脱这个错误?

kvm-virtualization libvirt virt-manager
  • 1 个回答
  • 270 Views
Martin Hope
Joelio
Asked: 2017-03-07 15:13:15 +0800 CST

带有虚拟机父级的centos服务器无法连接但vms工作正常

  • 1

我有一个服务器 centos 6.2,它有几个使用https://virt-manager.org/的虚拟机,虚拟机工作得很好,没有问题。

我遇到的问题是父服务器无法使用任何协议连接。DNS 工作正常,虚拟机使用桥接连接正常,但我无法从父级连接。

我尝试过: - 禁用 ip 表 - 各种协议(http、https、firefox、curl、ssh)

我尝试连接时的错误是“网络无法访问”

这台机器是几年前由其他人设置的,所以很难知道他们在这里做了什么。

这是我的ifconfig的摘要

em1 - 表示已连接,大量数据包进出,已设置为桥接到 virbr0。

virbr0 - 说它有一个 ip 和大量进出的数据包。

所有的虚拟机都使用 virbr0

刚刚意识到,我也可以通过父级的http连接到虚拟机。

我可以检查/尝试什么?

[![ip 地址和 ip 路由][1]][1]

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master virbr0 state UP qlen 1000
    link/ether 84:2b:2b:58:4c:ad brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.38/24 brd 192.168.1.255 scope global em1
       valid_lft forever preferred_lft forever
    inet6 fe80::862b:2bff:fe58:4cad/64 scope link 
       valid_lft forever preferred_lft forever
3: em2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master virbr0 state UP qlen 1000
    link/ether 84:2b:2b:58:4c:ae brd ff:ff:ff:ff:ff:ff
    inet6 fe80::862b:2bff:fe58:4cae/64 scope link 
       valid_lft forever preferred_lft forever
4: virbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP 
    link/ether 84:2b:2b:58:4c:ad brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.38/24 brd 192.168.1.255 scope global virbr0
       valid_lft forever preferred_lft forever
    inet6 fe80::862b:2bff:fe58:4cad/64 scope link 
       valid_lft forever preferred_lft forever
5: vif1.0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master virbr0 state UP qlen 32
    link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
    inet6 fe80::fcff:ffff:feff:ffff/64 scope link 
       valid_lft forever preferred_lft forever

和IP路由:

默认通过 192.168.1.1 dev em1 proto static

169.254.0.0/16 dev virbr0  scope link  metric 1004 
192.168.1.0/24 dev virbr0  proto kernel  scope link  src 192.168.1.38 
192.168.1.0/24 dev em1  proto kernel  scope link  src 192.168.1.38  metric 1 

添加

brctl show
bridge name bridge id       STP enabled interfaces
virbr0      8000.842b2b584cad   no      em1
                            em2
                            vif1.0
linux-networking centos6 virt-manager
  • 2 个回答
  • 868 Views
Martin Hope
robbiedyer
Asked: 2016-12-16 00:54:56 +0800 CST

使用 virsh 在 KVM 主机上向 VM 添加网络接口时出错

  • 1

我正在尝试编写脚本将网络接口添加到 centos 6 来宾。我知道可以使用virt-manager gui 设置接口,但非常希望将其添加为使用virsh attach-interface的 Ansible playbook的一部分,或者作为virt-install的一部分。

所需的界面应如下所示(尽管使用新的 mac 地址)

<interface type='direct'>
  <mac address='52:54:00:39:f8:3a'/>
  <source dev='enp3s0' mode='bridge'/>
  <target dev='macvtap8'/>
  <model type='virtio'/>
  <alias name='net0'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>

我无法使用virsh attach-interface或virt-install来复制它。我试过使用以下

virsh attach-interface 16 --type direct --source enp3s0 --model virtio --config --live

但不幸的是,这并没有设置源模式,所以我最终得到了以下界面

<interface type='direct'>
  <mac address='52:54:00:e1:d8:2c'/>
  <source dev='enp3s0' mode='vepa'/>
  <target dev='macvtap15'/>
  <model type='virtio'/>
  <alias name='net1'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x0a' function='0x0'/>
</interface>

在一个理想的世界里,我希望能够做类似的事情

virsh attach-interface 16 --type direct --source enp3s0 --model virtio --mode bridge --config --live

但这会返回以下错误,并且我找不到为此操作指定的正确选项。

error: command 'attach-interface' doesn't support option --mode
kvm-virtualization libvirt virt-manager virsh virt-install
  • 1 个回答
  • 7793 Views
Martin Hope
Greg
Asked: 2016-04-20 00:07:55 +0800 CST

KVM/QEMU:“存储参数错误:远程主机上未管理目录”从已安装驱动器导入现有映像时

  • 1

我远程管理的服务器有一个 KVM/QEMU 映像存储在非操作系统的挂载驱动器上/mnt/drive。

当我使用virt-manager导入磁盘映像时,出现以下错误:

Storage parameter error.
Cannot use storage '/mnt/drive/vms/vm1.img': '/mnt/drive/vms' is not managed on the remote host.

我检查了目录权限,它们应该没问题。这可能是什么原因造成的?

kvm-virtualization qemu virt-manager
  • 1 个回答
  • 809 Views
Martin Hope
Saravana Kumar
Asked: 2015-08-09 18:55:37 +0800 CST

在 Centos 7 中编辑 /etc/resolvconf/resolv.conf.d/base -- qcow2 映像

  • 0

我的 qcow2 映像使用本地名称服务器,192.168.122.1由于未知原因无法正常工作。

因此,我尝试使用 guestfish 并编辑文件/etc/resolv.conf以添加名称服务器,8.8.8.8. 这不起作用,因为 dhclient 会覆盖它。

我尝试了其他方法,在这里给出。在 guestfish cli 中,当我尝试vi编辑文件时,/etc/network/interfaces(或)/etc/resolvconf/resolv.conf.d/base,两个文件都丢失了。

如何/etc/resolv.conf在种子映像中永久设置工作名称服务器?

Centos镜像版---CentOS-7-x86_64-GenericCloud-20140929_01.qcow2

virt-manager
  • 1 个回答
  • 1474 Views
Martin Hope
Zim3r
Asked: 2012-07-12 02:08:19 +0800 CST

无法使用 virt-install 安装 VM

  • 2

我使用这个命令:

virt-install -r 1024 --vcpus=2 --accelerate --nographics -n test -f test.img --cdrom /iso/CentOS.iso

但我没有显示基于文本的安装:

boot: linux text
Loading vmlinuz.................................
Loading initrd.img..............................................................
................................................................................
...................................
Ready.ÿ

它挂在Ready.ÿ

有任何想法吗?

谢谢

virtualization kvm-virtualization virt-manager virt-install
  • 1 个回答
  • 3300 Views
Martin Hope
ananthan
Asked: 2012-05-26 03:39:46 +0800 CST

在 ubuntu 12.04 上通过 virt-manager 管理 XEN

  • 1

我一直在尝试让 xen 在没有 GUI 的远程机器上工作。在机器上安装了 XEN 管理程序并在该内核中启动。尝试使用 virt-manager 创建 VM。我尝试通过 X11 转发 (ssh -X) 访问 virt-manager,但我仍然无法使用它创建 VM。是否有解决方案。

细节:

使用的模拟器:usr/lib/xen-default/bin/qemu-dm
virsh version输出:

info : libvirt version: 0.9.8  
Compiled against library: libvir 0.9.8  
Using library: libvir 0.9.8  
Using API: Xen 0.9.8  j
Running hypervisor: Xen 4.1.0  

在为磁盘分配空间后使用 virt-manger 显示以下错误

无法完成安装:'POST 操作失败:xend_post:来自 xen 守护程序的错误:'

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/create.py", line 1909, in do_install
    guest.start_install(False, meter=meter)
  File "/usr/lib/python2.7/dist-packages/virtinst/Guest.py", line 1236, in start_install
    noboot)
  File "/usr/lib/python2.7/dist-packages/virtinst/Guest.py", line 1304, in _create_guest
    dom = self.conn.createLinux(start_xml or final_xml, 0)
  File "/usr/lib/python2.7/dist-packages/libvirt.py", line 2166, in createLinux
    if ret is None:raise libvirtError('virDomainCreateLinux() failed', conn=self)
libvirtError: POST operation failed: xend_post: error from xen daemon: <Fault 3: 'VM'>

我厌倦了使用virt-install --name=hello --ram=512 --file-size 10 --location=/home/admin/ubuntu-12.04-server-amd64.iso --file=/VMA/new/123 但它的显示

**ERROR    Couldn't find xen kernel for Ubuntu tree.**

这是 grub 配置,它直接引导到这里的第一个选项

submenu "Xen 4.1-amd64" {
menuentry 'Ubuntu GNU/Linux, with Xen 4.1-amd64 and Linux 3.2.0-23-generic' --class ubuntu --class gnu-linux --class gnu --class os --class xen {
menuentry 'Ubuntu, with Linux 3.2.0-23-generic' --class ubuntu --class gnu-linux --class gnu --class os {

它直接引导到此处的第一个选项,但uname -a显示

Linux ubuntu 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

grub.cfg:

set default="0"

### BEGIN /etc/grub.d/20_linux_xen ###
submenu "Xen 4.1-amd64" {
menuentry 'Ubuntu GNU/Linux, with Xen 4.1-amd64 and Linux 3.2.0-23-generic' --class ubuntu --class gnu-linux --class gnu --class os --class xen {

    insmod part_msdos

    insmod ext2

    set root='(hd0,msdos6)'

    search --no-floppy --fs-uuid --set=root a24dc20d-d11a-465a-a040-839468167da0

    echo    'Loading Xen 4.1-amd64 ...'

    multiboot   /xen-4.1-amd64.gz placeholder  

    echo    'Loading Linux 3.2.0-23-generic ...'

    module  /vmlinuz-3.2.0-23-generic placeholder root=UUID=870d5785-bf0b-4af9-bf15-1b8e891e793a ro  

    echo    'Loading initial ramdisk ...'

    module  /initrd.img-3.2.0-23-generic

}

menuentry 'Ubuntu GNU/Linux, with Xen 4.1-amd64 and Linux 3.2.0-23-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os --class xen {

    insmod part_msdos


    insmod ext2
    set root='(hd0,msdos6)'

    search --no-floppy --fs-uuid --set=root a24dc20d-d11a-465a-a040-839468167da0

    echo    'Loading Xen 4.1-amd64 ...'

    multiboot   /xen-4.1-amd64.gz placeholder 

    echo    'Loading Linux 3.2.0-23-generic ...'

    module  /vmlinuz-3.2.0-23-generic placeholder root=UUID=870d5785-bf0b-4af9-bf15-1b8e891e793a ro single 

    echo    'Loading initial ramdisk ...'

    module  /initrd.img-3.2.0-23-generic

}
}
menuentry 'Ubuntu, with Linux 3.2.0-23-generic' --class ubuntu --class gnu-linux --class gnu --class os {

    recordfail

    gfxmode $linux_gfx_mode

    insmod gzio

    insmod part_msdos

    insmod ext2

    set root='(hd0,msdos6)'

    search --no-floppy --fs-uuid --set=root a24dc20d-d11a-465a-a040-839468167da0

    linux   /vmlinuz-3.2.0-23-generic root=UUID=870d5785-bf0b-4af9-bf15-1b8e891e793a ro

    initrd  /initrd.img-3.2.0-23-generic

}
menuentry 'Ubuntu, with Linux 3.2.0-23-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {

    recordfail

    insmod gzio

    insmod part_msdos

    insmod ext2

    set root='(hd0,msdos6)'

    search --no-floppy --fs-uuid --set=root a24dc20d-d11a-465a-a040-839468167da0

    echo    'Loading Linux 3.2.0-23-generic ...'

    linux   /vmlinuz-3.2.0-23-generic root=UUID=870d5785-bf0b-4af9-bf15-1b8e891e793a ro recovery nomodeset 

    echo    'Loading initial ramdisk ...'

    initrd  /initrd.img-3.2.0-23-generic
}
virtualization xen ubuntu citrix virt-manager
  • 1 个回答
  • 4309 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve