Debian VirtualBox 자동 마운트는 시작 시 실패하지만 로그인 후에는 작동합니다. 오류로 인해 마운트가 실패합니다: 해당 장치가 없습니다.

Debian VirtualBox 자동 마운트는 시작 시 실패하지만 로그인 후에는 작동합니다. 오류로 인해 마운트가 실패합니다: 해당 장치가 없습니다.

Debianx64 시스템에 VirtualBox를 설치하고 호스트 폴더를 공유하려고 했습니다. 튜토리얼을 살펴본 후 마운트 명령을 찾았습니다.

sudo mount -t vboxsf -o rw,uid=1000,gid=1000 [Virtual Box share name here] [path where to mount]

좋은 결과. 파일 등을 편집할 수 있습니다.

다음을 입력하여 얻은 정보 uid를 나타냅니다 .gid

[Your Name]@debianvirtualbox:~$ id -u [Your Name]
1000
[Your Name]@debianvirtualbox:~$ id -g [Your Name]
1000

물론 매번 실행하면 정말 안좋기 때문에 자동마운트를 하고 싶습니다. 일부 팁에 따르면 /etc/rc.local다음과 같은 명령을 추가하여 이 작업을 수행할 수 있습니다 .

#!/bin/sh -e
#
# rc.local
# By default this script does nothing.
mount -t vboxsf -o rw,uid=1000,gid=1000 share /home/[Your Name]/share
exit 0

이제 시스템을 다시 시작해도 아무것도 설치되지 않습니다. 내가 찾은이 답변은 오류 출력을 기록하는 데 도움이 되었습니다./etc/rc.local,지금 바로:

+ mount -t vboxsf -o rw,uid=1000,gid=1000 share /home/[Your Name]/share
/sbin/mount.vboxsf: mounting failed with the error: No such device

설치가 너무 빨리 진행되는 것 같아요. 로그인 단계에서 자동으로 설치할 수 있나요?

댓글에서:

나는 추가했다lsmod|grep -i vbox >&2 앞으로mount 명령은 다음 출력을 생성합니다.

+ grep -i vbox
+ lsmod
vboxvideo              12437  0 
drm                   249955  2 vboxvideo
vboxguest             213028  0 

답변1

Debian 8.2를 실행하면 (from) vboxsf에 추가하여 동일한 문제가 발생했습니다./etc/modules이 askubuntu 답변).

답변2

설치를 시도하다VBox 게스트 추가그리고VirtualBox Oracle VM VirtualBox 확장 팩이는 특정 장치에 대한 추가 지원을 제공합니다.

답변3

문제는 서비스가 실제로 로드되기 전에 운영 체제가 rc.local을 너무 빨리 실행한다는 것입니다. 스크립트 줄에 sleep 10을 추가합니다.

sleep 10 && install -t vboxsf -o rw,uid=33,gid=33 www /var/www/html/

관련 정보