Unix является торговой маркой и существует только одна спецификация для Unix. Чтобы быть названными системой Unix, необходимо запросить и, как сертифицировать, используете то имя.
Невольно функционирующая -Net-utn, SMB
Опция была вызвана несовместимостью с более новыми версиями Samba (> = 4). Это зафиксируется в QEMU V2.2.0 и более новым с этими изменениями:
(Debian принёт последние два пятна 2.1 + DFSG-6, который присутствует в Джесси.)
Вы можете экспортировать одну папку в виде \\ 10.0.2.4 \ Qemu
при использовании пользовательских сетей:
qemu-system-x86_64 \
-net user,smb=/absolute/path/to/folder \
-net nic,model=virtio \
...
, когда Qemu успешно Начал с этих вариантов, новый / TMP / QEMU-SMB. * - * /
будет создан каталог, содержащий SMB.conf
. Если вы достаточно быстрые, то этот файл может быть изменен, чтобы сделать пуходы только для чтения или экспортировать больше папок.
Демон Samba выполнен, когда порты 139 или 445 получают доступ через «пользовательскую» сеть. Общение происходит через стандартный вход / вывод / ошибку процесса SMBD. Это причина, по которой новые демоны не удалось, он будет писать его сообщение об ошибке в трубу вместо сообщений протокола.
Из-за этого метода эксплуатации демон не будет слушать хост-порты, и поэтому будет доступна только для гостя. Таким образом, другие клиенты в сети и даже локальные пользователи не могут получить доступ к папкам, используя этот демон.
Поскольку совместное использование принтера QEMU V2.2.0 полностью отключено через конфигурацию Samba, поэтому еще одно беспокойство исчезло здесь.
Скорость зависит от сетевого адаптера, поэтому рекомендуется использовать Virtio Driver Netkvm
под Windows.
также обратите внимание, что демон выполнен своим абсолютным путем (обычно / usr / sbin / smbd
), как указано в момент компиляции (используя опцию - SMBD
). Всякий раз, когда вам нужно попробовать новый двоичный или вставить SMBD
, вам нужно будет изменять файл на этом пути.
исполняемых файлов ( *. EXE
) ДОЛЖЕН БЫТЬ ИСПОЛЬЗОВАТЬСЯ на хосте ( Chmod + X файл
) для гостя, чтобы иметь разрешения. Чтобы разрешить выполнение любого файла, добавьте ACL ACL Explay = True
, на долю.
Пример Только для чтения Конфигурация SMB.conf, которая позволяет выполнять любой файл (на основе QEMU V2.2.0):
... [qemu] path=/home/peter/windows read only=yes guest ok=true force user=peter acl allow execute always = True
В 2018 простой способ поделиться папкой между Linux хостом и Windows виртуальной машиной — включить RDP] в Windows guest
и подключитесь к vm
с помощью клиента удаленного рабочего стола Remmina и включите общую папку:
При этом создается папка в Этот компьютер(общая папка в Linuxhostname
)и \\tsclient\shared-folder-name
сетевая папка внутри guest
. Вы также можете подключить сетевой диск:
Это решение не требует запуска samba
.
Протестировано в libvirt
/virt-manager
, но должно работать с любой виртуализацией.