我正在尝试自动将 3 gig 文件下载到使用 vagrant 和 puppet 管理的虚拟机中。文件下载,似乎是完整的三个演出,但我下载的 md5 始终未能通过 md5sum 测试。相反,如果我在我的 Mac 上的虚拟机外部(使用 wget)将它下载到与虚拟机共享的文件夹中,然后通过 ssh 进入虚拟机并检查 md5,它可以正常下载。有什么建议吗?
代码示例:
wget http://mymachine.com/archive.zip && wget http://mymachine.com/archive.md5
md5sum -c archive.md5
我正在运行的是: 本地机器:Mac OSX Mavericks 虚拟机操作系统:CentOS 6.4 Vagrant 版本:1.3.5 VirtualBox版本:4.3.4
最佳答案
我会单独运行带有 -d 标志的有问题的 wget。
评论 http://www.gnu.org/software/wget/manual/wget.html#Reporting-Bugs有关了解 wget 正在发生的事情的更多信息。
这可能会给你一些线索,说明为什么这在 VirtualBox VM 中不起作用
然后你需要复习https://forums.virtualbox.org/viewtopic.php?f=24&t=48476 查看查询 Virtual Box 日志以报告问题所需的步骤。
最后,您可以尝试使用旧版本的 Virtual Box,看看问题是否仍然存在。
希望这对您有所帮助。
关于macos - 通过 wget 下载大型 zip 到 vm 损坏文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21292644/