无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 179188|回复: 269

[分享] Windows定制Grub2(包括BIOS和UEFI、自定义Grub2路徑)

    [复制链接]
发表于 2014-9-29 17:47:23 | 显示全部楼层
回复

使用道具 举报

发表于 2014-9-29 17:50:03 | 显示全部楼层
对了,可不可以把成品贡献出来,让大家测试一下?
回复

使用道具 举报

发表于 2014-10-25 17:06:04 | 显示全部楼层
ludun 发表于 2014-10-25 16:50
楼主您好。我想问一下,Bios的引导和UEFI的32位64位引导,他们能不能共用同一个Grub.cfg文件。这样就简化了 ...

可参考:http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

评分

参与人数 1无忧币 +5 收起 理由
ludun + 5 谢谢回复

查看全部评分

回复

使用道具 举报

发表于 2014-10-26 09:36:46 | 显示全部楼层
ludun 发表于 2014-10-26 08:22
您好,谢谢您的回答。怎么设置才能使这三种启动方式都指向同一个Grup.cfg文件呢?

指向同一路径即可。

点评

指向同一路径的命令是什么?比如说都指向Grub2/bios/grub.cfg,这个命令怎样写? grub-mkimage.exe -d I386-PC -p (hd0,1)/Grub2/BIOS -o Core.img -O i386-pc biosdisk part_msdos fat exfat ntfs 这个命令是让Gr  详情 回复 发表于 2014-10-26 10:06
回复

使用道具 举报

发表于 2014-10-26 21:31:43 | 显示全部楼层
ludun 发表于 2014-10-26 10:06
指向同一路径的命令是什么?比如说都指向Grub2/bios/grub.cfg,这个命令怎样写?
grub-mkimage.exe -d ...

BIOS模式定制:
grub-mkimage.exe -d I386-PC  -c Config.CFG  -o Core.img -O i386-pc biosdisk part_msdos fat exfat ntfs ext2 iso9660 udf configfile search help  reiserfs font linux chain search_fs_file

UEFI模式的32Bit定制:
grub-mkimage.exe -d i386-efi  -c Config.CFG -o Bootia32.EFI -O  i386-efi part_gpt part_msdos disk fat exfat ext2 ntfs appleldr hfs iso9660 normal search_fs_file

UEFI模式的64Bit定制:
grub-mkimage.exe -d x86_64-efi  -c Config.CFG -o Bootx64.EFI -O x86_64-efi part_gpt part_msdos disk fat exfat ext2 ntfs appleldr hfs iso9660 normal search_fs_file

Copy /B i386-pc\lnxBoot.img+Core.img  Grldr

Config.CFG内容:
search.file /boot/grub/grub.cfg root
set prefix=($root)/boot/grub/

点评

谢谢!我试一下,启动了回来给你加分。多谢!  详情 回复 发表于 2014-10-26 22:02

评分

参与人数 1无忧币 +5 收起 理由
ludun + 5 但是还是不能启动。请看我下面的帖子

查看全部评分

回复

使用道具 举报

发表于 2014-10-26 23:52:52 | 显示全部楼层
ludun 发表于 2014-10-26 22:02
谢谢!我试一下,启动了回来给你加分。多谢!
大侠,模拟启动还是停在 grub>  ,其中出现下图

1、运行BOOTICE,选择U盘,主引导记录/恢复MBR/选择grldr.mbr/恢复。
2、grub.cfg放在boot/grub下

评分

参与人数 1无忧币 +5 收起 理由
ludun + 5 就是这么弄的

查看全部评分

回复

使用道具 举报

发表于 2014-10-26 23:56:32 | 显示全部楼层
ludun 发表于 2014-10-26 22:02
谢谢!我试一下,启动了回来给你加分。多谢!
大侠,模拟启动还是停在 grub>  ,其中出现下图

另外,字体文件等也应放在boot/grub下。
注意路径:boot/grub

评分

参与人数 1无忧币 +5 收起 理由
ludun + 5 字体也是这么弄得。谢谢

查看全部评分

回复

使用道具 举报

发表于 2014-10-27 16:19:46 | 显示全部楼层
ludun 发表于 2014-10-27 16:06
这个帖子的命令我也操作了,但是  BIOS模式定制 命令不能启动系统,显示的就是Unknown command ‘?sea ...

呵呵,到现在还没有弄好呀?

点评

启动已经成功,我只是想弄明白为什么用下面的命令就不能成功启动。 BIOS模式定制: grub-mkimage.exe -d I386-PC -c Config.CFG -o Core.img -O i386-pc biosdisk part_msdos fat exfat ntfs ext2 iso9660 udf c  详情 回复 发表于 2014-10-27 18:04
回复

使用道具 举报

发表于 2014-10-27 19:16:54 | 显示全部楼层
本帖最后由 2011phzhc 于 2014-10-27 19:18 编辑
ludun 发表于 2014-10-27 18:04
启动已经成功,我只是想弄明白为什么用下面的命令就不能成功启动。
BIOS模式定制:
grub-mkimage.exe ...


1、Copy /B i386-pc\lnxBoot.img+Core.img  Grldr
   将生成的Grldr放在启动盘的根目录。
2、运行BOOTICE,选择U盘,主引导记录/恢复MBR/选择grldr.mbr/恢复。
  grldr.mbr只占16扇区而已。【注:grldr.mbr可在grub4dos区下载

点评

你的意思是用Grub4Dos引导grldr。谢谢回复!  详情 回复 发表于 2014-10-27 19:49
回复

使用道具 举报

发表于 2014-10-28 22:58:54 | 显示全部楼层
ludun 发表于 2014-10-28 22:29
我是在win8.1下定制的文件,每次启动都会出现“?set”的错误。
现在觉得是win8.1中txt文本的UTF-8的 ...

不可能的。我跟你一模一样,系统也是win8.1,U盘也是闪迪CZ80

评分

参与人数 1无忧币 +5 收起 理由
ludun + 5 谢谢回复!正在找毛病所在。只是学习,不只.

查看全部评分

回复

使用道具 举报

发表于 2014-10-28 23:35:14 | 显示全部楼层
本帖最后由 2011phzhc 于 2014-10-28 23:39 编辑
ludun 发表于 2014-10-28 11:29
U盘有两个分区,启动区在第二部分(想把启动区隐藏,这个区在ls命令下显示为(hd0,msdos2),文件结构如 ...


从你列出的结构看Config.CFG路径有误。
Config.CFG内容:
search.file /EFI/Grub2/BIOS/grub.cfg root
set prefix=($root)/EFI/Grub2/BIOS/

另外,Config.CFG文件应与grub-mkimage.exe 放在同一位置。
         定制完成后,Config.CFG文件可删除。

点评

他在57樓路徑中你好像看錯了 內核文件夾 /Grub2/BIOS/ 位置是直接在根目錄中 不在根目錄的 EFI 之內,也就是只有: /EFI/Boot /EFI/microsoft 不存在 /EFI/Grub2/BIOS  详情 回复 发表于 2014-10-29 01:16
注意路径中的红色部分!  详情 回复 发表于 2014-10-28 23:54

评分

参与人数 1无忧币 +5 收起 理由
ludun + 5

查看全部评分

回复

使用道具 举报

发表于 2014-10-28 23:53:17 | 显示全部楼层
ludun 发表于 2014-10-28 23:43
但是在用Dos下显示config.cfg文件内的时候,确实在前面多了个亮点,不知是什么。
另外,在用同样的命令编 ...

你先修正一下路径,然后定制看看,应该可以的。你的情况跟我一模一样呀!
如果还不行,我发一个批处理给你,简单操作。

评分

参与人数 1无忧币 +5 收起 理由
ludun + 5 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-10-28 23:54:24 | 显示全部楼层
2011phzhc 发表于 2014-10-28 23:35
从你列出的结构看Config.CFG路径有误。
Config.CFG内容:
search.file /EFI/Grub2/BIOS/grub.cfg roo ...

注意路径中的红色部分!

评分

参与人数 1无忧币 +5 收起 理由
ludun + 5 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-10-29 00:00:55 | 显示全部楼层
ludun 发表于 2014-10-28 23:57
朋友,确实找到毛病了,刚刚用Dos下编辑的config.cfg和grub.cfg文件,引导后一切正常啊!

另外,你的系 ...

行就好!互相帮助嘛!

评分

参与人数 1无忧币 +5 收起 理由
ludun + 5 多谢关注。

查看全部评分

回复

使用道具 举报

发表于 2014-10-29 12:04:23 | 显示全部楼层
極限驅動 发表于 2014-10-29 00:33
如果啟動時出現閃過的錯誤提示,可以忽略掉,出現原因是Grub.CFG文件编碼使用了UTF-8帶ROM頭,其實標準的UT ...

用Notepad++编辑即可。
回复

使用道具 举报

发表于 2015-3-5 23:37:11 | 显示全部楼层
楼主,你好!定制好后,启动,出现如下图情况,不知怎么回事?
大意是:错误:没有视频模式激活
应如何解决?
无标题.jpg
回复

使用道具 举报

发表于 2015-3-7 12:08:05 | 显示全部楼层
極限驅動 发表于 2015-3-7 10:26
Grub2的定制命令發出來看壹下,很多時候都是命令出錯,啟動不了

rem UEFI模式的64Bit定制:
grub-2.02~beta2-for-windows\grub-mkimage.exe -d grub-2.02~beta2-for-windows\x86_64-efi  -c Config.CFG -o %name%:\efi\boot\Bootx64.EFI -O x86_64-efi regexp part_gpt part_msdos disk fat exfat ext2 ntfs appleldr all_video hfs iso9660 normal search_fs_file

回复

使用道具 举报

发表于 2015-3-7 16:14:40 | 显示全部楼层
極限驅動 发表于 2015-3-7 10:26
Grub2的定制命令發出來看壹下,很多時候都是命令出錯,啟動不了

找到原因了!
谢谢!
回复

使用道具 举报

发表于 2015-12-22 16:52:17 | 显示全部楼层
用BOOTICE安装Grub2这一步,可不可以利用grub-bios-setup.exe来完成?如果可以,应当怎样书写?
回复

使用道具 举报

发表于 2016-1-6 12:50:37 | 显示全部楼层
本帖最后由 青青草 于 2016-1-7 22:53 编辑

请教楼主,字体文件如何定制?
找不到grub-mkfont.exe文件!
回复

使用道具 举报

发表于 2016-4-19 18:31:43 | 显示全部楼层
本帖最后由 青青草 于 2016-4-22 22:57 编辑

用本贴定制的,
if test -f ($device)/bootmgr -a -f ($device)/boot/bcd; then
不起作用!
但用神雕定制的,却能起作用!
不知何故?
已找到原因,是grub-2.02~beta2-for-windows的BUG所致。
回复

使用道具 举报

发表于 2019-7-4 11:42:32 | 显示全部楼层
2012cauli88 发表于 2019-7-4 10:09
你好,来的有点晚。这几天想弄个启动U盘,通过笔记本电脑的“secure UEFI boot",一直没有找到可行的解决 ...

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

点评

谢谢,继续学习。  详情 回复 发表于 2019-7-4 12:07
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 07:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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