FREEDOM. FRIENDS. FEATURES. FIRST.
페도라 한국 사용자 모임

virtualbox 공유폴더 설정법(게스트os 윈도우or리눅스)

게시판 Tech/Tip virtualbox 공유폴더 설정법(게스트os 윈도우or리눅스)

  • This topic has 0개 답변, 1명 참여, and was last updated 11 years, 2 months 전에 by 태랑. This post has been viewed 23 times
  • 만든이
    게시글
  • #12016
    태랑
    키 마스터
    • 게시글207
    • 댓글878
    • 총합1085
    • ★★
    @admin

     

    HOST(원래 운영체제)에서 해줄건 없기때문에 HOST운영체제는 리눅스나
    윈도우나 다를건없습니다

    일단은
    게스트운영체제가 윈도우건 리눅스이건 게스트확장 이 설치가 되어있어야 합니다
    윈도우는 게스트확장 누르면 autorun으로 자동실행됨으로 패스

    리눅스는 root로 로그인후에

    장치(Device)  -> 게스트 확장 설치 를 누르고 마운트 된곳으로 갑니다
    fedora같은경우 일정수준 버전이상부터는 /media 에 마운트 됩니다
    운영체제 마다 다른건 확인해보시면 알수있습니다

     

     

    가서 보시면 VBoxLinuxAdditions-  가있습니다 본인이 설치한 리눅스가32비트이면 x86
    64비트시면 amd64로 해서 위와같이 ./
    실행해주시면 됩니다 중간에 에러날때있습니다 종종 메세지잘보시면 요구하는 파일이
    있습니다 yum 등으로 설치 하신후 다시 해보시기 바랍니다

    에러없이 설치가 완료되었다면 재부팅을 해주세요

     

     

     

     

     

    1.Guest os Linux


    페도라로 기반으로 설명드리겠습니다 mount하는 법은 같고 하니 다를건없습니다
    공유폴더를 설정합시다

    설정을 잡으셨으면 guest os를 키시구요

     

    설정을 잡으셨으면 guest os를 키시구요

     

     

     

     

     

    마운트 할 디렉토리를 생성및 마운트를 시켜봅시다

    저는 pwd로 보듯이 /home/hyunho에 test라는 디렉토리를 만들었습니다
    그리고 /home/hyunho/test 에 마운트를 하려고 합니다

    mount 시 -o uid gid를 안쓰게 되면 root로 마운트 되니꼭 사용하는 계정과 해당그룹명을
    기제 해줍니다

    mount -t vboxsf -o uid=hyunho,gid=hyunho test(공유폴더명) /home/hyunho/test(마운트할위치)

    ls -al 로 학인해보면 유저 / 그룹 지정한대로 마운트 된것을 볼수가 있고
    미리 만들어놓은 test.txt도 제대로 보이네요

     

     

     

    정확한 원인 모르겠으나 밑의 화면처럼 에러가 뜰때가 있습니다

     

     

     

     

     

    그럼 이렇게 해줍니다

    우선 vi /etc안에 있는 passwd로 마운트할 유저의 uid와 gid를 확인합니다
    그후 밑에 처럼 처럼 마운트를 시켜주세요
    전확인해보니 uid 500   gid 500이네요

    Protocol error가 발생시
    mount.vboxsf <--로 마운트 해줍니다 mount.vboxsf를 이용할때는 uid=hyunho 이런식의
    계정명으로 써주게 되면 에러가 발생하니 꼭 번호로 넣어줘야 합니다
    마운트를 시키면 밑의 사진과 같이 정상 마운트 된걸 볼수있습니다

    이렇게 해서 리눅스에서 공유폴더 설정하는것은 끝났습니다
    마운트 풀어주실때는 umount test(공유폴더명) 써주시면 풀립니다
    위의 마운트 작업을 스크립트로 만들어서 실행해주면 좋겠죠?

    2.Guest OS 윈도우


    윈도우도 위에서와 같이 공유폴더 지정해주고 켜줍니다
    (guest os가 켜진후 지정해도상관없음)

    내컴퓨터를 열어서 "도구"  -> "네트워크 드라이브 연결(N)"  을누릅니다

     

     

     

     

     

     

    폴더(O): 칸에
    \\vboxsvr\test(공유폴더명)
    (원표시-리눅스라그런지 표기가)
    마침 누르면

     

     

     

     

     

    네트워크 드라이브 쪽에 test디렉토리가 잡힌걸 볼수있습니다

     

     

     

     

    리눅스와 같이 미리생성해놓은 test.txt가 정성적으로 보이는걸 알수있습니다
    네트워크드라이브로 잡아놓게되면 다음번 부팅시에도 계속 활성화가 되기때문에 편합니다
    윈도우는 쉽죠? ^^;;

     

     

    파일 다운받을때 z: 드라이브로 지정해서 하면

     

     

     

     

     

     

     

    공유지정된 디렉토리로 바로들어오는것까지 확인 할수있습니다

    virtualbox(버추얼박스)이용해서 리눅스 or 윈도우 공유폴더 설정을 마칩니다

     

     

    오픈소스를 응원합니다 Blog https://hoing.io
    Senior Database Administrator(Mysql, Oracle)

    사이트 이용 문의 사항은 댓글이나 admin@fedoralinux.or.kr 로 메일주세요

  • 답변은 로그인 후 가능합니다.