首先声明:本人菜鸟,大神勿喷
系统是Ubuntu12.04,安装在virtualbox虚拟机里面。它的vdi文件是clonevdi已经安装好系统的vdi之后,直接加载进来的。
第一次开机启动画面在读条的地方停好久
首先是提示 waiting for the network configuration
然后是 Waiting for 60 seconds more for network configuration
最后是 booting system without full network configuration.
整个过程要比正常开机要多花几分钟时间
对于我遇到的情况,有两种治标不治本的解决方法。
1.sudo vi /etc/init/failsafe.conf,在sleep 40和sleep 59这两行之前加#注释掉。
2.sudo vi /etc/network/interfaces ,
auto lo
iface lo inet loopback 以外其他内容全部注释或者删除
这么做就可以正常开机了,可为什么说指标不治本呢。发生问题的原因显然是网络配置问题,第一种解决方法是阻止系统提示,直接开机。第二种是放弃网卡启动,直接开机。
我的解决是这样的:
开机后,输入ifconfig,发现只有lo,没有eth0
sudo ifconfig eth0 up 提示有问题
sudo ifconfig eth1 up 没有提示,然后ifconfig,发现除了lo,还有了eth1
原来是系统启动时候,读取/etc/network/interfaces时候,因为配置文件默认是
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
当系统启动读取到auto eth0时候,想要启动eth0,却并没有检测到eth0,所以会报错。
我的解决方法就是,把eth0改成eth1,然后重启就没有问题了。