无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 8030|回复: 14
打印 上一主题 下一主题

[分享] 菜鸟个性化U盘之路第8篇

[复制链接]
跳转到指定楼层
1#
发表于 2016-6-17 16:18:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 110654 于 2016-6-21 09:36 编辑

    针对上一版U盘引导更新其中的BUG以及不足
1 .在EFI启动时候,无法自动判定IA32或者x64,导致2种不同的处理器启动到同一个菜单上面去。
2.EFI-IA32模式启动时候无法正确启动win8pe-32位,虽然用于32位版EFI启动的PE很少,用的情况也非常的少见,但这是一个不足。

     更新功能有
1.抄袭了某高人的BIOS模式run批处理自动菜单功能,其中的亮点就是列出某个文件夹的全部文件,且支持对应可启动文件启动
2.EFI启动中完善PE中的工具要全内置,使其U盘文件结构一目了然。
3.抄袭了某位高人制作的EFI模式启动的PE引导文件结构,同时可应用于BIOS
4.抄袭了某位高人EFI启动能自动判定当前设备的模式,用于区分32位及64位处理器启动对应的PE
5.抄袭了某位高人.加入grub4dos引导及grub2在EFI模式启动时候能一键安装系统
6.更新文件布局,更容易识别文件的用处
7.加了2个linux布局,puppy春树娇阳中文定制版,及ubuntu12.04-live-usb模式/ubuntu12.04-iso版live模式,都可以保存数据
8.抄袭了某高人的背景自动切换,同时更新4张美图背景,不喜欢的自行修改。
9.抄袭了某高人的bios/UEFI启动的菜单都有2级菜单功能,及内置菜单切换功能

关于如何应用某高人run自动菜单
参考帖子地址:
http://bbs.wuyou.net/forum.php?m ... d=378334&extra=


概念图:









下载地址:http://pan.baidu.com/s/1miF8x5Y


为了减少文件大小,部分非重要文件由空白文件替代

目录文件中需要去准备的有:

/boot/wim/目录
下载对应的PE改名替换对应的文件,去掉后缀(.txt)
可从上一代U盘.iso中提取对应的文件改名,参考地址:http://bbs.wuyou.net/forum.php?m ... d=377889&extra=
也可以自行下载对应的PE改名替换

/boot/2003_pe.iso
下载对应的PE改名替换对应的文件

/casper
该文件夹是ubuntu12.04.3-desktop-i386。iso中的casper,可提取替换,目前该目录的空的
该文件夹是ubuntu启动live模式可保存设置模式的文件,其中该文件夹多一个文件为casper-rw是用于保存用户数据,如何创建参考下面地址
参考地址:http://bbs.wuyou.net/forum.php?m ... d=378422&extra=


/system/ubuntu
该文件夹是ubuntu120.4.3-desktop-i386.iso文件,下载ISO,提取casoer中的initrd.lz,vmlinuz 2个文件及ISO放在该目录

/sources
该目录为windows系统ISO中提取对应的目录,用于一键安装原版系统


根目录中.disk,preseed2个文件夹是ubuntu启动live模式可保存设置模式的文件,暂时没有找到在启动该模式下,可以放在2级目录

对应的菜单文件路径:
Bios=/boot/grub/menu.lst  (关于bios启动grub2菜单实现跳转,可指向对应的路径,或采用神雕作品的winly,指向winlyldr即可)
efi=/efi/grub2/UEFI_i386-efi/grub.cfg(32位启动菜单)  以及/efi/grub2/UEFI_x86_64-efi/grub.cfg(64位启动菜单)



关于核心内容文件介绍:
bc0=win8 pe 32
bc1=win8 pe 64
bc2=win10 pe 32
bc3=win10 pe 64
bod=64 pe 合集
bcd=windows 安装

efi/microsoft/boot
b33=win8 pe 32
b34=win10 pe 32
bw1=win8 pe 64
bw8=windows 安装64
bw9=win10 pe 64
b32=windows 安装32
bcd=PE合集



bootic32.efi=EFI启动时windows一键安装引导文件32位版
boocx64.efi=EFI启动时windows一键安装引导文件64位版
bootmgr=BIOS启动时windows一键安装引导文件
myudisk.txt=部分指引文件,用于grub4dos查找路径,定位路径文件夹
boot.sdi=win10原版文件用于一键安装系统

bootx64ms.efi=EFI-64引导PE合集
bootia32ms.efi=EFI-32引导PE合集
bootmgfw.efi=EFI 启动PE合集主引导64位
bootmgfw32.efi=EFI 启动PE合集主引导32位



关于回帖中提到,部分电脑在32位以及64位EFI启动判定的时候,安全验证不通过,经过真机测试,发现确实有这样的情况,本来这个就抄袭的论坛某大神作品,他的EFI启动模版中提到这样来区分32及64位EFI引导,确实做得不错,这个纠结额0.0     

再三考虑综合因素,到目前为止,身边几乎没有不支持64位处理器的电脑,然后32位EFI引导 适用于那种平板电脑,使用的几率非常的小,然后不保证自己以后不用这个32位EFI引导,所以。。。。
我想到了解决方案,不破坏布局的情况下,下载后提取压缩包中2个文件夹到U盘根目录,替换原来的文件夹,记得备份哦原来的文件夹哦,然后复制winly文件夹中的winlyldr到U盘根目录即可使用,不用修改其他的什么。
下载地址:
http://pan.baidu.com/s/1dEPaa45

这样做的目的就是再次启用原来神雕作品的grub2  winly来管理efi的启动,到目前为止,还没有遇到不能在EFI模式下无法启动的电脑,
或许当你需要引导平板电脑,或者老一点带有EFI的电脑,你可能需要32位EFI引导,那么你再替换回来就好了,菜单都已经写好了

评分

参与人数 4无忧币 +20 收起 理由
wsgdmzr + 5 很给力!
ferdfg + 5 赞一个!
dfswb + 5 支持楼主一如既往地更新!
tt911 + 5 这么好的贴没人加分该枪击!

查看全部评分

2#
发表于 2016-6-17 17:03:31 | 只看该作者
"EFI启动能自动判定当前设备的模式,用于区分32位及64位处理器启动对应的PE".   
这样就要修改bootia32.efi,必然通不过微软数字签名验证,不妥。

点评

这让我想起神雕大神,为何会放弃32位 EFI 启动的原因了,难道我错了,或许真的应该放弃  详情 回复 发表于 2016-6-21 08:17
在实际测试中,确实有部分电脑,无法启动,  详情 回复 发表于 2016-6-21 08:15
回复

使用道具 举报

3#
发表于 2016-6-17 18:06:14 | 只看该作者
受教了!谢谢分享技术知识!
回复

使用道具 举报

4#
发表于 2016-6-17 18:45:10 来自手机 | 只看该作者
32位本来就不能通过吧,我没有32位环境无法测试,因为乌班图很早就没有efi32的文件了。
回复

使用道具 举报

5#
发表于 2016-6-17 18:46:17 来自手机 | 只看该作者
再者,签名对于移动设备不要紧,对于硬盘引导才影响大。
回复

使用道具 举报

6#
发表于 2016-6-17 18:50:39 来自手机 | 只看该作者
cfg文件不是一体的话判断是不需要的,本身bootia32.efi在32下自动加载,它就去找它的cfg了,反之bootx64.efi工作。
回复

使用道具 举报

7#
发表于 2016-6-17 21:15:18 | 只看该作者
楼主能做整出这样的U启方案组合,已经不算菜鸟啦。比屮的g4d应用水平要高多了。
不过屮的启动U盘很简单,也只在电脑双系统都崩溃时备用(目前为止从未发生过,一直备而不用)。

倒氏给亲戚朋友们搞崩溃的wnds用过几次,最多也只需要使用三个小体积的iso就行了。
slitaz.iso---live环境可搞wnds和linux的分区,把g4d迷你引导码写入mbr再拷入g4d三个引导文件至分区;
winPE.iso---在winPE环境安装ghost版的winXP。
ssd2011.iso---dos环境下备份或恢复亲朋的wnds系统。

现在又学会点e2b,也许可以考虑多用一两个iso了。

回复

使用道具 举报

8#
发表于 2016-6-18 18:07:16 | 只看该作者
谢谢lz,前来学习
回复

使用道具 举报

9#
 楼主| 发表于 2016-6-21 08:15:22 | 只看该作者
2012zhd 发表于 2016-6-17 17:03
"EFI启动能自动判定当前设备的模式,用于区分32位及64位处理器启动对应的PE".   
这样就要修改bootia32.ef ...

在实际测试中,确实有部分电脑,无法启动,
回复

使用道具 举报

10#
 楼主| 发表于 2016-6-21 08:17:14 | 只看该作者
2012zhd 发表于 2016-6-17 17:03
"EFI启动能自动判定当前设备的模式,用于区分32位及64位处理器启动对应的PE".   
这样就要修改bootia32.ef ...

这让我想起神雕大神,为何会放弃32位 EFI 启动的原因了,难道我错了,或许真的应该放弃
回复

使用道具 举报

11#
发表于 2016-6-24 13:53:03 | 只看该作者
向楼主致敬,一直更新并提供作品!
回复

使用道具 举报

12#
发表于 2016-6-24 15:05:37 | 只看该作者
来支持楼主
回复

使用道具 举报

13#
发表于 2016-8-26 16:18:23 | 只看该作者
学习一哈
回复

使用道具 举报

14#
发表于 2016-12-8 01:30:21 | 只看该作者
正在学习中,只会G4D菜单引导VHD;请问一下GRUB2菜单如何引导VHD?
回复

使用道具 举报

15#
发表于 2018-3-26 17:38:30 | 只看该作者

受教了!谢谢分享技术知识!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-24 22:43

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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