WindowsホストとDebian Guest間のQEMUの共有フォルダ

WindowsホストとDebian Guest間のQEMUの共有フォルダ

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ホストで正しく起動されないようです。

だから解決策は -

  1. 共有したいディレクトリを実際のマシンと共有するように設定したように共有します。

  2. ゲストのアドレス10.0.2.2を使用し、「qemu」の代わりに共有名を指定します。

私はWindows 10ホストでWindows PEゲストとしてテストしましたが、うまくいきます。明らかに共有権限を正しく設定する必要がありますが、共有ダイアログボックスでは非常に簡単です。

関連情報