无忧启动论坛

 找回密码
 注册
搜索
最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站数据恢复、数据保护、视频编辑
Win To Go 极致利器(IXUNCIS固态U盘)无忧启动网成立20周年!广告联系 QQ:184822951 微信:wuyouceo
楼主: 極限驅動

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

    [复制链接]
发表于 2015-6-29 20:28:34 | 显示全部楼层
楼主,按照您的方法定制core.img,在启动的时候,提示:
GRUB loading.
Welecom to GRUB!
UnKnown command 'search.file'
error:unknown filesystem
Entering rescue mode.
grub rescur>

全程存档用notepad++成utf-8无bom头

BIOS模式定制:
grub-mkimage.exe -d I386-PC -c I386-PC.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

BIOS模式63磁区定制:
grub-mkimage.exe -d I386-PC -c I386-PC.CFG -o Core.img -O i386-pc biosdisk part_msdos fat exfat ntfs

测试过第壹行空格配置也是无效
I386-PC.CFG文件内容:
search.file /Grub2/BIOS/Grub.CFG root
set prefix=/Grub2/BIOS

也测试过加$root也是无效
search.file /Grub2/BIOS/Grub.CFG root
set prefix=($root)/Grub2/BIOS

Copy /B i386-pc\Boot.img+Core.img G2ldr

无论用BIOS模式定制或BIOS模式63磁区定制都会出现
GRUB loading.
Welecom to GRUB!
UnKnown command 'search.file'
error:unknown filesystem
Entering rescue mode.
grub rescur>

请问有哪个步骤有做错

点评

你嘗試下導入全部扇區,不要選63扇區  详情 回复 发表于 2015-7-2 08:36
回复

使用道具 举报

 楼主| 发表于 2015-7-2 08:36:44 | 显示全部楼层
alex20092009 发表于 2015-6-29 20:28
楼主,按照您的方法定制core.img,在启动的时候,提示:
GRUB loading.
Welecom to GRUB!

你嘗試下導入全部扇區,不要選63扇區

点评

导入全部扇区,不选63扇区,bootice完,u碟说要重新格式化  详情 回复 发表于 2015-7-10 11:14
回复

使用道具 举报

发表于 2015-7-10 11:14:42 | 显示全部楼层
極限驅動 发表于 2015-7-2 08:36
你嘗試下導入全部扇區,不要選63扇區

导入全部扇区,不选63扇区,bootice完,u碟说要重新格式化

点评

這個問題我來簡單說下原因。 XP時代的起始扇區是63,也就是說在這種分區下,壹次性導入分區的扇區不能大於63,超過分區損壞 到了4K硬盤時代,開啟講究對齊4K,也就是起始扇區是1024、2048。。。 對齊4K扇區的1024  详情 回复 发表于 2015-7-10 22:50
回复

使用道具 举报

 楼主| 发表于 2015-7-10 22:50:26 | 显示全部楼层
本帖最后由 極限驅動 于 2015-7-10 22:56 编辑
alex20092009 发表于 2015-7-10 11:14
导入全部扇区,不选63扇区,bootice完,u碟说要重新格式化


這個問題我來簡單說下原因。
XP時代的起始扇區是63,也就是說在這種分區下,壹次性導入分區的扇區不能大於63,超過就分區損壞。
到了4K硬盤時代,開啟講究對齊4K,也就是起始扇區起碼是1024、2048。。。
對齊4K扇區的1024、2048,壹次性導入分區的扇區則不會引起分區損壞
估計你的U盤是的起始扇區是63,貼子中,說選63(不是一定要63)我就是怕有的人會引起分區損壞,自然就是數據沒了。
還有但是選63是有缺點的,很明顯這樣的扇區文件G2ldr導入不完整,又有可能無法成功啟動。
貼子中,是不是在導入扇區文件G2ldr這方面有點矛盾,前面給出的定制命令的文件會大於63,後面又說不能大於63,但是我卻沒在這方面解釋清楚,確實是我的疏忽。
最後,你的問題可以使用DiskGenius來重新分區下你的U盤。記得對齊4K,就是在分區是選2048
回复

使用道具 举报

发表于 2015-11-4 21:31:17 | 显示全部楼层
很详细,谢谢
回复

使用道具 举报

发表于 2015-11-5 15:58:56 | 显示全部楼层
非常好的教程!谢谢!
回复

使用道具 举报

发表于 2015-12-5 18:31:45 | 显示全部楼层
学习一下!
回复

使用道具 举报

发表于 2015-12-9 20:54:05 | 显示全部楼层
按楼主提供的BIOS模式定制命令
“grub-mkimage.exe -d I386-PC -c I386-PC.CFG -o Core.img -O i386-pc biosdisk part_msdos fat exfat ext2 ntfs normal iso9660 search_fs_file”
生成了Core.img,将其与boot.img合并生成G2ldr,并写入U盘后在引导时出现以下提示,并进入grub>命令模式,而不是选择菜单,请教下是什么原因?

该提示一闪而过,马上就进入grub2的命令行界面

该提示一闪而过,马上就进入grub2的命令行界面

点评

63扇区定制里面没有吧 search_fs_file 模块加进去!  详情 回复 发表于 2015-12-10 11:47
回复

使用道具 举报

发表于 2015-12-10 11:47:59 | 显示全部楼层
2011cqxc123 发表于 2015-12-9 20:54
按楼主提供的BIOS模式定制命令
“grub-mkimage.exe -d I386-PC -c I386-PC.CFG -o Core.img -O i386-pc bi ...

63扇区定制里面没有吧 search_fs_file 模块加进去!

点评

这个是按175扇区进行定制的  详情 回复 发表于 2015-12-10 13:05
回复

使用道具 举报

发表于 2015-12-10 13:05:29 | 显示全部楼层
dos时代菜鸟 发表于 2015-12-10 11:47
63扇区定制里面没有吧 search_fs_file 模块加进去!

这个是按175扇区进行定制的

点评

我是说你没有 search 功能,自然 会提示你那个 !  详情 回复 发表于 2015-12-11 08:22
回复

使用道具 举报

发表于 2015-12-11 08:22:59 | 显示全部楼层
本帖最后由 dos时代菜鸟 于 2015-12-11 08:24 编辑
2011cqxc123 发表于 2015-12-10 13:05
这个是按175扇区进行定制的


我是说你没有 search 功能,自然 会提示你那个 !

或者 你应该用 grub2-setup-bios 那个grub2自带的 写入程序写入引导。
回复

使用道具 举报

发表于 2015-12-11 12:51:27 | 显示全部楼层
本人刚接触GRUB2,还是菜鸟一只,只能按楼主的操作一步一步来,其他的不敢乱弄啊
而且所有软件都是按楼主给的链接下的,为毛操作结果和楼主不一样啊???
回复

使用道具 举报

发表于 2015-12-13 22:04:39 | 显示全部楼层
经过本鸟的折腾,原因找到了,原来是因为在用windows记事本编辑生成grub.cfg这个文件时,虽然保存时选择为UTF-8编码,但记事本保存的UTF-8是带BOM头的,所以grub在读取grub.cfg时出错,用专业编辑软件重新将其保存为不带BOM的UTF-8格式,就能正常引导了。F~U~C~K M$
回复

使用道具 举报

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

使用道具 举报

发表于 2015-12-28 08:56:17 | 显示全部楼层
其实大家可以直接用BOOTICE这个工具把U盘直接写入g4引导,然后切换到grub2引导上来,可以直接用神雕大神的chainloader /winlyldr.mbr,不是更好吗?这样u盘不是支持双启动了,BIOS下支持二种启动!
回复

使用道具 举报

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

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

使用道具 举报

发表于 2016-1-8 12:02:22 | 显示全部楼层
请问大师Config.CFG文件改成I386-PC.CFG放在那里是在C:\grub-2.02~beta2-for-windows目录下还是在C:\grub-2.02~beta2-for-windows\i386-pc目录下,期待大师的回复
回复

使用道具 举报

发表于 2016-1-18 22:54:10 | 显示全部楼层
能夠在BIOS下啟動GPT 麼?
回复

使用道具 举报

发表于 2016-4-3 07:09:41 | 显示全部楼层
不错,学习了。。。
回复

使用道具 举报

发表于 2016-4-5 12:20:15 来自手机 | 显示全部楼层
谢谢楼主,学习了。
回复

使用道具 举报

发表于 2016-4-5 12:20:18 来自手机 | 显示全部楼层
谢谢楼主,学习了。
回复

使用道具 举报

发表于 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所致。

点评

你好,来的有点晚。这几天想弄个启动U盘,通过笔记本电脑的“secure UEFI boot",一直没有找到可行的解决办法,请问一下按本帖定制的Grub2可以“secure UEFI boot"?谢谢! 你的那个Grldr的思路不错,只用16个扇区就  详情 回复 发表于 2019-7-4 10:09
回复

使用道具 举报

发表于 2016-6-10 18:57:25 | 显示全部楼层
这个解决了我学习grub的好几个困惑,赞一个
回复

使用道具 举报

发表于 2016-6-21 16:33:06 | 显示全部楼层
这个好,感谢分享。
回复

使用道具 举报

发表于 2016-7-10 22:34:14 | 显示全部楼层
学习了, 有点复杂
回复

使用道具 举报

发表于 2016-8-17 12:10:36 | 显示全部楼层
新手学习了几天,有所进步……谢谢楼主分享……。
回复

使用道具 举报

发表于 2016-9-5 03:39:42 | 显示全部楼层
嘿嘿~奸笑中!












沈阳凤凰妇科医院
沈阳看妇科病去哪里
沈阳妇科医院
回复

使用道具 举报

发表于 2016-10-10 12:33:33 | 显示全部楼层
大神,我现在在弄UEFI 的RAMOS WIN10,您的GRUB2能帮助这个想法实现 挂载 VDF的内存盘,不知道GRUB2 装在UEFI 下的硬盘启动里,怎么简单的设置就能使用呢?
回复

使用道具 举报

发表于 2017-2-17 17:36:13 | 显示全部楼层
来得晚了点,如果有人回复更好。按楼主自建-c I386PC.CFG文件,可惜命令一执行,就提示要加上-p命令。
c:\GRUB2>grub-mkimage.exe -d I386-PC -c I386PC.CFG -o Core.img -O i386-pc biosdisk part_msdos fat exfat ntfs
Prefix not specified (use the -p option).
Usage: grub-mkimage.exe [OPTION...] [OPTION]... [MODULES]
Try 'grub-mkimage.exe --help' or 'grub-mkimage.exe --usage' for more
information.
11111.jpg

点评

我也是这个问题,你找到原因了吗?本人小白一个  详情 回复 发表于 2018-1-11 13:13
回复

使用道具 举报

发表于 2017-3-26 18:53:53 | 显示全部楼层
要是写一个脚本或者程序弄一个图形窗口!把菜单编辑等弄 得像XORBOOT那样就好了!越简单越好!

点评

那么为啥不直接用xorboot呢  详情 回复 发表于 2017-3-26 19:04
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2020-11-30 12:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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