之前一直正常使用的Vagrant突然不能正常启动了,private key模式启动后一直卡在
default: Warning: Remote connection disconnect. Retrying...
于是在网上找了很多解决方案都没有搞定,于是我打开了Vgrantfile配置文件,配置了vb.gui = true ,在使用vagrant up命令时会同时打开虚拟机的启动图形界面,系统是能正常启动而且vagrant用户也是自动登录的,但是在图形界面中我发现了一个报错信息:
[FAILED] Failed to start File System Check on Root Service
于是乎我猜想应该是磁盘或者分区有问题了。
果不其然,我使用fsck命令时发现/dev/sda1分区存在错误,e2fsck cannt continue aborting
.
解决过程如下:
- 重启系统,选择recovery模式,按e键进入编辑页面
- 将代码中“ro recovery nomodeset” 改成“rw single init=/bin/bash”
- 按Ctrl+x进入单用户模式
- 进入/media目录中删除目录下子目录
- 终端中输入命令 mount -n -o remount,rw /
- 终端中执行命令 cat /proc/mounts > /etc/mtab
- 终端中指定命令 umount /dev/sda1
- 终端中指定命令 fsck ,一直按y回车确认即可
- 关闭虚拟机系统
- 使用vagrant up命令重启虚拟机系统,终于可以正常启动了。
我在博客收录大全http://bk.wjdiy.cn/看到你的;过来看一下文章