Debian

Windows 主機和 Debian 來賓之間的 QEMU 中的共享文件夾

  • June 15, 2019

你如何在兩者之間分享?我已經使用以下命令在我的 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空。

我剛剛處理了這個問題,所以我想把答案放在這裡,因為文件並沒有說得很清楚。

您可能知道,Windows 支持通過資源管理器本地設置 SMB 共享(目錄右鍵點擊菜單中的“共享”選項)。此連結可在 GitHub Gist 集合中找到,它表明從 Windows 主機共享給來賓的正確方法是使用地址 10.0.2.2直接訪問主機,而不是使用 qemu SMB 共享,後者不會似乎在 Windows 主機上正常啟動。

所以,解決方案是——

  1. 共享您要共享的目錄,就像您將其設置為與物理機共享一樣。
  2. 使用來自您的訪客的地址 10.0.2.2,指定共享的名稱而不是“qemu”。

我剛剛從 Windows 10 主機到 Windows PE 來賓進行了測試,它就像一個魅力。顯然,您必須正確設置共享權限,但這在共享對話框中非常簡單。

引用自:https://unix.stackexchange.com/questions/505037