내가 성취하려고하는 것 :
- Windows 7이 설치된 PC가 집에 있습니다.
- Virtual Box에서 Unix를 실행하고 싶습니다. 개발 / 스크립팅에 더 익숙하기 때문입니다.
나는 현재 Freebsd에 정착했고 그것을 설치하고 네트워크를 구성했습니다. 다음 단계는 Windows와 Freebsd에서 폴더를 공유하여 Windows와 Freebsd에서 파일을 쉽게 편집 할 수 있도록하는 것입니다. 불행히도 그것은 할 일처럼 보입니다.
나는 그물을 망치고 두 가지 다른 방법을 발견했다.
내가 사용 FreeBSD의에서 게스트 추가 설치 pkg_add -r virtualbox-ose-additions
, 설치 진행 switfly 충분히, 그리고 편집 /etc/rc.conf
두 제안 줄을 추가하려면 다음 vboxguest_enable="YES"
과 vboxservice_enable="YES"
재부팅.
그것은 작동하지 않았다. 시스템을 마운트하는 명령이 오류로 종료됩니다.
# mount -t vboxsf shared /home/myuser/shared
mount: shared : Operation not supported by device
곳 shared
이 VM 내 가상 상자 설정에서 폴더 I 설정의 이름입니다.
실제로
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
내가 창으로 구성한 공유 폴더의 이름은 winuser
명백히 액세스 할 수 있습니다 . 핑이 작동합니다.
연결하려는 Windows 게스트 계정에 암호가 없으며 더 쉬워 보였지만 어쨌든 삼바를 괴롭히는 것 같습니다.
편집 : PuTTY에서 작업 콘솔에서 일부 메시지가 인쇄되는 것을 보지 못했습니다.
smb_maperror: Unmapped error 3:31
smb_co_lock: recursive lock for object 1
둘 다 여러 번 나타납니다. / 편집 끝
직접 파일 시스템 공유가 작동하지 않으면 삼바가 어떻게 그것을 할 수 있습니까? 이 기사는 이미 일부 사람들이 이미 완료했다고 제안합니다.
기술적 인 정보:
- 호스트 : Windows 7 Familial Edition (최신)
- 게스트 : FreeBSD 9.0-RELEASE # 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의 철학을 좋아하지만 그것이 효과가 없다면 리눅스로 옮기는 것에 대한 자격이 없습니다.
편집 :
이 문제는 순전히 이론적 인 관심의 대상입니다. vboxsf가 잘 지원되므로 우분투 서버 사용으로 전환하고 삼바없이 설정하도록 관리했습니다.