无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 8090|回复: 2
打印 上一主题 下一主题

wintoflash 大侠 Grub2_2.05 (2020.11.14) 全模块 .efi 怎么写GRUB.CFG

[复制链接]
跳转到指定楼层
1#
发表于 2021-5-8 18:07:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 2013abcdefg 于 2021-5-9 10:02 编辑

wintoflash 大侠 Grub2_2.05 (2020.11.14) 全模块 .efi 怎么写GRUB.CFG

这些是做什么用的呢?

export pager=0;
cat --set=modlist ${prefix}/insmod.lst;
for module in ${modlist}; do
    insmod ${module};
done;
if [ "${grub_platform}" = "efi" ]; then
    getenv -t uint8 SecureBoot grub_secureboot;
    if [ "${grub_secureboot}" = "1" ]; then
        sbpolicy -i;
    fi;
fi;
loadfont ${prefix}/fonts/unicode.pf2;
export enable_progress_indicator=0;
export locale_dir=${prefix}/locale;
export lang=zh_CN;
export gfxmode=1024x768;
export gfxpayload=keep;
export color_normal=white/black;
export color_highlight=black/white;
terminal_output gfxterm;

#### FUNCTION ####
function to_g4d_path {
    unset g4d_path;
    if regexp --set=1:num '^\(hd[0-9]+,[a-zA-Z]*([0-9]+)\).*' "${1}"; then
        # (hdx,msdosy) (hdx,gpty) (hdx,y)
        expr --set=num "${num} - 1";
        regexp --set=1:path_1 --set=2:path_2 '^(\(hd[0-9]+,)[a-zA-Z]*[0-9]+(\).*)' "${1}";
        set g4d_path="${path_1}${num}${path_2}";
    elif regexp '^\([chf]d[0-9]*\).*' "${1}"; then
        # (hd) (cd) (fd) (hdx) (cdx) (fdx)
        set g4d_path="${1}";
    fi;
}

menuentry "Load grubfm.cfg" {
    configfile "${prefix}/grubfm.cfg";
}

2#
发表于 2021-7-12 09:46:31 | 只看该作者
谢谢分享,楼主辛苦了
回复

使用道具 举报

3#
发表于 2021-7-26 17:30:38 | 只看该作者
网上看了一些教程,还是好多不懂
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-23 11:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表