В прошлом я использовал Virtual Box, который очень хорошо поддерживает совместное использование папки на хосте с гостем Windows. Я ищу похожую функциональность для QEMU.
Документация предлагает выставить сервер Samba, работающий где-то в сети, или использовать его -net user,smb=/path/to/folder
для запуска сервера Samba.
Мне не повезло с -net user,smb
вариантом QEMU. Все, что он делает, smbd
запускается (что конфликтует с другой службой, работающей локально из-за конфликта портов). Достаточно сказать, что это непригодно, особенно с учетом нескольких гостей. (Для Linux -virtfs
(Plan 9) можно использовать для простого обмена папками.)
Другие проблемы с Samba заключаются в том, что он не ограничивается общим доступом к папкам, он также обеспечивает общий доступ к принтерам, отображение пользователей и тому подобное. Все, что мне нужно, это поделиться одной (или несколькими?) Папками с гостем Windows.
Существует ли альтернативный метод общего доступа к папкам для QEMU, который работает с гостем Windows?
Или есть способ настроить Samba, чтобы ограничить себя очень ограниченным набором функций и интегрировать его в QEMU? Должно:
- Не каждый в сети должен иметь доступ к папке.
- локальные пользователи включены (если это возможно).
- Не предоставлять другие функции (общий доступ к принтеру).
- Вариант использования: открыть каталог git для Windows, скомпилировать его в Windows и использовать Linux для анализа.
- Имея приемлемую скорость, Windows использует virtio-scsi и virtio-net.
- Иметь общий доступ к папке с хоста Linux с гостем Windows 7.
-virtfs
прекрасно работает (см. Также этот вопрос), но я не знаю о драйвере 9p для Windows.