
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
.
- 공유 폴더를 생성합니다(UI 또는
데비안 게스트:
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
아래 내용은이것,이것,이것, 그리고이것, 내 추가 내용은 다음과 같습니다.
- 루트로 로그인(또는 sudo 사용)
- 다음으로 APT 데이터베이스를 업데이트하세요.
apt-get update
- 다음을 사용하여 최신 보안 업데이트를 설치하세요.
apt-get upgrade
- 다음을 사용하여 필수 패키지를 설치하십시오.
apt-get install build-essential module-assistant
- 다음을 실행하여 커널 모듈을 빌드하기 위한 시스템을 구성하십시오.
m-a prepare
Install Guest Additions…
에서 클릭하세요 .장치 메뉴,그런 다음 실행mount /media/cdrom
- VirtualMachine으로 이동
Settings->General->Advanced->Shared Clipboard (Bidirectional)
하여Settings->General->Advanced->Drag'n'Drop (Bidirectional)
- 달리다
sh /media/cdrom/VBoxLinuxAdditions.run,
- 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
- 기타 필수 패키지 설치(
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
vboxsf
다음에 추가/etc/모듈- 달리다
modprobe vboxsf
- 다음을 통해 성공 여부를 확인하세요.
mount -t vboxsf tmp ~/shared/tmp/
(공유 폴더가 아래와 같이 정의되어 있다고 가정)
메모:또는 이와 유사한 결과가 나오면/sbin/mount.vboxsf: mounting failed with the error: No such file or directory
마운트 지점 하위 디렉터리를 만들지 않았다는 의미입니다.