Windows guest虚拟机上的默认同步文件夹在哪里?

时间:2015-12-09 15:48:12

标签: windows vagrant

我习惯于在Linux客户机上将/vagrant的当前目录挂载到Vagrant。我没有看到Windows guest虚拟机的这种默认行为。

Vagrant.configure(2) do |config|
  config.vm.box = "ferventcoder/win7pro-x64-nocm-lite"
end

当我通过SSH连接到guest虚拟机时,它会将我放入vagrant用户的主目录中,但是我没有看到本地vagrant文件夹或其他任何看起来像来自主机的工作区。

C:\Users\vagrant>dir
 Volume in drive C has no label.
 Volume Serial Number is 54CA-350D

 Directory of C:\Users\vagrant

12/08/2015  10:30 PM    <DIR>          .
12/08/2015  10:30 PM    <DIR>          ..
12/08/2015  10:30 PM    <DIR>          .oracle_jre_usage
07/12/2013  09:12 AM    <DIR>          Contacts
12/08/2015  10:31 PM    <DIR>          Desktop
07/13/2013  08:07 AM    <DIR>          Documents
07/12/2013  09:12 AM    <DIR>          Downloads
07/12/2013  09:12 AM    <DIR>          Favorites
07/12/2013  09:12 AM    <DIR>          Links
07/12/2013  09:12 AM    <DIR>          Music
07/12/2013  09:12 AM    <DIR>          Pictures
07/12/2013  09:12 AM    <DIR>          Saved Games
07/12/2013  09:12 AM    <DIR>          Searches
07/12/2013  10:28 AM               408 vagrant
07/12/2013  09:12 AM    <DIR>          Videos
               1 File(s)            408 bytes
              14 Dir(s)  33,857,839,104 bytes free

奇怪的vagrant文件是流浪不安全的公钥。您可以尝试使用此命令查看内容。

C:\Users\vagrant>type vagrant

我在C:\中找不到任何内容。

C:\Users\vagrant>dir C:\
 Volume in drive C has no label.
 Volume Serial Number is 54CA-350D

 Directory of C:\

07/14/2009  03:20 AM    <DIR>          PerfLogs
12/08/2015  10:29 PM    <DIR>          Program Files
12/08/2015  10:31 PM    <DIR>          Program Files (x86)
07/23/2013  05:13 PM    <DIR>          tools
07/13/2013  08:55 AM    <DIR>          Users
12/08/2015  10:23 PM    <DIR>          Windows
               0 File(s)              0 bytes
               6 Dir(s)  33,857,839,104 bytes free

我可能找到了另一个驱动器,但无法读取。

C:\Users\vagrant>fsutil fsinfo drives

Drives: C:\ D:\

C:\Users\vagrant>dir D:\
The device is not ready.

我尝试了几种方法来显式同步文件夹,没有运气。有人建议此方法会将文件夹同步到C:\vagrant

config.vm.synced_folder ".", "/vagrant"

我尝试了各种完全根路径。

config.vm.synced_folder ".", "C:\\Users\\vagrant\\foo"

1 个答案:

答案 0 :(得分:0)

应该注意控制台上命令的输出。

  

无法检测到本机的客户操作系统!

https://twitter.com/sethvargo/status/674655577755267072

此特定框已被破坏,其他Windows框按预期工作。