rEFInd

2019-10-13 11:31:16

       用了很久systemd-boot呢,毕竟是底裤组件,配置文件也是简单易懂(grub那个真的是人写的吗?不过相应的,代价就是功能的匮乏(和丑…… 之前在A/B分区的尝试中我也提到过sd-boot带来的困扰:必须将内核放在esp中,也即无法避免的/boot的复用和冲突。这两天尝试了多esp的配置,虽然可以正常启动,但efivar中的entry却总是莫名消失,让人有些不快,而sd-boot似乎也无法chainload其他entry(导致entry的选择过程一点也不优雅(谁想开机狂按F12呢?TL;DR:我换上了rEFInd,真香!

       换上了rEFInd后的第一件是当然是美化了/boot与/的合并了,改下fstab,重新安装内核和生成initramfs,2G的esp瞬间宽敞了许多,可以塞三个archiso了。接着就是美化(你看看rEFInd连截图的功能都有呢(作者很了解大家的需求呢(虽然是屑bmp呢(虽然有色差呢。长期混迹于r/unixporn,我一下就盯上了rEFInd-minimal,一个就像Arch一样优雅的theme呢。然而开机时屏幕却会闪烁三下,让有着间歇性强迫症的我难以忍受,经过一番研究(google…… 我找到了这个解决方法:My screen flickers when boot menu shows up with refind,hacky但有效。

       启动过程当然不只bootloader,接下来从initramfs到xorg启动的整个过程自然也要做到无缝衔接(这里就可以照抄Archwiki了Intel FastbootSilent boot,三两个配置文件和内核参数,就拥有了一个漂亮到令人惊叹的开机过程。

       你说demo?在这里呢:Video