无忧启动论坛

 找回密码
 注册
搜索
WEPE笔记本电脑手机维修小包 IT发烧友的必备工具最纯净的「微PE装机优盘」UEPON大师作品卡瑞飞系统和装机二合一超级U盘
无忧启动论坛唯一网址:bbs.wuyou.net系统gho:最纯净好用系统下载站广告联系 QQ:184822951 微信:wuyouceo
查看: 10969|回复: 33

[原创] ===GRUB2一键定制批处理===小白必备利器!

    [复制链接]
发表于 2016-3-4 17:48:33 | 显示全部楼层 |阅读模式
本帖最后由 2012angelkyo 于 2016-12-23 05:56 编辑

A01.png
A02.png
分别点击这三个,即可一键生成,
生成的out\Release\目录下文件,即为你的启动盘根目录文件

链接: https://pan.baidu.com/s/1hsC2SGs
密码: vadp

默认生成的即为此帖发布的
=====GRUB2_EFI&BIOS双启动=====
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=375848&fromuid=457105
(出处: 无忧启动论坛)







评分

参与人数 4无忧币 +20 收起 理由
不知 + 5 很给力!
freesoft00 + 5
acer669 + 5 赞一个!
有阴也有阳 + 5 很给力!

查看全部评分

发表于 2016-4-17 23:15:49 | 显示全部楼层
楼主,我还研究了一下你的一键生成脚本, 不过按您脚本生成的BIOS启动文件超过63扇区,如果写入MBR按你的写法在写入时填入扇区数63有时会启动出错,有时有会相关模块无法加载,

可以改写一下相关命令与配置文件生成小于63扇区的启动镜像与完善的内存memdisk加载盘

生成核心镜像用 grub-mkimage.exe -d i386-pc -C auto -c out\grub-bootstrap-bios-hd.cfg -p /boot/grub -o .\out\core.img -O i386-pc -v biosdisk part_msdos fat ntfs search_fs_file

只嵌入 biosdisk part_msdos fat ntfs search_fs_file 这几个模块,因为比楼主的命令少了 loopback tar 等模块,所以不能在进入 normal 模式前加载memdisk内存影射包,只好把加载memdisk内存影射包相关的模块直接放到硬盘上的grub目录中。修改内嵌配置文件实现

配置文件内容如下:

search.file /boot/grub/grub-bios.cfg root
set prefix=/boot/grub
insmod loopback
insmod tar
loopback memdisk /boot/grub/memdisk.tar
set prefix=(memdisk)/boot/grub
insmod part_gpt
insmod iso9660
insmod memdisk
insmod ext2
insmod blocklist
insmod test
insmod configfile
normal (memdisk)/boot/grub/grub.cfg


还有一个就是楼主没有弄光盘启动的批处理   也可以跟据生成硬盘启动的批处理改来,


copy /B out\boot.img + out\core.img out\g2ldr.mbr

这句改成

copy /B out\lnxboot.img + out\core.img out\g2ldr.mbr

用lnxboot生成的启动映像可以用做光盘启动还可以使用其它加载器加载,比如像GRUB4DOS一样加到XP中的boot.ini文件中启动,使用GRUB4DOS来加载启动,
也可以直接把g2ldr.mbr改名为ntldr或bootmgr放到激活的NFTS分区中直接启动


看楼主也跟我一样是个喜欢拆腾的人,可以看看我的这个贴子  

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

点评

但是对于扇区启动文件超过63的情况,用grub-bios-setup 则可以成功加载启动.而不需要用bootice辅助. grub-bios-setup -b i386-pc\boot.img -c out\core.img -d .\ \\.\PHYSICALDRIVE1 这里的\\.\PHYSICALDRIVE1  详情 回复 发表于 2017-1-6 18:35
原来如此,winly的定制就是用lnxboot.img合并,并采用grub4dos的mbr来引导winlydr 这个文件.  详情 回复 发表于 2017-1-6 17:08
回复

使用道具 举报

发表于 2016-3-8 13:51:33 来自手机 | 显示全部楼层
那个包连chainloader都没有

点评

[attachimg]241165[/attachimg] 弄了几天做出的东西,免费分享出来,你还来给我挑毛病,这个没有,那个没有的。。 CentOS 和 Ubuntu 里提取出来的,为了提这些新版的东西,装了2个Linux系统,如果实在你要说没有  详情 回复 发表于 2016-3-8 22:10
回复

使用道具 举报

发表于 2016-3-4 18:57:48 | 显示全部楼层
能说说这3个批处理之间的细微区别吗?谢谢

点评

看名字,你都看不出它们的区别吗? i386-pc i386-efi x86_64-efi 你来说说它们之间的区别。。。。  详情 回复 发表于 2016-3-4 21:08
回复

使用道具 举报

发表于 2016-3-4 19:21:42 | 显示全部楼层
我下来研究下
回复

使用道具 举报

发表于 2016-3-4 20:53:26 | 显示全部楼层
有没有Grub4Dos版的批处理 1键生成ISO镜像
回复

使用道具 举报

 楼主| 发表于 2016-3-4 21:08:52 | 显示全部楼层
devilma 发表于 2016-3-4 18:57
能说说这3个批处理之间的细微区别吗?谢谢

看名字,你都看不出它们的区别吗?
i386-pc  (传统bios)
i386-efi  (32位EFI)
x86_64-efi  (64位EFI)
你来说说它们之间的区别。。。。

点评

别生气,好久没弄这个grub2了。。。  详情 回复 发表于 2016-3-4 22:34
回复

使用道具 举报

发表于 2016-3-4 22:30:36 | 显示全部楼层
强,很好的文档! 支持一个!
回复

使用道具 举报

发表于 2016-3-4 22:34:59 | 显示全部楼层
2012angelkyo 发表于 2016-3-4 21:08
看名字,你都看不出它们的区别吗?
i386-pc  (传统bios)
i386-efi  (32位EFI)

别生气,好久没弄这个grub2了。。。
回复

使用道具 举报

发表于 2016-3-5 23:42:50 | 显示全部楼层
非常好的东西,而且简单明了。
回复

使用道具 举报

发表于 2016-3-6 11:48:28 | 显示全部楼层
怎么下载到最新的命令,这些都不全。图片是安卓x86的命令
无标题.jpg

点评

这些命令上面不是写着四个中文大字:可用命令 什么叫不全,连BIOS版都是全的CentOS7里提取的,还能不全? 只有i386-efi是Ubuntu里提取的  详情 回复 发表于 2016-3-6 19:52
回复

使用道具 举报

 楼主| 发表于 2016-3-6 19:52:19 | 显示全部楼层
窄口牛 发表于 2016-3-6 11:48
怎么下载到最新的命令,这些都不全。图片是安卓x86的命令

这些命令上面不是写着四个中文大字:可用命令
什么叫不全,连BIOS版都是全的。CentOS7里提取的,还能不全?
只有i386-efi是Ubuntu里提取的
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2019-9-23 05:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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