데비안에 viirtualbox 공유 폴더 마운트

데비안에 viirtualbox 공유 폴더 마운트

VB 공유 필터를 마운트하려고 합니다(호스트는 Windows입니다).

mount -t vboxsf share ~/host
/sbin/mount.vboxsf: mounting failed with the error: Protocol error

1) 호스트 및 게스트 시스템 모두의 운영 체제 호스트: windows 7 게스트: debian

2) 폴더를 공유하는 방법. 저는 장치/공유 폴더 설정 - virtualbox 구성에서 설정했습니다. 저는 E:/를 Tansient 폴더로 설정했습니다

3) 게스트에 Virtual Box Guest Additions를 설치하셨나요? 예

4) 사용하고 있는 버추얼박스 버전 4.3.8

5) 해당 웹사이트에서 Virtual Box 확장 팩을 설치하셨나요? 도움을 받으려면 더 많은 정보가 필요합니다.

나는 확장 팩을 설치하지 않고 메뉴 퀘스트 추가에서만 가상 데비안에서 루트로 설치합니다.

답변1

좋아요, 방금 Windows XP 호스트(VirtualBox 4.3.8)에서 Debian Wheezy 게스트를 실험했습니다.

전제 조건:

  • 주인:

    • 공유 폴더를 생성합니다(UI 또는 vboxmanage명령 사용).
    • 그것이 있음을 주목하십시오둘 다경로 이름그리고"짧은 이름".

      예를 들어 폴더를 공유 C:\Documents and settings\User하여 이름으로 사용할 수 있도록 할 수 있습니다 user.

  • 데비안 게스트:

    • virtualbox-guest-dkms현재 커널에 대해 설치하고 컴파일 했습니다 (자동으로 수행되었습니다. 그렇지 않은 경우 일치하는 linux-headers패키지를 설치하고 실행합니다 dpkg-reconfigure virtualbox-guest-dkms).
    • virtualbox-guest-utils사용할 수 있도록 해야 합니다 mount.vboxsf.

이제 손님에게 할 수 있습니다

# mkdir /tmp/foo
# mount.vboxsf user /tmp/foo

또는 마지막 단계의 철자를 다음과 같이 쓸 수도 있습니다.

# mount -t vboxsf user /tmp/foo

짧은 이름의 사용법을 확인하세요.에 대한 호출의 "device" 인수에 대해 mount.

대답은 다음을 기반으로합니다.이 댓글SO의 다른 곳에서 비슷한 문제를 다루는 스레드에서.

답변2

아래 내용은이것,이것,이것, 그리고이것, 내 추가 내용은 다음과 같습니다.

  1. 루트로 로그인(또는 sudo 사용)
  2. 다음으로 APT 데이터베이스를 업데이트하세요.apt-get update
  3. 다음을 사용하여 최신 보안 업데이트를 설치하세요.apt-get upgrade
  4. 다음을 사용하여 필수 패키지를 설치하십시오.apt-get install build-essential module-assistant
  5. 다음을 실행하여 커널 모듈을 빌드하기 위한 시스템을 구성하십시오.m-a prepare
  6. Install Guest Additions…에서 클릭하세요 .장치 메뉴,그런 다음 실행mount /media/cdrom
  7. VirtualMachine으로 이동 Settings->General->Advanced->Shared Clipboard (Bidirectional)하여Settings->General->Advanced->Drag'n'Drop (Bidirectional)
  8. 달리다sh /media/cdrom/VBoxLinuxAdditions.run,
  9. pacman으로 pacapt를 설치합니다:
    wget -O /usr/local/bin/pacapt https://github.com/icy/pacapt/raw/ng/pacapt
    chmod 755 /usr/local/bin/pacapt
    ln -sv /usr/local/bin/pacapt /usr/local/bin/pacman || true
  10. 기타 필수 패키지 설치( Y요청 시 답변)Y or I : install the package maintainer's version):
    for i in virtualbox-guest-utils virtualbox-guest-additions virtualbox-modules virtualbox-host-modules virtualbox-source virtualbox-host-source; do echo $i ; pacman -S $i ; echo "------------" ; done
  11. vboxsf다음에 추가/etc/모듈
  12. 달리다modprobe vboxsf
  13. 다음을 통해 성공 여부를 확인하세요. mount -t vboxsf tmp ~/shared/tmp/(공유 폴더가 아래와 같이 정의되어 있다고 가정)
    메모:또는 이와 유사한 결과가 나오면 /sbin/mount.vboxsf: mounting failed with the error: No such file or directory마운트 지점 하위 디렉터리를 만들지 않았다는 의미입니다.

공유 폴더

~/공유/tmp

VBoxGuestEditions.ISO

관련 정보