둘 사이에 공유하는 방법은 무엇입니까? 다음 명령을 사용하여 Windows 10 호스트에서 이미지를 부팅했습니다.qemu-system-x86_64 -hda debian.img -m 512 -net user,smb=C:\users\jason\Desktop\sharing\ -net nic,model=virtio
게스트에서는 다음을 통해 Samba에 연결을 시도합니다.
smbclient //10.0.2.4/qemu
이 반환
Connection to 10.0.2.4 failed (Error NT_STATUS_HOST_UNREACHABLE)
저도 smbclient //10.0.2.15/qemu
반품 하려고 했는데
DOMAIN=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.5.16-Debian]
tree connect failed: NT_STATUS_BAD_NETWORK_NAME
/tmp
디렉토리는 비어 /mnt
있습니다.
답변1
방금 이 문제를 다루었으므로 문서에 명확하게 설명되어 있지 않기 때문에 여기에 답을 넣고 싶었습니다.
아시다시피 Windows는 기본적으로 탐색기를 통해 SMB 공유 설정을 지원합니다(디렉터리 마우스 오른쪽 버튼 클릭 메뉴의 "공유" 옵션).이 링크GitHub Gist 컬렉션에 있는 는 Windows 호스트에서 게스트로 공유하는 올바른 방법은 호스트에 액세스하는 것이라고 제안합니다.곧장, qemu SMB 공유를 사용하는 대신 주소 10.0.2.2를 사용하는데, 이는 Windows 호스트에서 제대로 부팅되지 않는 것 같습니다.
그래서 해결책은 -
공유하려는 디렉토리를 실제 머신과 공유하도록 설정한 것처럼 공유하세요.
게스트의 주소 10.0.2.2를 사용하고 "qemu" 대신 공유 이름을 지정합니다.
방금 Windows 10 호스트에서 Windows PE 게스트로 테스트했는데 훌륭하게 작동합니다. 분명히 공유 권한을 올바르게 설정해야 하지만 공유 대화 상자에서는 매우 간단합니다.