流浪汉停滞不前

时间:2017-06-19 01:23:28

标签: vagrant virtual-machine

我正在尝试让虚拟机与Vagrant一​​起工作。一切似乎运行良好,它开始解压缩/安装所有需要的文件。但是当我到达这一点时,它每次都会停滞不前。

==>默认:设置grub-pc(2.02~beta2-36ubuntu3.11)......

以下是正在发生的事情的屏幕截图: enter image description here

我关闭虚拟机并将其重新启动。我可以抨击它,但似乎没有任何作用。我的意思是没有psql,没有SQLAlchemy。除其他外,这些应该在VM中设置。在安装必要的软件之前,它似乎停止了。

我尝试过流浪汉破坏并重新安装,下载新图片,以防一个人损坏,我尝试重新安装Vagrant。我正在运行Vagrant 1.9.5

1 个答案:

答案 0 :(得分:1)

看起来您正在使用shell命令进行配置。我猜是有某种安装提示即将出现并要求某种用户交互/响应。因为vagrant正在处理幕后的配置,所以无法响应提示并且安装不会继续。

您应该可以通过修改Vagrantfile来解决问题。作为猜测,看起来grub-pc导致了问题(在您共享的图像中实际上有一个grub-pc命令提示符)。看看你是否可以找出正在安装的软件包grub-pc。如果你很幸运,可以通过在yes中输入install命令来解决问题(这将自动对所有安装问题回答“是”)。这看起来像yes | sudo apt-get install grub-pc。如果grub-pc作为另一个软件包的一部分安装,你需要做一些有根据的猜测,找出安装它的软件包,并将yes | apt-get管道添加到该安装线(或者只需添加管道每个安装线)。

话虽如此,当我在vagrant上安装Java SDK时遇到了一个问题,Oracle要求我在安装完成之前接受他们的使用条款,并且yes管道无法解决问题。我能够通过在网上搜索“通过命令行进行静默java sdk安装”来修复它。如果您可以找出导致问题的软件包,并且yes管道是不够的,那么搜索如何通过命令行“静默”安装该软件包应该会有所帮助。

更新

正如您在此答案的评论中所看到的那样

  

不幸的是,是的,这一次没有做到这一点,但很快   搜索如何“默默地”安装grub引导我这个。   DEBIAN_FRONTEND =非交互式apt-get -y -o   Dpkg :: Options :: =“ - force-confdef”-o Dpkg :: Options :: =“ - force-confold”   升级。编辑我的Vagrant文​​件后,它完美地运行了