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