我习惯于在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"
答案 0 :(得分:0)
应该注意控制台上命令的输出。
无法检测到本机的客户操作系统!
https://twitter.com/sethvargo/status/674655577755267072
此特定框已被破坏,其他Windows框按预期工作。