关于ubuntu系统卡在initramfs项的解决方法
2017-10-13 17:10:19 0

小刀网络机房技术昨天接到客户要求安装ubuntu系统,安装顺利完成后,重启进入系统时却卡在initramfs这里不动了,如图:

 

上图红色框中系统其实早已把问题反馈给我们了(grub引导参数中rootdelay设置的时间太短,导致系统还没有正常加载完设备驱动就已经开始寻找root分区,而导致找不到/root分区。检查系统等待时间是否足够长?)。只是我们习惯性搜索nonblocking pool is initialized这一项问题去了。下面咱们分享下解决办法:
在以上界面输入exit后进入系统
vi /etc/default/grub           #编辑引导菜单grub文件
GRUB_CMDLINE_LINUX="90"        #延时值默认为空,这里我们设置为90,当然也可以是其它值
update-grub                    #更新引导菜单
大功告成,reboot重启系统就会不卡在刚才的界面了。

如果遇到其它linux版本,还是想办法修改grub对应的引导参数就OK了。
例如:grub引导菜单有如下命令
linux /boot/vmlinuz-4.3.0-23-generic root=UUID=9awd2462-2565-2c78-ee1f-8fx3g9w2a9ed ro hugepagesz=3M hugepages=1024 net.ifnames=0 biosdevname=0
只需在后面加上rootdelay=*,*是表示的系统延迟时间。需要注意的是:rootdelay参数与前面的参数之间有空格
linux /boot/vmlinuz-4.3.0-23-generic root=UUID=9awd2462-2565-2c78-ee1f-8fx3g9w2a9ed ro hugepagesz=3M hugepages=1024 net.ifnames=0 biosdevname=0 rootdelay=90
 
到此本文章已全部完成。后期小刀网络会持续上传遇到的问题并将解决经验分享给大家

标签: initramfs ubuntu
相关信息推荐