无忧启动论坛

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

[讨论] 菜鸟的bios/UEFI的双启动兼容PE(0pe+8PE)制作步骤

[复制链接]
发表于 2014-11-29 21:40:25 | 显示全部楼层 |阅读模式
本帖最后由 詹姆斯草 于 2014-11-30 09:05 编辑

准备发到PE区的,误发此版了, 如有问题,版主请帮忙转移, 谢谢!

用分区助手等工具尽量手工完成,或B+、U+辅助。尽量手工是为了学习各种模式启动的原理。

U盘PE,启动0PE+8pe(支持UEFI),制作如下————>
工具:BOOTICE、分区助手 、U盘一个(最好8G以上,我是16g)。准备我心如水的8PE、P大的0PE(我用的好像是2012的统一版),本论坛内找。

几个步骤,在windows7/8下制作:
1、16gU盘,用分区助手划分出一个FAT分区(我用的是高端空间),1G大小就可。另一个分区划为NTFS分区(有利于UEFI启动的成功率)。

2、传统8pe启动:准备好PE文件(boot.wim,由如水的win8PE提取),拷贝到FAT分区。用bcdboot命令做U盘启动: bcdboot c:\windows /l zh-cn  /s u:  
然后,修改boot目录下的BCD,如下图。用bootice修改该分区引导为bootmgr(主引导记录可暂时不管),并激活该分区。(*分区应已有boot文件夹和bootmgr文件)。
clipboard.png

3、0PE的启动U盘,把0pe和grldr也都放在U盘的FAT分区。用bootice把u盘的主引导记录修改为grub4dos,改动时勾选“安装windows NT6 MBR 到第二扇区”,其它按需要修改,如下图。FAT分区的引导记录保持为bootmgr不改。
2.png

4、建立UEFI的U盘启动。(*命令方式也可, 但UEFI启动好像不涉及扇区引导代码,用手工可以更直观明了)。创建一个EFI文件目录【直接用win7/8安装盘的\efi目录提取。或在附件下载最小化的efi目录】。然后修改efi\boot下的BCD(这个BCD和步骤2的不一样,位置不同,内容也不尽相同),参考下图:
3.png

EFI目录:【红色是必须有的】
\EFI
├─microsoft
│  └─boot

│      │  memtest.efi
│      │ bcd
│      │  bootmgfw.efi (存在bootx64.efi的话,此文件可以省)
│      │ ......
│      ├─resources
│      │      bootres.dll
│      │
│      └─fonts
│              wgl4_boot.ttf
│              segoen_slboot.ttf
│              ........

└─boot
        bootx64.efi

        boot.sdi


完成后,可以把FAT分区隐藏起来,用bootice就可以。
4.png
U盘fat分区的目录树(最简化),参考:
:\
│  BOOT.WIM
│  0PE.iso
│  grldr
│  bootmgr
│ ─efi
│  ├─boot
│  │      boot.sdi 【可省,BCD必须指向另一个boot.sdi】
│  │      bootx64.efi
│  │
│  ├─microsoft
│  │  └─boot
│            bcd

└─boot
      boot.sdi
      bcd
测试结果:
以BIOS方式启动时, 主引导会启动grldr, 等候快捷键(空格),如果在时间内没有按键,则直接进入0pe。如果按键了, 则进入8PE。UEFI方式,则直接进入8PE。

efi.rar

637.91 KB, 下载次数: 171, 下载积分: 无忧币 -2

 楼主| 发表于 2014-11-29 22:23:50 | 显示全部楼层
曾有设想, 在UEFI模式的BCD编写0PE的启动项, 但是没能成功。或许是因为没办法让FAT分区的引导记录象主引导记录一样成为双启动的模式。

点评

如果没记错的话,0PE是03PE,而03PE和Grub4DOS不支持(U)EFI启动  发表于 2014-11-29 23:45
回复

使用道具 举报

发表于 2014-11-30 00:55:17 | 显示全部楼层
boot.sdi 只要一個就可以讓BIOS UFI雙起了...

不須存在兩個...
不過您EFI啟的BCD內容.可要修改指向它...

点评

嗯。制作时也曾想到。不过也想要efi目录尽量独立成包的,就忽略了,变的有一点累赘重复。  发表于 2014-11-30 09:02
回复

使用道具 举报

发表于 2014-12-1 19:49:14 | 显示全部楼层
手工制作这一点没错,但是对于菜鸟来说太复杂了……
0pe略显多余,直接U+或者B+可双启的PE不就行了?
楼上点评正确,xpe和03pe难以支持uefi启动,即使是在GRUB2引导下

最后,教程写的非常好,支持一下!

点评

怎么会加上0PE的呢?因为正好手边有个做好0pe的优盘,就想能不能不破坏数据的情况下,把8PE也加上去。后来想看看能不能加上UEFI支持。后来通过bootice就基本上实现了。学习过程而已,贻笑大方了,呵呵  发表于 2014-12-1 21:26
谢谢支持! !前文也说了, 手工制作主要想学习启动原理,可以进一步验证自己对原理的理解。我说的菜鸟是自己啦,这步骤主要是给自己做的小结,或许也能给别人一些启发  发表于 2014-12-1 21:19
回复

使用道具 举报

发表于 2014-12-1 20:04:01 | 显示全部楼层
突然发现你BCD菜单的截图上:
启动文件 \Windows\system32\boot\winload.exe属于特殊路径,还有sdi文件

标准的应该是\Windows\system32\winload.exe
(或者是\Windows\system32\winload.efi)

这个菜单应该只适合水老的PE吧,但是我的水老PE却和你的不一样
还有很好奇你没有提到grldr菜单,你不会是让菜鸟去看完P大关于0PE的帖子之后再来看你的吧?你会把菜鸟给吓坏了……

点评

路径是有点奇怪,呵呵。不过,这里的图片只是举例而已,肯定要根据自己的情况修改。的确没敢深究大神的grldr菜单。一来自己对grldr认识很浅,二来化繁为简的U盘,尽量不涉及复杂的东西了  发表于 2014-12-1 21:42
回复

使用道具 举报

发表于 2014-12-1 21:49:39 | 显示全部楼层
谢谢这位兄弟的详细教程,还有大虾们经典点评!
回复

使用道具 举报

发表于 2014-12-2 16:08:26 | 显示全部楼层
感谢分享啊。
回复

使用道具 举报

发表于 2014-12-5 17:00:09 | 显示全部楼层
写得不错的说,,学习了
回复

使用道具 举报

发表于 2015-4-26 22:10:18 | 显示全部楼层
教程写的非常好,支持一下!
回复

使用道具 举报

发表于 2023-11-6 11:06:10 | 显示全部楼层
谢谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 00:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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