[Exchange and share] GRUB优化教程
Tofloor
poster avatar
老咸鱼
deepin
2023-10-30 04:44
Author

微信图片_20231029203243.jpg

GRUB优化教程

玩机记得备份,挂了自己承担

本人4K27寸屏幕,原版的引导界面简直不忍直视,极其粗糙

由于原系统的应用没权限修改系统得找别的,vin和nano不适合小白在此推荐kate和gedit,选个安装

用安装的编辑器打开系统盘/etc/default/GRUB文本

GRUB_DEFAULT=saved #设置默认的启动项为已保存的选项,改为saved
GRUB_SAVEDEFAULT=true #设置是否在每次启动时自动保存默认选项,这一行没有直接添加
修改这个是记录上次启动,你上次启动那个系统这次默认进入那个系统“单系统跳过”

GRUB_GFXMODE=3840x2160 #直接修改合适自己的分辨率,记得以前可以直接用auto的,现在不行了,又挂了

GRUB_THEME="/boot/grub/themes/deepin/theme.txt"# 设置GRUB主题文件的路径。

GRUB_TIMEOUT=8 #引导界面停留时间,单位秒,改合适自己的

修改完了保存

接下来修改主题配置文件

在4K屏下原来的文字显太过迷你,需要更换。要做一个大的文字,太瘦也不好看,需要一个粗体

我选择本系统的NotoSansCJK-Bold.ttc

打开终端输入 sudo grub-mkfont -v --output=/boot/grub/themes/deepin/60.pf2 --size=60 /usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc #输入回车/密码

这是输出地址/boot/grub/themes/deepin/

这是文件名60.pf2,用来看的,不是使用名

这是输出字号--size=60

这是原字体文件地址/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc

记录自己这一行Font name: Noto Sans CJK JP Bold 60,这个是使用到的文件名“Noto Sans CJK JP Bold 60”如果使用的字体不一样名字也不一样

打开系统盘,选boot文件夹右键以管理员身份打开,需要登录密码

进入/boot/grub/themes/deepin文件夹打开theme.txt文本

terminal-font: "Noto Sans CJK JP Bold 60" #终端字体,这行修改自己的字体名

找到下面字段

  • boot_menu {
    left = 2% #启动菜单距离左右侧的距离,毛玻璃左右移动
    top = 2% #启动菜单距离上下的距离,毛玻璃上下移动
    width = 1600 #启动菜单的宽度,毛玻璃的宽度
    height = 600 #启动菜单的高度,毛玻璃的高度
    item_font = "Noto Sans CJK JP Bold 60" #启动菜单的字体,这行修改自己的字体名
    item_color = "#dddddd" #启动菜单的颜色
    selected_item_color = "#ffffff" #选中的启动菜单的颜色
    item_height = 68 #启动菜单字体栏的高度,字体削上下边改这个
    item_spacing = 26 #启动菜单之间的间距
    item_padding = 26 #启动菜单的内边距
    icon_width = 64 #启动菜单的图标宽度,系统图标大小
    icon_height = 64 #启动菜单的图标高度,系统图标大小
    item_icon_space = 30 #启动菜单的图标与文字之间的间距
    item_pixmap_style = "item_.png" #启动菜单的图标样式
    selected_item_pixmap_style = "selected_item_
    .png" #选中的启动菜单项的图标样式
    menu_pixmap_style = "menu_.png" #启动菜单的背景样式
    scrollbar_thumb = "scrollbar_thumb_
    .png" #滚动条滑块的样式
    scrollbar_width = 6 #滚动条的宽度
    }

修改完保存

打开终端更新GRUB配置 sudo update-grub

重启就可以看到效果了

壁纸分辨率不对的在设置那里在放一次壁纸,我记得可以自动识别分辨率的,现在又挂了

以上是我自己的配置,一样的屏幕可以直接使用,别的自己做修改

Reply Favorite View the author
All Replies
阿尼樱奈奈
Moderator
2023-10-30 04:52
#1

好家伙,壁纸是枫丹

Reply View the author
hanzn-zzx
deepin
2023-10-30 05:41
#2

我选择直接用refindjoy

Reply View the author
hotime
deepin
2023-10-30 06:18
#3

4k屏幕修改GRUB_GFXMODE=3840x2160,sudo update-grub后,可以试试sudo /usr/share/dde-api/adjust-grub-theme

这个是生成deepin的grub主题的官方工具。

Reply View the author
老咸鱼
deepin
2023-10-30 07:05
#4
hotime

4k屏幕修改GRUB_GFXMODE=3840x2160,sudo update-grub后,可以试试sudo /usr/share/dde-api/adjust-grub-theme

这个是生成deepin的grub主题的官方工具。

这个没听说过

Reply View the author
老咸鱼
deepin
2023-10-30 07:06
#5
hanzn-zzx

我选择直接用refindjoy

没试过,不知道有没图形界面

Reply View the author
老咸鱼
deepin
2023-10-30 07:07
#6
阿尼樱奈奈

好家伙,壁纸是枫丹

好家伙...

Reply View the author
兆兆嘟嘟嘟
deepin
2023-10-30 07:23
#7

这个有时间了可以试试。

Reply View the author
hotime
deepin
2023-10-30 16:45
#8
老咸鱼

这个没听说过

哎呀不好意思,写错位置了,是:/usr/lib/deepin-api/adjust-grub-theme

这是属于dde-api项目的一个工具,最初的主题就是它按照1024x768生成的。

你可以将你现在使用的那个grub壁纸复制到/boot/grub/themes/deepin/目录中,命名为background_source,这样直接执行这个程序,它会根据这个/boot/grub/themes/deepin/background_source壁纸来生成grub主题,会更契合哈~(如果不提供这个,那它就会使用默认的壁纸)

另外整个grub主题的字体大小啊、启动菜单窗口的大小、壁纸大小啊之类的各种元素,都会根据GRUB_GFXMODE的分辨率来生成相应的大小。

比如这个(2160x1440):

图片.png

Reply View the author
艾丝妲单推人
Moderator
2023-10-30 17:26
#9

原神3.4退坑玩家表示,原来枫丹长这个样子啊

Reply View the author
jjcui8595
Moderator
2023-10-30 18:54
#10

学习了

Reply View the author
yanjuner
Super Moderator
2023-10-30 22:24
#11

这个好

Reply View the author
hanzn-zzx
deepin
2023-10-31 20:59
#12
老咸鱼

没试过,不知道有没图形界面

就是图形的,不过只适用于uefi启动方式

Reply View the author
hanzn-zzx
deepin
2023-10-31 21:03
#13

很好的教程 @pzm9012已收录资源整理

Reply View the author
dreamcast
deepin
2023-11-15 03:37
#14

有時間請樓主弄一下ARM64下 grubterminal_outputgfxterm,詳見以下連結:

深度操作系统 V23 Beta Arm64坊间版来了 !(31樓)

Reply View the author
Bond
deepin
2024-04-16 23:08
#15

这个毛玻璃不能关闭吗?我记得以前有个帖子说了怎么修改图标啊。关闭之类的。那是我用deepin15的时候了,找不到那个帖子了,现在搜索不出来了

Reply View the author