Warning : Failed to set up UEFI / The Libvirt version does not support UEFI / Install options are limited...
Mario Marietto
marietto2008 at gmail.com
Tue Aug 29 17:02:42 UTC 2023
There is good news. I hadn't added my user account to the kvm group :D [image:
:)] ; now I did it and the error changed :
root at chromarietto:~# virsh domcapabilities --machine virt
--emulatorbin /usr/local/bin/qemu-system-arm
2023-08-29 10:17:59.110+0000: 1763: error : virHostCPUGetKVMMaxVCPUs:1228 :
KVM is not supported on this platform: Function not implemented ;
error: failed to get emulator capabilities
error: KVM is not supported on this platform: Function not implemented
On Mon, Aug 28, 2023 at 9:22 PM Mario Marietto <marietto2008 at gmail.com>
wrote:
> Two packages were missing : gir1.2-vte-2.91 ; girl1.2-gtk-vnc-2.0
>
> and I have reached the same point that pushed me to follow your advice to
> recompile libvirt. Do you remember where we started ? What was the error
> that I needed to fix ? well,I walked a long road to meet him again :
>
> [Mon, 28 Aug 2023 18:57:46 virt-manager 2664] DEBUG (createvm:494) UEFI found, setting it as default.
>
> [Mon, 28 Aug 2023 18:57:46 virt-manager 2664] DEBUG (createvm:728) Guest type set to os_type=hvm, arch=armv7l, dom_type=kvm
>
> [Mon, 28 Aug 2023 18:57:46 virt-manager 2664] DEBUG (guest:546) Prefer EFI => True
>
> [Mon, 28 Aug 2023 18:57:47 virt-manager 2664] DEBUG (domcapabilities:250) Error fetching domcapabilities XML
>
> Traceback (most recent call last):
>
> File "/usr/local/share/virt-manager/virtinst/domcapabilities.py", line 245, in build_from_params
>
> xml = conn.getDomainCapabilities(emulator, arch,
>
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
> File "/usr/lib/python3/dist-packages/libvirt.py", line 4612, in getDomainCapabilities
>
> raise libvirtError('virConnectGetDomainCapabilities() failed')
>
> libvirt.libvirtError: KVM is not supported on this platform: Function not implemented
>
> [Mon, 28 Aug 2023 18:57:48 virt-manager 2664] DEBUG (domcapabilities:250) Error fetching domcapabilities XML
>
> Traceback (most recent call last):
>
> File "/usr/local/share/virt-manager/virtinst/domcapabilities.py", line 245, in build_from_params
>
> xml = conn.getDomainCapabilities(emulator, arch,
>
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
> File "/usr/lib/python3/dist-packages/libvirt.py", line 4612, in getDomainCapabilities
>
> raise libvirtError('virConnectGetDomainCapabilities() failed')
>
> libvirt.libvirtError: KVM is not supported on this platform: Function not implemented
>
> [Mon, 28 Aug 2023 18:57:48 virt-manager 2664] DEBUG (createvm:497) Error checking for UEFI default
>
> Traceback (most recent call last):
>
> File "/usr/local/share/virt-manager/virtManager/createvm.py", line 491, in _set_caps_state
>
> guest.enable_uefi()
>
> File "/usr/local/share/virt-manager/virtinst/guest.py", line 589, in enable_uefi
>
> path = self._lookup_default_uefi_path()
>
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
> File "/usr/local/share/virt-manager/virtinst/guest.py", line 848, in _lookup_default_uefi_path
>
> raise RuntimeError(_("Libvirt version does not support UEFI."))
>
> RuntimeError: Libvirt version does not support UEFI.
>
> [Mon, 28 Aug 2023 18:57:48 virt-manager 2664] DEBUG (storage:136) Found default pool name=default target=/var/lib/libvirt/images
>
> [Mon, 28 Aug 2023 18:57:48 virt-manager 2664] DEBUG (storage:136) Found default pool name=default target=/var/lib/libvirt/images
>
> [Mon, 28 Aug 2023 18:57:48 virt-manager 2664] DEBUG (engine:316) window counter incremented to 2
>
> [Mon, 28 Aug 2023 18:57:49 virt-manager 2664] DEBUG (connection:691) storage pool refresh event: pool=default
>
> [Mon, 28 Aug 2023 18:57:49 virt-manager 2664] DEBUG (connection:691) storage pool refresh event: pool=default
>
>
> On Mon, Aug 28, 2023 at 8:11 PM Mario Marietto <marietto2008 at gmail.com>
> wrote:
>
>> I've appended the parameter debug to understand which error could be
>> behind and I found it...please scroll until the end,because as soon as
>> virt-manager is launched,I don't see errors. But I see the error in the
>> exact moment when I press on "create a new virtual machine",but for clarity
>> I have pasted all the error message that I've got :
>>
>>
>> root at chromarietto:/home/marietto/Desktop# virt-manager --debug
>> >virt-manager_debug
>>
>> [Mon, 28 Aug 2023 18:03:06 virt-manager 2305] DEBUG (cli:204) Version
>> 4.1.0 launched with command line: /usr/l
>> ocal/bin/virt-manager --debug
>> [Mon, 28 Aug 2023 18:03:06 virt-manager 2305] DEBUG (virtmanager:167)
>> virt-manager version: 4.1.0
>> [Mon, 28 Aug 2023 18:03:06 virt-manager 2305] DEBUG (virtmanager:168)
>> virtManager import: /usr/local/share/vir
>> t-manager/virtManager
>> [Mon, 28 Aug 2023 18:03:06 virt-manager 2305] DEBUG (virtmanager:205)
>> PyGObject version: 3.42.2
>> [Mon, 28 Aug 2023 18:03:06 virt-manager 2305] DEBUG (virtmanager:209) GTK
>> version: 3.24.37
>> [Mon, 28 Aug 2023 18:03:07 virt-manager 2305] DEBUG (systray:84) Imported
>> AppIndicator3=<IntrospectionModule '
>> AyatanaAppIndicator3' from
>> '/usr/lib/arm-linux-gnueabihf/girepository-1.0/AyatanaAppIndicator3-0.1.typelib'>
>>
>> [Mon, 28 Aug 2023 18:03:07 virt-manager 2305] DEBUG (systray:86)
>> AppIndicator3 is available, but didn't find a
>> ny dbus watcher.
>> [Mon, 28 Aug 2023 18:03:32 virt-manager 2305] DEBUG (systray:476) Showing
>> systray: False
>> [Mon, 28 Aug 2023 18:03:32 virt-manager 2305] DEBUG (inspection:206)
>> python guestfs is not installed
>> [Mon, 28 Aug 2023 18:03:32 virt-manager 2305] DEBUG (engine:113) Loading
>> stored URIs:
>> qemu:///system
>> [Mon, 28 Aug 2023 18:03:32 virt-manager 2305] DEBUG (engine:461)
>> processing cli command uri= show_window=manag
>> er domain=
>> [Mon, 28 Aug 2023 18:03:32 virt-manager 2305] DEBUG (engine:464) No cli
>> action requested, launching default wi
>> ndow
>> [Mon, 28 Aug 2023 18:03:32 virt-manager 2305] DEBUG (manager:185) Showing
>> manager
>> [Mon, 28 Aug 2023 18:03:32 virt-manager 2305] DEBUG (engine:316) window
>> counter incremented to 1
>> [Mon, 28 Aug 2023 18:03:32 virt-manager 2305] DEBUG (engine:211) Initial
>> gtkapplication activated
>> [Mon, 28 Aug 2023 18:03:32 virt-manager 2305] DEBUG (connection:482)
>> conn=qemu:///system changed to state=Conn
>> ecting
>> [Mon, 28 Aug 2023 18:03:32 virt-manager 2305] DEBUG (connection:903)
>> Scheduling background open thread for qem
>> u:///system
>> [Mon, 28 Aug 2023 18:03:34 virt-manager 2305] DEBUG (connection:128)
>> libvirt URI versions library=9.7.0 driver
>> =9.7.0 hypervisor=5.1.0
>> [Mon, 28 Aug 2023 18:03:36 virt-manager 2305] DEBUG (connection:109)
>> Fetched capabilities for qemu:///system:
>> <capabilities>
>>
>> <host>
>> <uuid>0e585e61-2cd2-4823-9130-1548b0aac8d6</uuid>
>> <cpu>
>> <arch>armv7l</arch>
>> <topology sockets='1' dies='1' cores='2' threads='1'/>
>> <pages unit='KiB' size='4'/>
>> </cpu>
>> <power_management>
>> <suspend_mem/>
>> </power_management>
>> <iommu support='yes'/>
>> <migration_features>
>> <live/>
>> <uri_transports>
>> <uri_transport>tcp</uri_transport>
>> <uri_transport>rdma</uri_transport>
>> </uri_transports>
>> </migration_features>
>> <topology>
>> <cells num='1'>
>> <cell id='0'>
>> <memory unit='KiB'>1012436</memory>
>> <cpus num='2'>
>> <cpu id='0' socket_id='0' die_id='0' core_id='0'
>> siblings='0'/>
>> <cpu id='1' socket_id='0' die_id='0' core_id='1'
>> siblings='1'/>
>> </cpus>
>> </cell>
>> </cells>
>> </topology>
>> <secmodel>
>> <model>none</model>
>> <doi>0</doi>
>> </secmodel>
>> <secmodel>
>> <model>dac</model>
>> <doi>0</doi>
>> <baselabel type='kvm'>+1002:+1002</baselabel>
>> <baselabel type='qemu'>+1002:+1002</baselabel>
>> </secmodel>
>> </host>
>>
>> <guest>
>> <os_type>hvm</os_type>
>> <arch name='armv6l'>
>> <wordsize>32</wordsize>
>> <emulator>/usr/local/bin/qemu-system-arm</emulator>
>> <machine maxCpus='512'>virt-5.1</machine>
>> <machine canonical='virt-5.1' maxCpus='512'>virt</machine>
>> <machine maxCpus='2'>ast2600-evb</machine>
>> <machine maxCpus='1'>borzoi</machine>
>> <machine maxCpus='1'>spitz</machine>
>> <machine maxCpus='255'>virt-2.7</machine>
>> <machine maxCpus='2'>nuri</machine>
>> <machine maxCpus='2'>mcimx7d-sabre</machine>
>> <machine maxCpus='1'>romulus-bmc</machine>
>> <machine maxCpus='512'>virt-3.0</machine>
>> <machine maxCpus='512'>virt-5.0</machine>
>> <machine maxCpus='255'>virt-2.10</machine>
>> <machine maxCpus='2'>musca-b1</machine>
>> <machine maxCpus='255'>virt-2.8</machine>
>> <machine maxCpus='4'>realview-pbx-a9</machine>
>> <machine maxCpus='1'>versatileab</machine>
>> <machine maxCpus='1'>kzm</machine>
>> <machine maxCpus='2'>musca-a</machine>
>> <machine maxCpus='512'>virt-3.1</machine>
>> <machine maxCpus='1'>mcimx6ul-evk</machine>
>> <machine maxCpus='2'>smdkc210</machine>
>> <machine maxCpus='1'>sx1</machine>
>> <machine maxCpus='4'>raspi2</machine>
>> <machine maxCpus='255'>virt-2.11</machine>
>> <machine maxCpus='1'>imx25-pdk</machine>
>> <machine maxCpus='255'>virt-2.9</machine>
>> <machine maxCpus='4'>orangepi-pc</machine>
>> <machine maxCpus='1'>z2</machine>
>> <machine maxCpus='1'>xilinx-zynq-a9</machine>
>> <machine maxCpus='1'>tosa</machine>
>> <machine maxCpus='255'>virt-2.12</machine>
>> <machine maxCpus='2'>mps2-an521</machine>
>> <machine maxCpus='4'>sabrelite</machine>
>> <machine maxCpus='1'>mps2-an511</machine>
>> <machine maxCpus='1'>canon-a1100</machine>
>> <machine maxCpus='1'>realview-eb</machine>
>> <machine maxCpus='1'>emcraft-sf2</machine>
>> <machine maxCpus='1'>realview-pb-a8</machine>
>> <machine maxCpus='512'>virt-4.0</machine>
>> <machine maxCpus='1'>palmetto-bmc</machine>
>> <machine maxCpus='1'>sx1-v1</machine>
>> <machine maxCpus='1'>n810</machine>
>> <machine maxCpus='2'>tacoma-bmc</machine>
>> <machine maxCpus='1'>n800</machine>
>> <machine maxCpus='512'>virt-4.1</machine>
>> <machine maxCpus='1'>versatilepb</machine>
>> <machine maxCpus='1'>terrier</machine>
>> <machine maxCpus='1'>mainstone</machine>
>> <machine maxCpus='4'>realview-eb-mpcore</machine>
>> <machine maxCpus='1'>integratorcp</machine>
>> <machine maxCpus='512'>virt-4.2</machine>
>> <machine maxCpus='1'>witherspoon-bmc</machine>
>> <machine maxCpus='1'>swift-bmc</machine>
>> <machine maxCpus='4'>vexpress-a9</machine>
>> <machine maxCpus='4'>midway</machine>
>> <machine maxCpus='1'>musicpal</machine>
>> <machine maxCpus='1'>lm3s811evb</machine>
>> <machine maxCpus='1'>lm3s6965evb</machine>
>> <machine maxCpus='1'>microbit</machine>
>> <machine maxCpus='1'>mps2-an505</machine>
>> <machine maxCpus='1'>mps2-an385</machine>
>> <machine maxCpus='1'>cubieboard</machine>
>> <machine maxCpus='1'>verdex</machine>
>> <machine maxCpus='1'>netduino2</machine>
>> <machine maxCpus='4'>vexpress-a15</machine>
>> <machine maxCpus='1'>sonorapass-bmc</machine>
>> <machine maxCpus='1'>cheetah</machine>
>> <machine maxCpus='255'>virt-2.6</machine>
>> <machine maxCpus='1'>ast2500-evb</machine>
>> <machine maxCpus='4'>highbank</machine>
>> <machine maxCpus='1'>akita</machine>
>> <machine maxCpus='1'>connex</machine>
>> <machine maxCpus='1'>netduinoplus2</machine>
>> <machine maxCpus='1'>collie</machine>
>> <domain type='qemu'/>
>> <domain type='kvm'/>
>> </arch>
>> <features>
>> <cpuselection/>
>> <deviceboot/>
>> <disksnapshot default='on' toggle='no'/>
>> <externalSnapshot/>
>> </features>
>> </guest>
>>
>> <guest>
>> <os_type>hvm</os_type>
>> <arch name='armv7l'>
>> <wordsize>32</wordsize>
>> <emulator>/usr/local/bin/qemu-system-arm</emulator>
>> <machine maxCpus='512'>virt-5.1</machine>
>> <machine canonical='virt-5.1' maxCpus='512'>virt</machine>
>> <machine maxCpus='2'>ast2600-evb</machine>
>> <machine maxCpus='1'>borzoi</machine>
>> <machine maxCpus='1'>spitz</machine>
>> <machine maxCpus='255'>virt-2.7</machine>
>> <machine maxCpus='2'>nuri</machine>
>> <machine maxCpus='2'>mcimx7d-sabre</machine>
>> <machine maxCpus='1'>romulus-bmc</machine>
>> <machine maxCpus='512'>virt-3.0</machine>
>> <machine maxCpus='512'>virt-5.0</machine>
>> <machine maxCpus='255'>virt-2.10</machine>
>> <machine maxCpus='2'>musca-b1</machine>
>> <machine maxCpus='255'>virt-2.8</machine>
>> <machine maxCpus='4'>realview-pbx-a9</machine>
>> <machine maxCpus='1'>versatileab</machine>
>> <machine maxCpus='1'>kzm</machine>
>> <machine maxCpus='2'>musca-a</machine>
>> <machine maxCpus='512'>virt-3.1</machine>
>> <machine maxCpus='1'>mcimx6ul-evk</machine>
>> <machine maxCpus='2'>smdkc210</machine>
>> <machine maxCpus='1'>sx1</machine>
>> <machine maxCpus='4'>raspi2</machine>
>> <machine maxCpus='255'>virt-2.11</machine>
>> <machine maxCpus='1'>imx25-pdk</machine>
>> <machine maxCpus='255'>virt-2.9</machine>
>> <machine maxCpus='4'>orangepi-pc</machine>
>> <machine maxCpus='1'>z2</machine>
>> <machine maxCpus='1'>xilinx-zynq-a9</machine>
>> <machine maxCpus='1'>tosa</machine>
>> <machine maxCpus='255'>virt-2.12</machine>
>> <machine maxCpus='2'>mps2-an521</machine>
>> <machine maxCpus='4'>sabrelite</machine>
>> <machine maxCpus='1'>mps2-an511</machine>
>> <machine maxCpus='1'>canon-a1100</machine>
>> <machine maxCpus='1'>realview-eb</machine>
>> <machine maxCpus='1'>emcraft-sf2</machine>
>> <machine maxCpus='1'>realview-pb-a8</machine>
>> <machine maxCpus='512'>virt-4.0</machine>
>> <machine maxCpus='1'>palmetto-bmc</machine>
>> <machine maxCpus='1'>sx1-v1</machine>
>> <machine maxCpus='1'>n810</machine>
>> <machine maxCpus='2'>tacoma-bmc</machine>
>> <machine maxCpus='1'>n800</machine>
>> <machine maxCpus='512'>virt-4.1</machine>
>> <machine maxCpus='1'>versatilepb</machine>
>> <machine maxCpus='1'>terrier</machine>
>> <machine maxCpus='1'>mainstone</machine>
>> <machine maxCpus='4'>realview-eb-mpcore</machine>
>> <machine maxCpus='1'>integratorcp</machine>
>> <machine maxCpus='512'>virt-4.2</machine>
>> <machine maxCpus='1'>witherspoon-bmc</machine>
>> <machine maxCpus='1'>swift-bmc</machine>
>> <machine maxCpus='4'>vexpress-a9</machine>
>> <machine maxCpus='4'>midway</machine>
>> <machine maxCpus='1'>musicpal</machine>
>> <machine maxCpus='1'>lm3s811evb</machine>
>> <machine maxCpus='1'>lm3s6965evb</machine>
>> <machine maxCpus='1'>microbit</machine>
>> <machine maxCpus='1'>mps2-an505</machine>
>> <machine maxCpus='1'>mps2-an385</machine>
>> <machine maxCpus='1'>cubieboard</machine>
>> <machine maxCpus='1'>verdex</machine>
>> <machine maxCpus='1'>netduino2</machine>
>> <machine maxCpus='4'>vexpress-a15</machine>
>> <machine maxCpus='1'>sonorapass-bmc</machine>
>> <machine maxCpus='1'>cheetah</machine>
>> <machine maxCpus='255'>virt-2.6</machine>
>> <machine maxCpus='1'>ast2500-evb</machine>
>> <machine maxCpus='4'>highbank</machine>
>> <machine maxCpus='1'>akita</machine>
>> <machine maxCpus='1'>connex</machine>
>> <machine maxCpus='1'>netduinoplus2</machine>
>> <machine maxCpus='1'>collie</machine>
>> <domain type='qemu'/>
>> <domain type='kvm'/>
>> </arch>
>> <features>
>> <cpuselection/>
>> <deviceboot/>
>> <disksnapshot default='on' toggle='no'/>
>> <externalSnapshot/>
>> </features>
>> </guest>
>>
>> </capabilities>
>>
>> [Mon, 28 Aug 2023 18:03:36 virt-manager 2305] DEBUG (connection:739)
>> Using domain events
>> [Mon, 28 Aug 2023 18:03:36 virt-manager 2305] DEBUG (connection:778)
>> Using network events
>> [Mon, 28 Aug 2023 18:03:36 virt-manager 2305] DEBUG (connection:797)
>> Using storage pool events
>> [Mon, 28 Aug 2023 18:03:36 virt-manager 2305] DEBUG (connection:822)
>> Using node device events
>> [Mon, 28 Aug 2023 18:03:36 virt-manager 2305] DEBUG (connection:691)
>> storage pool refresh event: pool=default
>> [Mon, 28 Aug 2023 18:03:36 virt-manager 2305] DEBUG (connection:1072)
>> network=default status=Active added
>> [Mon, 28 Aug 2023 18:03:36 virt-manager 2305] DEBUG (connection:1072)
>> pool=default status=Active added
>> [Mon, 28 Aug 2023 18:03:36 virt-manager 2305] DEBUG (storage:136) Found
>> default pool name=default target=/var/lib/libvirt/images
>> [Mon, 28 Aug 2023 18:03:36 virt-manager 2305] DEBUG (connection:482)
>> conn=qemu:///system changed to state=Active
>> [Mon, 28 Aug 2023 18:03:46 virt-manager 2305] DEBUG (xmleditor:12) Using
>> GtkSource 4
>>
>>
>> *This is the error that happens when I press on Start a new virtual machine :*
>>
>>
>>
>> [Mon, 28 Aug 2023 18:03:47 virt-manager 2305] DEBUG (cli:195) Uncaught
>> exception:
>> Traceback (most recent call last):
>> File "/usr/local/share/virt-manager/virtManager/details/serialcon.py",
>> line 16, in <module>
>> gi.require_version("Vte", "2.91")
>> File "/usr/lib/python3/dist-packages/gi/__init__.py", line 126, in
>> require_version
>> raise ValueError('Namespace %s not available' % namespace)
>> ValueError: Namespace Vte not available
>>
>> During handling of the above exception, another exception occurred:
>>
>> Traceback (most recent call last):
>> File "/usr/local/share/virt-manager/virtManager/manager.py", line 451,
>> in new_vm
>> from .createvm import vmmCreateVM
>> File "/usr/local/share/virt-manager/virtManager/createvm.py", line 31,
>> in <module>
>> from .vmwindow import vmmVMWindow
>> File "/usr/local/share/virt-manager/virtManager/vmwindow.py", line 15,
>> in <module>
>> from .details.console import vmmConsolePages
>> File "/usr/local/share/virt-manager/virtManager/details/console.py",
>> line 13, in <module>
>> from .serialcon import vmmSerialConsole
>> File "/usr/local/share/virt-manager/virtManager/details/serialcon.py",
>> line 19, in <module>
>> gi.require_version("Vte", "2.90")
>> File "/usr/lib/python3/dist-packages/gi/__init__.py", line 126, in
>> require_version
>> raise ValueError('Namespace %s not available' % namespace)
>> ValueError: Namespace Vte not available
>>
>>
>>
>> On Mon, Aug 28, 2023 at 7:31 PM Mario Marietto <marietto2008 at gmail.com>
>> wrote:
>>
>>> Hello.
>>>
>>> I made another progress. I've recompiled the kernel again,I have enabled
>>> more iptables options and now virt-manager has been able to create the
>>> bridge for me :
>>>
>>> virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
>>> inet 192.168.122.1 netmask 255.255.255.0 broadcast
>>> 192.168.122.255
>>> ether 52:54:00:bc:6c:69 txqueuelen 1000 (Ethernet)
>>> RX packets 0 bytes 0 (0.0 B)
>>> RX errors 0 dropped 0 overruns 0 frame 0
>>> TX packets 0 bytes 0 (0.0 B)
>>> TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
>>>
>>> So,now network works,qemu and kvm works,but now I don't know what to do
>>> because when I try to create a new virtual machine going in FIle / New
>>> Virtual Machine,nothing happens. There could be an additional problem,but I
>>> don't see errors. What can I do to see which kind of problem there could be
>>> under the hood ?
>>>
>>> PS : I've accessed the chromebook using : ssh -Y root at 192.168.1.6 and
>>> then I ran "virt-manager" as root. Is this wrong ?
>>>
>>>
>>> On Mon, Aug 28, 2023 at 4:27 PM Mario Marietto <marietto2008 at gmail.com>
>>> wrote:
>>>
>>>> Thanks very much. You are very gentle and helpful.
>>>>
>>>> I've fixed the PolicyKit problem in this way :
>>>>
>>>> In :
>>>>
>>>> /usr/share/polkit-1/actions/org.libvirt.unix.policy
>>>>
>>>>
>>>> I have changed this :
>>>>
>>>> <action id="org.libvirt.unix.manage">
>>>> <description>Manage local virtualized systems</description>
>>>> <message>System policy prevents management of local virtualized systems</message>
>>>> <defaults>
>>>> <!-- Any program can use libvirt in read/write mode if they
>>>> provide the root password -->
>>>> <allow_any>auth_admin_keep</allow_any>
>>>> <allow_inactive>auth_admin_keep</allow_inactive>
>>>> <allow_active>auth_admin_keep</allow_active>
>>>> </defaults>
>>>> </action>
>>>>
>>>>
>>>>
>>>> to this :
>>>>
>>>> <action id="org.libvirt.unix.manage">
>>>> <description>Manage local virtualized systems</description>
>>>> <message>System policy prevents management of local virtualized systems</message>
>>>> <defaults>
>>>> <!-- Any program can use libvirt in read/write mode if they
>>>> provide the root password -->
>>>> <allow_any>yes</allow_any>
>>>> <allow_inactive>yes</allow_inactive>
>>>> <allow_active>yes</allow_active>
>>>> </defaults>
>>>> </action>
>>>>
>>>>
>>>> and boom : QEMU and KVM are connected now. Now,another problem has
>>>> emerged. When I click on "File / New Virtual Machine",nothing happens.
>>>> At this point,I did :
>>>>
>>>>
>>>> sudo virsh net-info default
>>>>
>>>> then :
>>>>
>>>> sudo virsh net-start default
>>>>
>>>>
>>>> and a lot of shit came out from the manhole [image: :D]:
>>>>
>>>> Error starting network 'default': internal error:
>>>> Failed to apply firewall rules /usr/sbin/iptables -w --table mangle --list-rules: iptables v1.8.9 (legacy):
>>>> can't initialize iptables table `mangle': Table does not exist (do you need to insmod?)
>>>> Perhaps iptables or your kernel needs to be upgraded.
>>>>
>>>>
>>>> Traceback (most recent call last):
>>>> File "/usr/local/share/virt-manager/virtManager/asyncjob.py", line 71, in cb_wrapper
>>>> callback(asyncjob, *args, **kwargs)
>>>> File "/usr/local/share/virt-manager/virtManager/asyncjob.py", line 107, in tmpcb
>>>> callback(*args, **kwargs)
>>>> File "/usr/local/share/virt-manager/virtManager/object/libvirtobject.py", line 57, in newfn
>>>> ret = fn(self, *args, **kwargs)
>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^
>>>> File "/usr/local/share/virt-manager/virtManager/object/network.py", line 69, in start
>>>> self._backend.create()
>>>> File "/usr/lib/python3/dist-packages/libvirt.py", line 3547, in create
>>>> raise libvirtError('virNetworkCreate() failed')
>>>> libvirt.libvirtError: internal error: Failed to apply firewall rules /usr/sbin/iptables -w --table mangle --list-rules: iptables v1.8.9 (legacy): can't initialize iptables table `mangle': Table does not exist (do you need to insmod?)
>>>> Perhaps iptables or your kernel needs to be upgraded.
>>>>
>>>> and :
>>>>
>>>> *marietto at chromarietto*:*~*$ sudo virsh net-info default
>>>>
>>>> Name: default
>>>>
>>>> UUID: 7c4408b7-5125-4c98-9d53-f1fe109371e3
>>>>
>>>> Active: no
>>>>
>>>> Persistent: yes
>>>>
>>>> Autostart: yes
>>>>
>>>> Bridge: virbr0
>>>>
>>>> *marietto at chromarietto*:*~*$ sudo virsh net-start default
>>>>
>>>> error: Failed to start network default
>>>>
>>>> error: internal error: Failed to apply firewall rules /usr/sbin/iptables
>>>> -w --table mangle --list-rules: iptables v1.8.9 (legacy): can't
>>>> initialize iptables table `mangle': Table does not exist (do you need to
>>>> insmod?). Perhaps iptables or your kernel needs to be upgraded.
>>>>
>>>>
>>>> I tried to fix it with this :
>>>>
>>>>
>>>> $ modprobe iptable_mangle
>>>> modprobe: FATAL: Module iptable_mangle not found in directory /lib/modules/5.4.244-stb-cbe
>>>>
>>>>
>>>> so,some options should be enabled inside the kernel,for sure.
>>>>
>>>> I have configured the option "MANGLE" to yes when I have recompiled the kernel the last time :
>>>>
>>>> CONFIG_IP_NF_MANGLE=y
>>>> CONFIG_IP_NF_ARP_MANGLE=y
>>>> CONFIG_IP6_NF_MANGLE=y
>>>>
>>>>
>>>> "unfortunately" I'd configured it correctly,so the error should depend
>>>> on something else.
>>>> It would have been too easy to fix the error so fast. Suggestions ?
>>>>
>>>> On Mon, Aug 28, 2023 at 1:16 PM Pavel Hrdina <phrdina at redhat.com>
>>>> wrote:
>>>>
>>>>> On Sun, Aug 27, 2023 at 06:06:59PM +0200, Mario Marietto wrote:
>>>>> > If I don't launch virtqemud,this is what I have :
>>>>>
>>>>> Yeah you never want to run libvirtd and virtqemud at the same time,
>>>>> more
>>>>> info here <https://libvirt.org/daemons.html>.
>>>>>
>>>>> > marietto at chromarietto:~$ libvirtd &
>>>>>
>>>>> This will not work as expected. If you want to use system connection
>>>>> you
>>>>> need to run libvirtd as root user.
>>>>>
>>>>> > [1] 2083
>>>>> >
>>>>> > marietto at chromarietto:~$ virt-manager
>>>>> >
>>>>> >
>>>>> > A new error comes out :
>>>>> >
>>>>> > Unable to connect to libvirt qemu:///system.
>>>>> >
>>>>> > error from service:
>>>>> GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed:
>>>>> > Action org.libvirt.unix.manage is not registered
>>>>> >
>>>>> > Libvirt URI is: qemu:///system
>>>>> >
>>>>> > Traceback (most recent call last):
>>>>> > File "/usr/local/share/virt-manager/virtManager/connection.py", line
>>>>> > 923, in _do_open
>>>>> > self._backend.open(cb, data)
>>>>> > File "/usr/local/share/virt-manager/virtinst/connection.py", line
>>>>> 171, in open
>>>>> > conn = libvirt.openAuth(self._open_uri,
>>>>> > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>> > File "/usr/lib/python3/dist-packages/libvirt.py", line 147, in
>>>>> openAuth
>>>>> > raise libvirtError('virConnectOpenAuth() failed')
>>>>> > libvirt.libvirtError: error from service:
>>>>> > GDBus.Error:org.freedesktop.PolicyKit1.
>>>>> > Error.Failed: Action org.libvirt.unix.manage is not registered
>>>>>
>>>>> This is polkit trying to authenticate that your user can connect to
>>>>> system connection, libvirt running with root privileges, but you
>>>>> started
>>>>> libvirtd as normal user.
>>>>>
>>>>> The error that "org.libvirt.unix.manage is not registered" means there
>>>>> is no process handling that polkit action as there is no libvirtd
>>>>> running as root.
>>>>>
>>>>> Pavel
>>>>>
>>>>> > On Sun, Aug 27, 2023 at 1:00 AM Mario Marietto <
>>>>> marietto2008 at gmail.com>
>>>>> > wrote:
>>>>> >
>>>>> > > Is there someone that can help me ? thanks.
>>>>> > >
>>>>> > > # sudo usermod -a -G libvirt root
>>>>> > > # sudo usermod -a -G libvirtd root
>>>>> > > # sudo usermod -a -G libvirt-qemu libvirt-qemu
>>>>> > > # sudo usermod -a -G libvirt marietto
>>>>> > > # sudo adduser libvirt-qemu
>>>>> > > # sudo groupadd --system libvirt
>>>>> > > # sudo groupadd --system libvirt-qemu
>>>>> > > # sudo newgrp libvirt-qemu
>>>>> > > # newgrp libvirt
>>>>> > >
>>>>> > > # /usr/local/sbin# libvirtd &
>>>>> > > [1] 2875
>>>>> > >
>>>>> > > # virtqemud &
>>>>> > > [2] 2906
>>>>> > >
>>>>> > > # /usr/local/sbin# 2023-08-26 22:53:10.190+0000: 2923: info :
>>>>> libvirt version: 9.7.0
>>>>> > >
>>>>> > > 2023-08-26 22:53:10.190+0000: 2923: info : hostname: chromarietto
>>>>> > > 2023-08-26 22:53:10.190+0000: 2923: error :
>>>>> virPidFileAcquirePathFull:409 :
>>>>> > > Failed to acquire pid file
>>>>> '/var/local/run/libvirt/qemu/driver.pid':
>>>>> > > Resource temporarily unavailable
>>>>> > > 2023-08-26 22:53:10.192+0000: 2923: error : virStateInitialize:672
>>>>> :
>>>>> > > Initialization of QEMU state driver failed: Failed to acquire pid
>>>>> file
>>>>> > > '/var/local/run/libvirt/qemu/driver.pid': Resource temporarily
>>>>> unavailable
>>>>> > > 2023-08-26 22:53:10.192+0000: 2923: error : daemonRunStateInit:617
>>>>> :
>>>>> > > Driver state initialization failed
>>>>> > >
>>>>> > > # /usr/local/sbin# ps ax | grep libvirt
>>>>> > > 2875 pts/0 Sl 0:00 libvirtd
>>>>> > >
>>>>> > > # /usr/local/sbin# ps ax | grep virtqemu
>>>>> > >
>>>>> > >
>>>>> > > On Fri, Aug 25, 2023 at 11:43 PM Mario Marietto <
>>>>> marietto2008 at gmail.com>
>>>>> > > wrote:
>>>>> > >
>>>>> > >> The real problem seems to be that the libvirtd process won't
>>>>> start :
>>>>> > >>
>>>>> > >> marietto at chromarietto:~$ systemctl enable libvirtd
>>>>> > >>
>>>>> > >> ==== AUTHENTICATING FOR
>>>>> org.freedesktop.systemd1.manage-unit-files ====
>>>>> > >> Authentication is required to manage system service or unit files.
>>>>> > >> Multiple identities can be used for authentication:
>>>>> > >> 1. linux
>>>>> > >> 2. mario,,, (marietto)
>>>>> > >> Choose identity to authenticate as (1-2): 2
>>>>> > >> Password:
>>>>> > >> ==== AUTHENTICATION COMPLETE ====
>>>>> > >>
>>>>> > >> marietto at chromarietto:~$ systemctl start libvirtd
>>>>> > >>
>>>>> > >> ==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ====
>>>>> > >> Authentication is required to start 'libvirtd.service'.
>>>>> > >> Multiple identities can be used for authentication:
>>>>> > >> 1. linux
>>>>> > >> 2. mario,,, (marietto)
>>>>> > >> Choose identity to authenticate as (1-2): 2
>>>>> > >> Password:
>>>>> > >> ==== AUTHENTICATION COMPLETE ====
>>>>> > >>
>>>>> > >> marietto at chromarietto:~$ systemctl status libvirtd
>>>>> > >>
>>>>> > >> ○ libvirtd.service - Virtualization daemon
>>>>> > >> Loaded: loaded
>>>>> (/usr/local/lib/systemd/system/libvirtd.service;
>>>>> > >> enabled; preset: enabled)
>>>>> > >> Active: inactive (dead) since Fri 2023-08-25 21:04:37 UTC; 2s
>>>>> ago
>>>>> > >> Duration: 88ms
>>>>> > >> TriggeredBy: ● libvirtd-admin.socket
>>>>> > >> ● libvirtd-ro.socket
>>>>> > >> ● libvirtd.socket
>>>>> > >> Docs: man:libvirtd(8)
>>>>> > >> https://libvirt.org
>>>>> > >> Process: 3488 ExecStart=/usr/local/sbin/libvirtd $LIBVIRTD_ARGS
>>>>> > >> (code=exited, status=0/SUCCESS)
>>>>> > >> Main PID: 3488 (code=exited, status=0/SUCCESS)
>>>>> > >> CPU: 252ms
>>>>> > >>
>>>>> > >> As you can see,it says "inactive". This is the reason :
>>>>> > >>
>>>>> > >> Aug 25 21:22:59 chromarietto libvirtd[3663]: invalid argument:
>>>>> Failed to
>>>>> > >> parse user 'libvirt-qemu'
>>>>> > >> Aug 25 21:22:59 chromarietto libvirtd[3663]: Initialization of
>>>>> QEMU
>>>>> > >> state driver failed: invalid argument: Failed to parse user
>>>>> 'libvirt-qemu'
>>>>> > >> Aug 25 21:22:59 chromarietto libvirtd[3663]: Driver state
>>>>> initialization
>>>>> > >> failed
>>>>> > >> Aug 25 21:22:59 chromarietto systemd[1]: libvirtd.service:
>>>>> Deactivated
>>>>> > >> successfully.
>>>>> > >>
>>>>> > >> On Fri, Aug 25, 2023 at 10:27 PM Mario Marietto <
>>>>> marietto2008 at gmail.com>
>>>>> > >> wrote:
>>>>> > >>
>>>>> > >>> I think that what I found is very interesting :
>>>>> > >>>
>>>>> > >>> marietto at chromarietto:~/Desktop/Dati/new/libvirt/build$
>>>>> systemctl start
>>>>> > >>> virtqemud
>>>>> > >>>
>>>>> > >>> ==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units
>>>>> ====
>>>>> > >>> Authentication is required to start 'virtqemud.service'.
>>>>> > >>> Multiple identities can be used for authentication:
>>>>> > >>> 1. linux
>>>>> > >>> 2. mario,,, (marietto)
>>>>> > >>> Choose identity to authenticate as (1-2): 2
>>>>> > >>> Password:
>>>>> > >>> ==== AUTHENTICATION COMPLETE ====
>>>>> > >>>
>>>>> > >>> marietto at chromarietto:~/Desktop/Dati/new/libvirt/build$
>>>>> systemctl
>>>>> > >>> enable virtqemud
>>>>> > >>>
>>>>> > >>> ==== AUTHENTICATING FOR
>>>>> org.freedesktop.systemd1.manage-unit-files ====
>>>>> > >>> Authentication is required to manage system service or unit
>>>>> files.
>>>>> > >>> Multiple identities can be used for authentication:
>>>>> > >>> 1. linux
>>>>> > >>> 2. mario,,, (marietto)
>>>>> > >>> Choose identity to authenticate as (1-2): 2
>>>>> > >>> Password:
>>>>> > >>> ==== AUTHENTICATION COMPLETE ====
>>>>> > >>>
>>>>> > >>> marietto at chromarietto:~/Desktop/Dati/new/libvirt/build$ ls
>>>>> > >>> /var/local/run/libvirt/virtqemud-sock
>>>>> > >>> /var/local/run/libvirt/virtqemud-sock
>>>>> > >>>
>>>>> > >>> but when I launch virt-manager :
>>>>> > >>>
>>>>> > >>> marietto at chromarietto:~/Desktop/Dati/new/libvirt/build$
>>>>> > >>> /usr/local/bin/./virt-manager
>>>>> > >>>
>>>>> > >>> It tries to connect,but it gets disconnected after a couple of
>>>>> seconds
>>>>> > >>> and the error "Failed to connect socket to
>>>>> > >>> '/var/run/libvirt/virtqemud-sock': No such file or directory' is
>>>>> shown
>>>>> > >>> again.
>>>>> > >>>
>>>>> > >>> In addition,virtqemud-sock is deleted :
>>>>> > >>>
>>>>> > >>> marietto at chromarietto:~/Desktop/Dati/new/libvirt/build$ ls
>>>>> > >>> /var/local/run/libvirt/virtqemud-sock
>>>>> > >>> ls: cannot access '/var/local/run/libvirt/virtqemud-sock': No
>>>>> such file
>>>>> > >>> or directory
>>>>> > >>>
>>>>> > >>>
>>>>> > >>> The same problem I have has been found here and solved :
>>>>> > >>>
>>>>> > >>>
>>>>> > >>>
>>>>> https://unix.stackexchange.com/questions/715726/virsh-list-throw-error-failed-to-connect-socket-to-var-run-libvirt-virtqemud
>>>>> > >>>
>>>>> > >>> On Fri, Aug 25, 2023 at 8:34 PM Mario Marietto <
>>>>> marietto2008 at gmail.com>
>>>>> > >>> wrote:
>>>>> > >>>
>>>>> > >>>> I don't agree with some of your assumptions,for example :
>>>>> > >>>>
>>>>> > >>>> 1) to send a screenshot is most of the time more informative
>>>>> than copy
>>>>> > >>>> and paste text,because it contains more information. To describe
>>>>> > >>>> complicated situations using only words takes a LOT of
>>>>> time,sometimes.
>>>>> > >>>> Especially for the newbies,that aren't so skilled and they may
>>>>> have some
>>>>> > >>>> difficulty in including or not some information. And even for
>>>>> the lack of a
>>>>> > >>>> technical language.
>>>>> > >>>>
>>>>> > >>>> 2) From my experience, going to irc to ask for help can be a
>>>>> problem
>>>>> > >>>> for the time zone. Every time I tried to go to an IRC
>>>>> channel,I've always
>>>>> > >>>> found bots and not talking users.
>>>>> > >>>>
>>>>> > >>>> 3) The rejection of emails happens even if I don't attach any
>>>>> > >>>> screenshots (a thing that I do rarely),and my messages are also
>>>>> rejected
>>>>> > >>>> because when I hit reply also all the story is attached. I
>>>>> think that it's
>>>>> > >>>> important to attach the story because it may contains
>>>>> important details
>>>>> > >>>> that could be missed
>>>>> > >>>>
>>>>> > >>>> On Fri, Aug 25, 2023 at 8:24 PM Eric Blake <eblake at redhat.com>
>>>>> wrote:
>>>>> > >>>>
>>>>> > >>>>> On Fri, Aug 25, 2023 at 07:13:26PM +0200, Mario Marietto wrote:
>>>>> > >>>>> > I've sent you an email on your personal email address
>>>>> because the ML
>>>>> > >>>>> does
>>>>> > >>>>> > not accept pictures,but I need to show you a picture to help
>>>>> you to
>>>>> > >>>>> > understand well. I don't approve this rule of the ML,it does
>>>>> not
>>>>> > >>>>> help those
>>>>> > >>>>> > who want to learn and for this reason need to be exhaustive
>>>>> when
>>>>> > >>>>> there is a
>>>>> > >>>>> > strong need to explain well.
>>>>> > >>>>>
>>>>> > >>>>> The list has a cap at 300k for a reason. Sending larger
>>>>> attachments
>>>>> > >>>>> to the list then multiplies out to gigabytes of network data
>>>>> when
>>>>> > >>>>> counting the number of subscribers, even though many of those
>>>>> > >>>>> subscribers are not actively participating in the thread.
>>>>> Sending a
>>>>> > >>>>> URL to an image hosted externally uses much less bandwidth.
>>>>> Also, if
>>>>> > >>>>> the problem is something that happens in a terminal window, it
>>>>> is less
>>>>> > >>>>> bandwidth-intensive to just copy/paste the contents of the
>>>>> terminal
>>>>> > >>>>> (as text) instead of attaching a screenshot to your email, and
>>>>> no less
>>>>> > >>>>> informative.
>>>>> > >>>>>
>>>>> > >>>>> You may also try IRC; there, you can probably get faster
>>>>> turnaround
>>>>> > >>>>> times than waiting for emails to bounce back and forth.
>>>>> > >>>>> https://libvirt.org/contact.html#irc
>>>>> > >>>>>
>>>>> > >>>>> although at the end of the day, email is more persistent and
>>>>> reaches a
>>>>> > >>>>> larger audience whereas IRC only reaches whoever is online at
>>>>> the time.
>>>>> > >>>>>
>>>>> > >>>>> --
>>>>> > >>>>> Eric Blake, Principal Software Engineer
>>>>> > >>>>> Red Hat, Inc.
>>>>> > >>>>> Virtualization: qemu.org | libguestfs.org
>>>>> > >>>>>
>>>>> > >>>>>
>>>>> > >>>>
>>>>> > >>>> --
>>>>> > >>>> Mario.
>>>>> > >>>>
>>>>> > >>>
>>>>> > >>>
>>>>> > >>> --
>>>>> > >>> Mario.
>>>>> > >>>
>>>>> > >>
>>>>> > >>
>>>>> > >> --
>>>>> > >> Mario.
>>>>> > >>
>>>>> > >
>>>>> > >
>>>>> > > --
>>>>> > > Mario.
>>>>> > >
>>>>> >
>>>>> >
>>>>> > --
>>>>> > Mario.
>>>>>
>>>>
>>>>
>>>> --
>>>> Mario.
>>>>
>>>
>>>
>>> --
>>> Mario.
>>>
>>
>>
>> --
>> Mario.
>>
>
>
> --
> Mario.
>
--
Mario.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/virt-tools-list/attachments/20230829/3c853e0e/attachment.htm>
More information about the virt-tools-list
mailing list