LINUX.ORG.RU

История изменений

Исправление chukcha, (текущая версия) :

Спасибо, но видео очень нерезкое и слишком быстро, ничего разобрать нельзя.
Может лучше словами?


А пока расскажу, как в поисках решения сабжа ликвидировал одну неожиданную ошибку.
Оказалось, что статус libvirtd содержит ошибку, показанную красным цветом (последние 2 строки):

~# systemctl status libvirtd
● libvirtd.service - Virtualization daemon
     Loaded: loaded (/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2022-07-23 21:53:52 EEST; 16min ago
TriggeredBy: ● libvirtd.socket
             ● libvirtd-admin.socket
             ● libvirtd-ro.socket
       Docs: man:libvirtd(8)
             https://libvirt.org
   Main PID: 368 (libvirtd)
      Tasks: 25 (limit: 32768)
     Memory: 37.7M
        CPU: 3.206s
     CGroup: /system.slice/libvirtd.service
             ├─368 /usr/sbin/libvirtd
             ├─518 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/Whonix-External.conf --leasefile-ro --dhcp-script=/usr/lib/libvirt/libvirt_leas>
             ├─572 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/lib/libvirt/libvirt_leaseshelper
             └─573 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/lib/libvirt/libvirt_leaseshelper

Jul 23 21:53:53 debian dnsmasq[572]: read /var/lib/libvirt/dnsmasq/default.addnhosts - 0 addresses
Jul 23 21:53:53 debian dnsmasq-dhcp[572]: read /var/lib/libvirt/dnsmasq/default.hostsfile
Jul 23 21:54:00 debian dnsmasq[518]: reading /etc/resolv.conf
Jul 23 21:54:00 debian dnsmasq[572]: reading /etc/resolv.conf
Jul 23 21:54:00 debian dnsmasq[572]: using nameserver 192.168.1.1#53
Jul 23 21:54:00 debian dnsmasq[518]: using nameserver 192.168.1.1#53
Jul 23 21:54:14 debian libvirtd[368]: libvirt version: 7.0.0, package: 3 (Andrea Bolognani <eof@kiyuko.org> Fri, 26 Feb 2021 16:46:34 +0100)
Jul 23 21:54:14 debian libvirtd[368]: hostname: debian

Jul 23 21:54:14 debian libvirtd[368]: authentication unavailable: no polkit agent available to authenticate action 'org.libvirt.unix.manage'
Jul 23 21:54:14 debian libvirtd[368]: End of file while reading data: Input/output error
lines 1-28/28 (END)

Значит, не хватает «агента» polkit. Установил его с помощью пакета 'policykit-1-gnome 0.105-7'
Однако это не помогло, ошибка осталась. Тогда по этой статье

_https://blog.wikichoon.com/2016/01/polkit-password-less-access-for-libvirt.html

выполнил команду от юзера -

sudo usermod --append --groups libvirt $(whoami)
Ура - ошибка исчезла!
Но доступа к виртуалкам от юзера по прежнему нет, значит дело не в этой ошибке.......

Исходная версия chukcha, :

Спасибо, но видео очень нерезкое, ничего разобрать нельзя.
Может лучше словами?


А пока расскажу, как в поисках решения сабжа ликвидировал одну неожиданную ошибку.
Оказалось, что статус libvirtd содержит ошибку, показанную красным цветом (последние 2 строки):

~# systemctl status libvirtd
● libvirtd.service - Virtualization daemon
     Loaded: loaded (/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2022-07-23 21:53:52 EEST; 16min ago
TriggeredBy: ● libvirtd.socket
             ● libvirtd-admin.socket
             ● libvirtd-ro.socket
       Docs: man:libvirtd(8)
             https://libvirt.org
   Main PID: 368 (libvirtd)
      Tasks: 25 (limit: 32768)
     Memory: 37.7M
        CPU: 3.206s
     CGroup: /system.slice/libvirtd.service
             ├─368 /usr/sbin/libvirtd
             ├─518 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/Whonix-External.conf --leasefile-ro --dhcp-script=/usr/lib/libvirt/libvirt_leas>
             ├─572 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/lib/libvirt/libvirt_leaseshelper
             └─573 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/lib/libvirt/libvirt_leaseshelper

Jul 23 21:53:53 debian dnsmasq[572]: read /var/lib/libvirt/dnsmasq/default.addnhosts - 0 addresses
Jul 23 21:53:53 debian dnsmasq-dhcp[572]: read /var/lib/libvirt/dnsmasq/default.hostsfile
Jul 23 21:54:00 debian dnsmasq[518]: reading /etc/resolv.conf
Jul 23 21:54:00 debian dnsmasq[572]: reading /etc/resolv.conf
Jul 23 21:54:00 debian dnsmasq[572]: using nameserver 192.168.1.1#53
Jul 23 21:54:00 debian dnsmasq[518]: using nameserver 192.168.1.1#53
Jul 23 21:54:14 debian libvirtd[368]: libvirt version: 7.0.0, package: 3 (Andrea Bolognani <eof@kiyuko.org> Fri, 26 Feb 2021 16:46:34 +0100)
Jul 23 21:54:14 debian libvirtd[368]: hostname: debian

Jul 23 21:54:14 debian libvirtd[368]: authentication unavailable: no polkit agent available to authenticate action 'org.libvirt.unix.manage'
Jul 23 21:54:14 debian libvirtd[368]: End of file while reading data: Input/output error
lines 1-28/28 (END)

Значит, не хватает «агента» polkit. Установил его с помощью пакета 'policykit-1-gnome 0.105-7'
Однако это не помогло, ошибка осталась. Тогда по этой статье

_https://blog.wikichoon.com/2016/01/polkit-password-less-access-for-libvirt.html

выполнил команду от юзера -

sudo usermod --append --groups libvirt $(whoami)
Ура - ошибка исчезла!
Но доступа к виртуалкам от юзера по прежнему нет, значит дело не в этой ошибке.......