我正在尝试让虚拟机与Vagrant一起工作。一切似乎运行良好,它开始解压缩/安装所有需要的文件。但是当我到达这一点时,它每次都会停滞不前。
==>默认:设置grub-pc(2.02~beta2-36ubuntu3.11)......
以下是正在发生的事情的屏幕截图: enter image description here
我关闭虚拟机并将其重新启动。我可以抨击它,但似乎没有任何作用。我的意思是没有psql,没有SQLAlchemy。除其他外,这些应该在VM中设置。在安装必要的软件之前,它似乎停止了。
我尝试过流浪汉破坏并重新安装,下载新图片,以防一个人损坏,我尝试重新安装Vagrant。我正在运行Vagrant 1.9.5
答案 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文件后,它完美地运行了