陆网科技机房技术昨天接到客户要求安装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
到此本文章已全部完成。后期陆网科技-技术部会持续上传遇到的问题并将解决经验分享给大家