通过wget将大型zip下载到vm损坏的文件中

时间:2014-01-22 19:53:40

标签: macos centos wget vagrant puppet

我正在尝试自动将3 gig文件下载到使用vagrant和puppet管理的vm中。该文件下载,似乎是完整的三个演出,但我下载的md5始终无法通过md5sum测试。相反,如果我将我的mac(使用wget)上的vm下载到vm的共享文件夹中,然后ssh进入vm并检查md5它下载正常。有什么建议吗?

代码示例:

wget http://mymachine.com/archive.zip && wget http://mymachine.com/archive.md5
md5sum -c archive.md5

我正在运行的内容: 本地机器:Mac OSX Mavericks VM OS:CentOS 6.4 流浪汉版本:1.3.5 VirtualBox版本:4.3.4

2 个答案:

答案 0 :(得分:1)

我会自行运行带有-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日志以使用它报告probelems所需的步骤。

最后,您可以尝试使用旧版本的Virtual Box来查看问题是否仍然存在。

希望这会有所帮助。

答案 1 :(得分:0)

我遇到了与配置非常相似的问题,降级到VirtualBox 4.2.24对我来说是一种解决方法。

  • 主机硬件:MacBook Pro
  • 主机操作系统:Mac OS X Mavericks(10.9.2)
  • 访客操作系统:CentOS 6.4
  • Vagrant:1.4.3
  • VirtualBox:尝试过4.3.6,4.3.8,4.3.10并且它们都导致客户操作系统内的wget下载损坏,导致大型zip文件(600MB - 1.2GB)

我不确定VirtualBox 4.3。+添加了更好的Mavericks支持。