2つの間で共有する方法は?次のコマンドを使用して、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ゲストとしてテストしましたが、うまくいきます。明らかに共有権限を正しく設定する必要がありますが、共有ダイアログボックスでは非常に簡単です。