LINUX.ORG.RU

Какой самый простой способ расшарить директорию на хосте для виндового гостя?

 ,


1

2

Подскажите пожалуйста, сабж.

В документации и гугле говорится о SMB и VirtFS, но неужели нет более простого способа, расшарить директорию с хоста, чтобы виндовый гость мог её читать/писать, но при этом она не была залоченна только для гостя (смонтирована без возможности одновременной работы с ней на хосте).

У меня есть директория /home/user/shared - как настроить, чтобы читать/писать мог одновременно хост и гость?

Спасибо.



Последнее исправление: xinu (всего исправлений: 1)

Ответ на: комментарий от FIL

Нужно будет настраивать самбу на хосте и только с целью обслуживания виртуалки, что оверкилл.

Интересно, как с этим справляется VirtualBox/VmWare, у них что-ли встроенная самба или как-то иначе предоставляют доступ к директориям хоста?

xinu
() автор топика
Ответ на: комментарий от xinu

Один раз настроил и забыл, но кроме этих 2х вариантов помоему больше никак...
Могу еще предложить какой-нибудь dropbox, но эт не дело, да...

FIL ★★★★
()
Ответ на: комментарий от xinu

у них нужно ставить драйвера их собственной ФС в гостя.

maloi ★★★★★
()
Ответ на: комментарий от xinu

у них что-ли встроенная самба

когда последний раз смотрел на vbox все было именно так

на самом деле, пробросить диск это полпроблемы. обеспечить совместную работу так чтоб одновременный доступ к одному блоку или файлу не убил инфу - вот самое сложное. самба это умеет. нфс тоже. или можно пользоваться кластерными FS. имхо, самбу проще настроить.

dyasny ★★★★★
()

Проще, чем NFS пока не открыл. И винда может NFS монтировать. Хотелось бы, делать общий каталог без использования сети. Parallels, насколько я помню, шарит каталог через прямой доступ fs, т.е. сетевая карточка в ВМ для этого не нужна.

reagentoo
()
Ответ на: комментарий от xinu

VirtualBox

ставятся дополнения, и подключается как сетевой ресурс. Скажи чесно тебе сложно установить самбу и запустить сервис, на дефолтніх конфигах взлетит же.

CHIPOK ★★★
()
Ответ на: комментарий от reagentoo

Не затруднит на пасту скинуть конфиг, я никогда с NFS дела не имел.

В винде ничего дополнительно не нужно настраивать?

xinu
() автор топика
Ответ на: комментарий от CHIPOK

Скажи чесно тебе сложно установить самбу

Самба стоит, просто здесь еще 3 машины, с которых могут заходить на мой ресурс, а мне это не нужно. Получается, нужно настраивать вход с паролем, короче ради шары диры это такой гемор получается.

xinu
() автор топика
Ответ на: комментарий от CHIPOK

Дира эта будет видна (безотносительно возможности входа) другим машинам в сети?

xinu
() автор топика
Ответ на: комментарий от reagentoo

Насколько я знаю только Enterprise версии офтопика умеют, можно ли как-то добавить/настроить в Home?

elijah_sd
()
Ответ на: комментарий от xinu

Для NFS в винде нужно доустановить компонент, в семёрке по крайней мере, потом в консоле монтируется, почти как в линуксе. На хосте в /etc/exports:

/mnt/share 192.168.0.0/24(rw,nohide,insecure,no_subtree_check)
Читаю про virtfs. Оно в винде работает? Сеть требует?

reagentoo
()
Ответ на: комментарий от reagentoo

Спасибо.

Читаю про virtfs. Оно в винде работает?

Насколько я понимаю, гостем должен быть линукс/юникс, потому как уже будучи в госте нужно монтировать предоставляемое с хоста:

mount -t 9p -o trans=virtio share /mnt/share
http://wiki.qemu.org/Documentation/9psetup
https://www.suse.com/documentation/sles11/book_kvm/data/kvm_qemu_virtfs.html

xinu
() автор топика
Ответ на: комментарий от xinu

Попробовал собрать qemu с поддержкой virtfs, добавил следующее:

-virtfs local,path=/home/username/shared/,security_model=passthrough,mount_tag=host_share
Появилось неизвестное PCI-устройство 1af4:1009. Дров с диска virtio-win-1.6.8.iso не нашлось. Печально.

reagentoo
()
Ответ на: комментарий от reagentoo

Дров с диска virtio-win-1.6.8.iso не нашлось.

На virtio-win-0.1-81.iso (последний?) тоже нет.

Последний вопрос, можешь показать как ты запускаешь сетевой интерфейс в qemu, чтобы был доступ к NFS/самбе/прочим сервисам с хоста? Это tap0 интерфейс или как? Полную команду, если не сложно, как ты запускаешь qemu, может что полезного почерпну, спасибо.

xinu
() автор топика

Есть отрицательный опыт работы с virtualbox shared folders в связке линукс хост - винда гость.
Работает нестабильно, иногда шары перестают открываться.
Пару файликов скопировать норм, но например работать с 1С-овской файловой базой - уже проблема.

Перешёл на самбу - всё стало норм.

Nao ★★★★★
()
Ответ на: комментарий от reagentoo

Можно посмотреть на твой /etc/conf.d/net; я как не настрою br0/tap0 - не инета на хосте.

И ls -l /etc/init.d/ | grep net тоже.

Спасибо.

xinu
() автор топика
Ответ на: комментарий от xinu
#config_eno1="192.168.0.101/16"
#routes_eno1="default gw 192.168.0.1"

modules="!ifconfig"
 
bridge_br0="eno1 tap0"
rc_net_br0_need="net.eno1 net.tap0"
config_br0="192.168.0.101/16"
routes_br0="default gw 192.168.0.1"
 
config_eno1="null"
 
tuntap_tap0="tap"
#tunctl_tap0="-u user -g user"
config_tap0="null"
# ls -l /etc/init.d/ | grep net
lrwxrwxrwx 1 root root     6 авг 16 15:07 net.br0 -> net.lo
lrwxrwxrwx 1 root root     6 авг 17  2013 net.eno1 -> net.lo
-rwxr-xr-x 1 root root 17599 июл 20 12:55 net.lo
-rwxr-xr-x 1 root root  1253 окт 28 20:52 netmount
lrwxrwxrwx 1 root root     6 авг 16 15:08 net.tap0 -> net.lo
reagentoo
()
Ответ на: комментарий от reagentoo

Спасибо, всё (bridge, tun/tap) настроил, поднял самбу, всё работает. Можно пользоваться.

Ничего проще самбы не нашел, NFS поднял, но восьмерка только Enterprise может с ним работать, а у меня Professional, ну да дело не в этом.

Остался мелкий баг, после загрузки хоста приходится рестартовать сетевые интерфейсы, а то нет сети, короче это уже другая история.

xinu
() автор топика
Ответ на: комментарий от xinu

Наверно, проще использовать встроенную поддержку самбы. Тогда можно обойтись и без tun/tap.

https://wiki.archlinux.org/index.php/QEMU#QEMU.27s_built-in_SMB_server

Ну и самый простой способ - если не страшит FAT,

qemu -drive file=fat:rw:some/directory

alt-x ★★★★★
()
Ответ на: комментарий от alt-x

встроенную поддержку самбы.

это я попробовал самым первым, но не работало, а вот нормально настроенная самба на хосте - работает отлично.

Кстати, нет там никакой встроенной самбы, оно просто запускает системную со своим конфигом.

бесправный FAT в директориях хоста - не очень.

В общем самба работает и б-г с ней.

xinu
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.