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가 더 쉬운 경로일 수 있습니다.
존재하는 수많은 것들 중 일부 참고자료: