屏蔽refind引导器输出烦人的日志的方法
本帖最后由 remyxo 于 2022-9-21 10:52 编辑refind作为引导器部署还是很方便的。但是在早期CPU不是很强大的情况下,操作系统启动时间比较长,并且启动时不能显示厂家OEM logo的情况下,那三行输出很碍眼。
看了配置文件,没有相关的选项,于是下载了源码,分析了一下,找到了2处相关的代码,注释掉,重新编译就可以了。
在WSL或Linux下,解压缩源码到~/refind-0.13.3.1
tar xvfz refind-src-0.13.3.1.tar
cd ~/refind-0.13.3.1/refind
vi launch_efi.c,注释掉如图的几行:(这几行是输出Starting bootmgfw.efi,Using load options ''这两行内容的)
vi screen.c,注释掉第一张图中画蓝框和标题的代码:
在编译前下载一个开发包:(在BUILDING.txt中有描述)
sudo apt install gnu-efi
cd ..
make
在refind目录下生成了refind_x64.efi,替换原来的efi文件,完美。
另一个坑:在部分笔记本上,refind内置的扫描NTFS分区的驱动与系统不兼容,或者NTFS分区有问题,会导致refind在显示了背景后部显示引导项,只需要添加dont_scan_volumes项,将NTFS分区的PARTUUID加入,多个UUID间用逗号隔开。(因为现在的机器都是UEFI引导,所有引导信息都在EFI分区,所以没有必要扫描其它分区,只需要扫描EFI分区的引导项就可以了,不需要的引导项通过dont_scan_dirs或dont_scan_files排除。)
上次分享的refind及主题在这里:https://bbs.pcbeta.com/viewthread-1944882-1-1.html
修改后编译过的refind_x64.efi:
下载后覆盖原来的refind_x64.efi (做好备份)。
注意:上面的修改的refind是基于目前官网最新版的0.13.3.1版本,请确认版本一致。(其实drivers和tools目录都可以不要,原因见上)
您如果对我提供的efi不放心,可以自己下载源码修改,很简单。
我是用的GitHub上的refindplus,开启图形化显示就没有代码了 yunshancike 发表于 2022-9-21 10:53 https://bbs.pcbeta.com/static/image/common/back.gif
我是用的GitHub上的refindplus,开启图形化显示就没有代码了
我也在研究refindplus,它加了好多好多的参数。 remyxo 发表于 2022-9-21 10:56 https://bbs.pcbeta.com/static/image/common/back.gif
我也在研究refindplus,它加了好多好多的参数。
能研究一下这个吗?
DP输出需要加载DP驱动,系统启动时DP驱动未加载,会导致黑屏,无进入bios选项,无引导界面,直到进入系统才点亮屏幕。
OC能设置强制在引导界面连接所有驱动,即使不显示进入bios选项,也会在OC界面点亮屏幕。
用rEFInd引导,rEFInd没有无法强制连接所有驱动。这样rEFInd+DP接口+双系统,就会出现黑屏导致无法切换
系统的问题。
本帖最后由 remyxo 于 2022-9-21 14:22 编辑
yunshancike 发表于 2022-9-21 10:53 https://bbs.pcbeta.com/static/image/common/back.gif
我是用的GitHub上的refindplus,开启图形化显示就没有代码了
refindplus也还是有的,只是你的电脑比较快,一闪而过,没感觉到而已,我的i5-8250U,还是很明显的,要好几秒,而且由于不显示HP的logo,所以下面启动进度条(转圈圈)转动的时候,它还在。在我的荣耀笔记本一闪而过,然后清屏,绘制荣耀logo及启动圈圈。
感谢分享下载试试 {:5_263:}特意看了看自己的refind 启动。我发现,没这字,很奇怪,盯着看没啥一闪而过,而是直接到主板logo后就到了refind界面了。 qq498087909 发表于 2022-9-23 08:00 https://bbs.pcbeta.com/static/image/common/back.gif
特意看了看自己的refind 启动。我发现,没这字,很奇怪,盯着看没啥一闪而过,而是直接到主板logo ...
可能是老版本?最新的0.13.3.1代码里肯定是有的,运行时确实字符串与代码里是一模一样的。但确实不同的机器反应不太一样,我的HP笔记本很明显,而且不绘制HP的LOGO;荣耀一闪而过,然后绘制荣耀LOGO。 qq498087909 发表于 2022-9-23 08:00
特意看了看自己的refind 启动。我发现,没这字,很奇怪,盯着看没啥一闪而过,而是直接到主板logo ...
可以吧你的打包发来看看嘛 remyxo 发表于 2022-9-23 08:14 https://bbs.pcbeta.com/static/image/common/back.gif
可能是老版本?最新的0.13.3.1代码里肯定是有的,运行时确实字符串与代码里是一模一样的。但确实不同的机 ...
我上次发给你过,就是有主题的那个,月初下的版本,应该不是老版本,我一直盯着看,没看见代码。 感谢分享下载试试
本帖最后由 remyxo 于 2022-9-23 14:00 编辑
qq498087909 发表于 2022-9-23 12:29 https://bbs.pcbeta.com/static/image/common/back.gif
我上次发给你过,就是有主题的那个,月初下的版本,应该不是老版本,我一直盯着看,没看见代码。
可以通过设置“use_graphics_for osx,linux,windows”来启动Windows时使用图形模式(默认只有osx使用图形模式),图形模式下确实不显示标题和那两行日志,但在我的HP笔记本上,图形模式下不清屏幕,不绘制HP LOGO,导致启动Windows时的那个转动的圈圈那一块背景是黑的,其它地方是原背景图,很难看。只能是在文本模式下,屏蔽3行输出,黑色背景显示转动的圈圈,才比较完美。 remyxo 发表于 2022-9-23 13:57
可以通过设置“use_graphics_for osx,linux,windows”来启动Windows时使用图形模式(默认只有osx使用图形 ...
我的也是,背景图片显示时会闪几下,有办法解决不,黑色的背景就看不出来 谢谢分享 remyxo 发表于 2022-9-23 13:57 https://bbs.pcbeta.com/static/image/common/back.gif
可以通过设置“use_graphics_for osx,linux,windows”来启动Windows时使用图形模式(默认只有osx使用图形 ...
这个问题,有办法修复不:导致启动Windows时的那个转动的圈圈那一块背景是黑的,其它地方是原背景图,很难看。 mxg1 发表于 2022-9-29 21:17 https://bbs.pcbeta.com/static/image/common/back.gif
这个问题,有办法修复不:导致启动Windows时的那个转动的圈圈那一块背景是黑的,其它地方是原背景图,很难 ...
理论上讲是可以的,清屏,再交给efi引导。不过我没时间仔细读他的源码。 remyxo 发表于 2022-9-29 21:40 https://bbs.pcbeta.com/static/image/common/back.gif
理论上讲是可以的,清屏,再交给efi引导。不过我没时间仔细读他的源码。
太复杂了,只有用黑色背景啦 本帖最后由 mxg1 于 2022-9-29 22:59 编辑
remyxo 发表于 2022-9-29 21:40
理论上讲是可以的,清屏,再交给efi引导。不过我没时间仔细读他的源码。
用你之前主题包里第一个主题,换任意背景图片,加载时都是黑色背景,加载圈完整显示,非常感谢。现在唯一有问题的就是背景图片显示出来时会闪几下 remyxo 发表于 2022-9-29 21:40 https://bbs.pcbeta.com/static/image/common/back.gif
理论上讲是可以的,清屏,再交给efi引导。不过我没时间仔细读他的源码。
背景图片显示出来时会闪几下,这个有办法解决不 在吗,有疑问,我换了新显示器之后,分辨率变低了,refind 现在换成了4k144的显示器, bios 和refind里面分辨率只有1024.太低了。有办法解决吗
页:
[1]
2