早晨升级一下,升级完成了但系统重起发现起不来了,卡在i915板载显卡这块,屏幕上打印firmware: Failed to load i915/kbl_dmc_ver1_04.bin
,重新启动选用升级之前的内核,在系统的升级日志里面看到升了内核到4.16.0,并且记了这么一段WARNING的日志:
Processing triggers for initramfs-tools (0.130) ...
update-initramfs: Generating /boot/initrd.img-4.16.0-parrot5-amd64
WARNING: Setting CRYPTSETUP in /etc/initramfs-tools/initramfs.conf is deprecated and will stop working in the future. Use /etc/cryptsetup-initramfs/conf-hook instead.
W: Possible missing firmware /lib/firmware/i915/skl_dmc_ver1_27.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_39.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver9_29.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_guc_ver9_33.bin for module i915
Processing triggers for libc-bin (2.27-3) ...
电脑没有独立显卡也会遇到这样的问题很意外,找了下各种参考:
https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/1611124
到https://01.org/找git.kernel.org的下载链接去GIT下来最新的固件放到对应目录,然后
update-initramfs -k 4.16.0-parrot5-amd64 -u
(带zh的链接是空的,https://01.org/zh/打不开,小坑先跨一下)
更新后重起系统,虽然可正常启动,但又来问题了。。。
启动过程有点慢,GRUB后的黑屏只有一个光标在闪,要按一按键盘才能触发进入启动界面。
看dmesg如下:
[ 3.649320] async_tx: api initialized (async)
[ 3.836437] random: plymouthd: uninitialized urandom read (8 bytes read)
[ 3.836525] random: plymouthd: uninitialized urandom read (8 bytes read)
[ 65.725210] random: crng init done
[ 65.986912] EXT4-fs ...
等待在了random: crng init done这段时间里面,后面再慢慢研究补充了
升级遇到i915这个问题猜测是4.16的内核更新需要依赖firmware-linux的更新,官网已经有此更新但parrot的更新包未包含,
坐等发布firmware的更新或寻找其它解决办法。
晚上回家,另一台电脑也升级了一下,AMD的上网本,不存在i915问题,但另一个卡在random: crng init done之前不动的问题仍然出现,要按几下ctrl或ctrl+alt或ctrl+alt+F?它才继续,晕菜,不晓得是个人配置习惯导致的还是什么原因
[ 5.973339] xor: using function: prefetch64-sse (3952.800 MB/sec)
[ 6.040793] Btrfs loaded, crc32c=crc32c-generic
[ 6.611405] random: plymouthd: uninitialized urandom read (8 bytes read)
[ 6.611708] random: plymouthd: uninitialized urandom read (8 bytes read)
[ 54.891308] random: crng init done
[ 55.816904] PM: Starting manual resume from disk
继续查资料,万能的搜索。。。
参考 :
https://ubuntuforums.org/showthread.php?t=1526436
以及
https://www.oschina.net/question/12_61995
提到的一些早期版本的内容,做了以下操作,去掉了启动画面,算是恢复了正常的不用干预的系统启动:
执行命令进行一下配置
plymouth-set-default-theme -R text //设置成没有画面的文本模式
plymouth quit
plymouth deactivate // 大概是枪毙掉的意思,然而仍然有它的存在。
或者从源头上解决问题,加载过程中不启动动画界面
在grub.cfg里把4.16内核相应启动命令中splash参数给去掉就回到从前的一串打印后进入登陆界面的过程了
└──╼ #cat /etc/default/grub.d/parrot.cfg
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Parrot`
GRUB_CMDLINE_LINUX="quiet noautomount nouveau.modeset=0" //此段默认quiet后有个splash,已经去掉
#GRUB_GFXMODE=640x480
然后再update-grub
至此算是升级4.16内核之后电脑恢复正常运转了。