Windows 10에서 virtualbox vm의 linux 폴더에 액세스하십시오.

Windows 10에서 virtualbox vm의 linux 폴더에 액세스하십시오.

VM에서 Ubuntu 18.04와 함께 VirtualBox 6.0.10이 포함된 Windows 10 버전 1903을 실행하고 있습니다. Windows 10에서 Ubuntu의 폴더에 액세스하려고 하는데 이 작업을 수행하는 방법에 대한 최신 정보를 전혀 찾지 못했습니다. 내가 찾을 수 있는 모든 정보는 오래된 구성에 대한 것입니다.

답변1

저는 Ubuntu에서 Samba를 구현하고 Windows에서 Samba 공유에 연결하여 이 문제를 해결했습니다. 하지만 적어도 10년이 넘은 리눅스 버그를 극복해야 했고 2009년에 Fedora에 보고되었습니다. nmbd실제로 Netbios를 통해 공유를 게시하는 Ubuntu의 구성 요소가 충돌하여 Samba 공유의 존재를 보고할 수 없었습니다. 초기화를 완료하기 전에 작동하는 네트워크가 필요했기 때문에 충돌이 발생했습니다. 이러한 상황이 발생한 이유는 Ubuntu가 VM에서 실행 중이어서 초기화하는 데 평소보다 오래 걸리고 nmbd자체 초기화를 시도할 때 네트워크를 아직 사용할 수 없었기 때문입니다. 게다가 VM에는 하나의 스레드만 주어졌기 때문에 속도가 더욱 느려졌습니다. 내 해결 방법은 Ubuntu에서 사용할 수 있는 스레드 수를 4로 늘리는 것이었습니다. 이 변경으로 인해 nmbd제대로 작동하고 모든 문제가 사라졌습니다.

이 해결 방법은 제 경우에는 괜찮았지만 모든 경우에 충분하지 않을 수도 있습니다. 필요한 경우 네트워크 초기화가 완료될 때까지 시작 systemd되지 않도록 구성 파일을 수정하는 것을 고려했습니다 . nmbd이것은 내가 사용한 것보다 더 일반적인 해결 방법이며 VM이 아닌 베어 머신의 Ubuntu를 포함하여 더 많은 상황에서 작동해야 합니다.

답변2

VirtualBox에는 호스트와 게스트 간에 폴더를 공유하는 두 가지 주요 방법이 있습니다.

  • Linux 시스템에서 SAMBA 네트워크 공유를 생성합니다. 그러면 Windows 호스트가 네트워크에서 해당 호스트에 액세스할 수 있습니다.

  • 사용공유 폴더.

모든 경우에 구성 파일을 수정하고 콘솔에 명령을 입력해야 하기 때문에 이러한 옵션 중 어느 것도 쉽지 않습니다. 특히 Linux 측에서는 더욱 그렇습니다. 그러나 필요한 Linux 지식을 습득하는 것 외에는 다른 방법이 없으며 웹에서 많은 리소스를 사용할 수 있습니다. Linux의 작업 방식은 Windows와 많이 다릅니다.

일반적으로 Windows 호스트는 그 반대 작업을 수행하는 것보다 폴더를 공유하는 것이 더 쉽습니다. Linux 게스트에서 호스트로 공유하려는 경우 SAMBA가 더 쉬운 경로일 수 있습니다.

존재하는 수많은 것들 중 일부 참고자료:

관련 정보