我要完成的工作:
- 我(家里)有一台装有Windows 7的PC
- 我想在Virtual Box中运行Unix,因为我更习惯于在其上开发/编写脚本
目前,我选择了Freebsd,并设法安装了它并配置了网络。下一步是从Windows共享文件夹到Freebsd,这样我就可以轻松地在Windows和Freebsd上编辑文件。不幸的是,这似乎是一件麻烦事。
我在网上翻遍,发现了两种不同的方式:
我使用freebsd pkg_add -r virtualbox-ose-additions
在guestbsd中安装了来宾添加项,安装过程非常明智,我进行了编辑/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中使用文件系统类型吗?一些评论似乎表明不支持此功能,但是很难找到最新信息。
接下来,我继续使用samba方法。我基本上遵循链接它的指南。不幸的是,最终结果是:
# 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
显然可以访问。ping有效。
我想指出,我尝试连接的Windows guest帐户上没有密码,这似乎比较容易,但也许它以某种方式困扰着samba。
编辑:从PuTTY工作,我还没有看到控制台上打印了一些消息:
smb_maperror: Unmapped error 3:31
smb_co_lock: recursive lock for object 1
都出现几次。/编辑结束
如果直接的文件系统共享不起作用,是否知道如何让samba做到这一点?文章建议至少已经有人完成了。
技术信息:
- 主持人:Windows 7家庭版(最新)
- 访客:FreeBSD 9.0-发布#0:星期二1月3日07:15:25 UTC 2012 root@obrian.cse.buffalo.edu:/ usr / obj / usr / src / sys / GENERIC i386
- 虚拟盒子:4.1.16 r78094
我也乐于接受分享的新建议。如果可能的话,我宁愿避免来回传输文件:这不是特别有效,并且总是造成混乱的错误的根源。
我也乐于接受不断变化的系统。我喜欢freebsd的理念,但是如果它不起作用,那么我对迁移到Linux毫无疑虑。
编辑:
现在,这个问题纯粹是理论上的关注。由于vboxsf得到很好的支持,因此我切换到使用Ubuntu Server并设法在没有samba的情况下进行设置。