Чего я пытаюсь достичь:
- У меня (дома) ПК с установленной Windows 7
- Я хотел бы запустить Unix в Virtual Box, потому что я более привык к разработке / написанию сценариев на нем
В данный момент я остановился на Freebsd, и мне удалось установить его и настроить сеть. Следующим шагом является совместное использование папки из Windows во Freebsd, чтобы я мог легко редактировать файлы как в Windows, так и во Freebsd. К сожалению, кажется, что это нужно сделать.
Я порылся в сети и нашел два разных способа:
Я установил гостевые дополнения в freebsd, используя pkg_add -r virtualbox-ose-additions
установку достаточно, и я отредактировал, /etc/rc.conf
добавив две предложенные строки: vboxguest_enable="YES"
и vboxservice_enable="YES"
и перезагрузил компьютер.
Это не работает. Команда для монтирования системы заканчивается ошибкой:
# mount -t vboxsf shared /home/myuser/shared
mount: shared : Operation not supported by device
где shared
- имя папки, которую я настроил в настройках своего виртуального ящика для этой виртуальной машины.
Действительно ли возможно использовать
vboxsf
тип файловой системы в freebsd? Некоторые комментарии, кажется, предполагают, что это не поддерживается, но найти актуальную информацию сложно.
Затем я перешел к подходу самбы. Я в основном следовал за руководством, я связал это. К сожалению, это заканчивается:
# mount_smbfs -N -I 192.168.56.1 //winuser@winmachinename/Shared /mnt/shared
mount_smbfs: unable to open connection: syserr = RPC struct is bad
где Shared
- имя общей папки, которую я настроил с помощью windows, доступной для winuser
очевидно. Пинг работает.
Я хотел бы отметить, что у меня нет пароля к учетной записи гостя Windows, к которой я пытаюсь подключиться, это казалось проще, но, возможно, это как-то беспокоит самбу.
edit: работает из PuTTY Я не видел, чтобы некоторые сообщения печатались в консоли:
smb_maperror: Unmapped error 3:31
smb_co_lock: recursive lock for object 1
оба появляются несколько раз. / конец редактирования
Если прямой обмен файлами не работает, есть идеи, как заставить samba это сделать? Статья предполагает, что это уже сделано некоторыми, по крайней мере.
Техническая информация:
- Ведущий: Windows 7 Familial Edition (последняя версия)
- Гость: FreeBSD 9.0-RELEASE # 0: вт 3 января 07:15:25 UTC 2012 root@obrian.cse.buffalo.edu: / usr / obj / usr / src / sys / GENERIC i386
- Виртуальная коробка: 4.1.16 r78094
Я также открыт для новых предложений по обмену. Я бы, если возможно, предпочел бы избегать передачи файлов туда-сюда: это не особенно эффективно и всегда является источником запутанных ошибок.
Я также открыт для изменения систем. Мне нравится философия freebsd, но если она не работает, у меня нет никаких сомнений по поводу перехода на Linux.
РЕДАКТИРОВАТЬ :
Этот вопрос сейчас представляет чисто теоретический интерес. Я переключился на использование Ubuntu Server и смог установить его без samba, поскольку vboxsf хорошо поддерживается.