initramfs项的解决方法
  • aliang 2022-12-28 14:31:48 3618

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