Windows 호스트에서 Freebsd 게스트로의 공유 폴더

Windows 호스트에서 Freebsd 게스트로의 공유 폴더

내가 달성하려는 것 :

  • 집에 Windows 7이 설치된 컴퓨터가 있습니다.
  • 개발/스크립팅이 더 편하기 때문에 Virtual Box에서 Unix를 실행하고 싶습니다.

저는 당시 Freebsd를 선택해서 성공적으로 설치하고 네트워크를 구성했습니다. 다음 단계는 Windows와 Freebsd에서 파일을 쉽게 편집할 수 있도록 Windows에서 Freebsd로 폴더를 공유하는 것입니다. 불행히도 이것은 할 일인 것 같습니다.

온라인으로 확인한 결과 두 가지 방법이 있는 것으로 나타났습니다.

나는 freebsd를 사용하여 게스트 추가 기능을 설치했고 두 개의 제안된 라인을 추가하도록 pkg_add -r virtualbox-ose-additions편집할 만큼 설치가 빠르게 진행되었습니다 : 및 재부팅./etc/rc.confvboxguest_enable="YES"vboxservice_enable="YES"

작동하지 않습니다. 시스템을 마운트하는 명령이 오류로 종료됩니다.

# mount -t vboxsf shared /home/myuser/shared
mount: shared : Operation not supported by device

shared가상 머신 설정에서 이 가상 머신에 대해 설정한 폴더 이름은 어디에 있습니까?

vboxsffreebsd에서 파일 시스템 유형을 사용하는 것이 실제로 가능합니까 ? 일부 댓글에서는 지원되지 않는다는 의견도 있지만 최신 정보를 찾기가 어렵습니다.

다음으로 삼바 방식으로 전환했습니다. 기본적으로 내가 링크한 가이드를 따랐습니다. 불행히도 최종 결과는 다음과 같습니다.

# 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 게스트 계정에는 비밀번호가 없다는 점을 지적하고 싶습니다. 이는 더 쉬워 보이지만 어쩌면 삼바를 망칠 수도 있습니다.

편집하다:PuTTY로 작업하는 동안 콘솔에 일부 메시지가 인쇄되지 않습니다.

smb_maperror: Unmapped error 3:31
smb_co_lock: recursive lock for object 1

둘 다 여러 번 나타납니다./편집 끝

직접 파일 시스템 공유가 작동하지 않는 경우 삼바를 사용하여 이를 수행하는 방법을 아시나요? 이 기사에서는 적어도 일부 사람들이 이미 그렇게 하고 있음을 시사합니다.

기술적 인 정보:

  • 호스트: Windows 7 Home Edition(최신)
  • 방문자: FreeBSD 9.0-RELEASE #0: 2012년 1월 3일 화요일 07:15:25 UTC [이메일 보호됨]:/usr/obj/usr/src/sys/GENERIC i386
  • 가상 박스: 4.1.16 r78094

새로운 공유 제안도 환영합니다. 가능하다면 파일을 앞뒤로 전송하는 것을 피하고 싶습니다. 이는 특별히 효율적이지 않으며 항상 혼란스러운 오류를 생성합니다.

나는 또한 시스템을 바꾸는 데 열려 있습니다. 나는 freebsd 철학을 좋아하지만 그것이 작동하지 않는다면 주저하지 않고 Linux로 전환할 것입니다.

편집하다:

이 질문은 이제 순전히 이론적 관심의 대상입니다. vboxsf가 잘 지원되므로 Ubuntu Server로 전환하고 삼바 없이 설정할 수 있었습니다.

답변1

FreeBSD는 여전히 VirtualBox 공유 폴더를 지원하지 않습니다.

FreeBSD 포트가 제출됨이것을 확인했다(2014-06-24) 현재 FreeBSD 메일링 리스트:

FreeBSD 게스트용 공유 폴더는 아직 지원되지 않습니다. [...] 일부 초안 코드와 커널 모듈이 있지만 아직 작동하지 않습니다.

포트 상태를 알고 싶으시면 메일링 리스트를 검색해 보세요. #freebsd-vboxFreenode에는 IRC 채널도 있습니다. freebsd-hackers 메일링 리스트 하단에 게시되었습니다.이 게시물. 거기에서 개발자를 찾을 수 있습니다.

virtualbox-ose-additions마지막으로 FreeBSD 매뉴얼의 22.2장에 따르면 이 포트는 현재 다음을 지원합니다:

VirtualBox™ 게스트 추가 기능은 다음을 지원합니다.

  • 클립보드 공유.
  • 마우스 포인터 통합.
  • 호스트 시간 동기화.
  • 창 확대/축소.
  • 완벽 한 패턴입니다.

보시다시피 FreeBSD는 아직 공유 폴더를 지원하지 않습니다.

VirtualBox 매뉴얼의 4.3장에서는 다음과 같이 설명합니다.

공유 폴더는 Windows(2000 이상), Linux 및 Solaris 게스트에서 지원됩니다.

이번에도 FreeBSD가 없습니다. 이제 다른 사람들이 언급한 지침에 따라 SMB 공유를 사용하십시오.

답변2

freebsd에서 공유하려는 사용자에게 Windows 폴더 공유를 구성했는지 확인하세요.

나는 사용하기 쉽도록 /etc/hosts에 다음을 추가하고 싶습니다.

<ip address of server>  vboxhost
eg.
192.168.56.1    vboxhost

먼저 설치 폴더를 테스트하십시오.

mount_smbfs -I vboxhost //username@nameofwindowsbox/foldername /mnt

정확하다면 Windows 사용자 비밀번호를 입력하라는 메시지가 표시됩니다.

부팅 시 마운트하려면 /etc/fstab에 다음을 추가하세요.

//username@nameofwindowsbox/foldername  /mnt smbfs  rw,noauto  0 0

부팅할 때마다 설치해야 합니다.

비밀번호를 묻는 메시지를 표시하지 않으려면 /etc/nsmb.conf에 다음을 추가하십시오.

[default]
[NAMEOFWINDOWSBOX]              
addr=<ip address of host>
[NAMEOFWINDOWSBOX:USERNAME]
password=<myPassword>

답변3

나는 같은 문제를 해결하고 있습니다. 마침내 FreeBSD 9.0에서 mount_smbfs가 작동하도록 허용한 Windows 측의 몇 가지 사항:

  • 시스템에 대한 익명 액세스 활성화

네트워크 및 공유 센터 → 고급 공유 설정 변경 → 비밀번호로 보호된 공유 끄기

  • 간단한 공유로 폴더에 대한 익명 액세스 활성화

속성 → 공유 → 공유... → "모두" 추가

공유 속성에는 단순 공유와 고급 공유의 두 가지 방법이 있습니다. 나는 고급 공유를 사용하고 있었지만 지금은 별로 신경 쓰지 않는 이유로 작동하지 않았습니다. 간단한 공유를 통해 공유를 다시 추가했고 마침내 mount/smbclient가 작동했습니다.

smbclient에서 익명 로그인이 작동하는지 확인하십시오.

[root@fileserv ~]# smbclient -N -I 192.168.56.1 '\\twblamer-pc\share'
Domain=[TWBLAMER-PC] OS=[Windows 7 Professional 7601 Service Pack 1] Server=[Windows 7 Professional 6.1]
smb: \> dir
  .                                  DR        0  Thu Dec 13 04:33:09 2012
  ..                                 DR        0  Thu Dec 13 04:33:09 2012
  mydirectory                         D        0  Thu Dec 13 01:55:45 2012

관련 정보