ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: "Александр Шеметов" <shemetov-174@yandex.ru>
To: community@lists.altlinux.org
Subject: [Comm] QEMU/KVM и встроенный SMB сервер
Date: Wed, 28 Oct 2020 21:54:30 +0500
Message-ID: <2487231603904036@vla5-5336eea6ea62.qloud-c.yandex.net> (raw)

Всем привет!

Требуется прокинуть каталог в гостевую Windows, хочу для этого
применить встроенный SMB сервер QEMU.

Я проверил, такая команда работает корректно:

$ qemu-system-x86_64 -net nic -net user,smb=/path/to/share -smp 1 \
-cpu host -enable-kvm -m 2048 -cdrom livecd.iso

То есть, загрузив LiveCD, я получаю интерфейс с адресом 10.0.2.14
и могу подключить шару qemu с адреса 10.0.2.4.

Хочу добавить это в xml-файл моей ВМ, рецепт находится тут:
https://unix.stackexchange.com/questions/188301/how-to-set-up-samba-sharing-with-libvirtd

Для начала добавил пространство имён XML в свой домен и далее пишу внутри:

<qemu:commandline>
<qemu:arg value='-net'/>
<qemu:arg value='nic,macaddr=52:54:00:f0:52:0a'/>
<qemu:arg value='-net'/>
<qemu:arg value='user,smb=/path/to/share'/>
</qemu:commandline>

Но получаю ошибку при старте ВМ через virt-manager:

Ошибка запуска домена: внутренняя ошибка: qemu unexpectedly closed the monitor: 2020-10-28T16:45:58.736309Z qemu-system-x86_64: warning: host doesn't support requested feature: MSR(490H).vmx-entry-load-perf-global-ctrl [bit 13]
2020-10-28T16:45:58.738685Z qemu-system-x86_64: warning: host doesn't support requested feature: MSR(48FH).vmx-exit-load-perf-global-ctrl [bit 12]
2020-10-28T16:45:58.738746Z qemu-system-x86_64: warning: host doesn't support requested feature: MSR(490H).vmx-entry-load-perf-global-ctrl [bit 13]
2020-10-28T16:45:58.788887Z qemu-system-x86_64: -device qxl-vga,id=video0,ram_size=67108864,vram_size=67108864,vram64_size_mb=0,vgamem_mb=16,max_outputs=1,bus=pci.0,addr=0x2: PCI: slot 2 function 0 not available for qxl-vga, in use by e1000
2020-10-28T16:45:58.792554Z qemu-system-x86_64: -device qxl-vga,id=video0,ram_size=67108864,vram_size=67108864,vram64_size_mb=0,vgamem_mb=16,max_outputs=1,bus=pci.0,addr=0x2: 'rm -rf /tmp/qemu-smb.MXLXS0' failed.

Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/asyncjob.py", line 65, in cb_wrapper
callback(asyncjob, *args, **kwargs)
File "/usr/share/virt-manager/virtManager/asyncjob.py", line 101, in tmpcb
callback(*args, **kwargs)
File "/usr/share/virt-manager/virtManager/object/libvirtobject.py", line 57, in newfn
ret = fn(self, *args, **kwargs)
File "/usr/share/virt-manager/virtManager/object/domain.py", line 1330, in startup
self._backend.create()
File "/usr/lib64/python3/site-packages/libvirt.py", line 1152, in create
if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)
libvirt.libvirtError: внутренняя ошибка: qemu unexpectedly closed the monitor: 2020-10-28T16:45:58.736309Z qemu-system-x86_64: warning: host doesn't support requested feature: MSR(490H).vmx-entry-load-perf-global-ctrl [bit 13]
2020-10-28T16:45:58.738685Z qemu-system-x86_64: warning: host doesn't support requested feature: MSR(48FH).vmx-exit-load-perf-global-ctrl [bit 12]
2020-10-28T16:45:58.738746Z qemu-system-x86_64: warning: host doesn't support requested feature: MSR(490H).vmx-entry-load-perf-global-ctrl [bit 13]
2020-10-28T16:45:58.788887Z qemu-system-x86_64: -device qxl-vga,id=video0,ram_size=67108864,vram_size=67108864,vram64_size_mb=0,vgamem_mb=16,max_outputs=1,bus=pci.0,addr=0x2: PCI: slot 2 function 0 not available for qxl-vga, in use by e1000
2020-10-28T16:45:58.792554Z qemu-system-x86_64: -device qxl-vga,id=video0,ram_size=67108864,vram_size=67108864,vram64_size_mb=0,vgamem_mb=16,max_outputs=1,bus=pci.0,addr=0x2: 'rm -rf /tmp/qemu-smb.MXLXS0' failed.

Вообще каталог /tmp/qemu-smb.MXLXS0 создаётся нормально с такими правами:

$ ls -ld /tmp/qemu-smb.MXLXS0/
drwx------ 2 _libvirt vmusers 60 окт 28 21:45 /tmp/qemu-smb.MXLXS0/

$ ls -l /tmp/qemu-smb.MXLXS0/
итого 4
-rw-rw-r-- 1 _libvirt vmusers 549 окт 28 21:45 smb.conf

Возможно кто-то сталкивался с подобным и уже знает решение ?
Заранее спасибо.


                 reply	other threads:[~2020-10-28 16:54 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=2487231603904036@vla5-5336eea6ea62.qloud-c.yandex.net \
    --to=shemetov-174@yandex.ru \
    --cc=community@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git