无忧启动论坛

标题: 修改一个Pe [打印本页]

作者: yuyvtul    时间: 2017-9-9 14:55
标题: 修改一个Pe
本帖最后由 yuyvtul 于 2017-9-9 14:56 编辑

谁帮我或者指导我修改一个Pe?
先谢谢了。
原PE:https://pan.baidu.com/s/1c2sLo5q
目的:安装到便携本的硬盘上。本子为64位UEFI启动的WIN10
要求:
1、只保留64位的UEFI一种启动方式,32位的以及bios启动的都去掉。原PE有32位、64位各两种(UEFI、传统)共4种启动方式;
2、直接进入,无需人工干预;
3、去掉内存检测功能;
4、安装在硬盘的最后一个分区,按原有功能键F12可选择启动菜单。原PE为U盘形式的;
5、如果能像普通Win系统一样在硬盘上直接运行,而不是解压到虚拟磁盘中运行更好(即不用Wim文件);
6、容量越小越好。

作者: 2013feng901012    时间: 2017-9-9 15:27
http://bbs.wuyou.net/forum.php?m ... p;extra=&page=1    pe装到本地磁盘启动

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=299643      UEFI启动文件解释

参考下, uefi启动的话,修改\efi\microsoft\boot\bcd  工具bootice
启动文件为\Windows\system32\boot\winload.efi  而不是\Windows\system32\winload.exe
要求1,uefi启动,需要的文件,都包含在efi文件夹,bios引导文件,例如grldr,bootmgr等引导文件不需要,删除即可。32位的uefi引导文件是 bootia32.efi  删除即可。
要求2,修改bcd菜单,弄个延时启动就可以吧,5秒。
要求3,没下载楼主的pe,不清楚需要删除哪个文件。
要求4,没用过热键,也很少使用uefi引导。
要求5,解开wim文件到最后一个分区,补全efi文件夹和文件,或者直接修改本地win10的bcd文件来引导。
要求6,不知道你说的是哪个容量
作者: yuyvtul    时间: 2017-9-9 16:29
本帖最后由 yuyvtul 于 2017-9-9 16:51 编辑
2013feng901012 发表于 2017-9-9 15:27
启动文件为\Windows\system32\boot\winload.efi  而不是\Windows\system32\winload.exe


谢谢。
这个Pe,在虚拟磁盘的对应文件夹中根本没有winload.efi 和winload.exe。
还没到这一步,关键是开机时怎么进入。
就是,在ESP磁盘中的问题。

作者: 2013feng901012    时间: 2017-9-9 17:44
本帖最后由 2013feng901012 于 2017-9-9 17:49 编辑
yuyvtul 发表于 2017-9-9 16:29
谢谢。
这个Pe,在虚拟磁盘的对应文件夹中根本没有winload.efi 和winload.exe。
还没到这一步,关键 ...


如果支持uefi启动的pe,,
wim文件用7z打开,肯定有如图的efi启动文件

QQ截图20170909174109.png (113.21 KB, 下载次数: 92)

QQ截图20170909174109.png

作者: 2013feng901012    时间: 2017-9-9 17:52
就算是wim文件不解开,iso里面的\efi\microsoft\boot\bcd   打开,也会有efi启动文件的路径,否则,不可能支持uefi启动
作者: 2013feng901012    时间: 2017-9-9 17:59
要求3,删除,efi文件夹里的 memtest.efi 和 memtest32.efi
作者: bg888    时间: 2017-9-9 18:41
既然要小,就该先找个小的PE
作者: 2013feng901012    时间: 2017-9-9 20:06
本帖最后由 2013feng901012 于 2017-9-9 20:11 编辑

网速慢,下载了楼主的pe,,pe图
看样子是使用wimboot打包制作的。


于是使用wimboot解开,图1,解开wim文件,
uefi启动测试,能到桌面,随即就重启了,不知道什么原因


后来使用winntsetup来解开wim 图2
uefi启动测试,提示错误,需要修复。



附,pe64.wim用7z打开,Windows\system32\boot\文件夹里有exe和efi启动文件。
图3

作者: yuyvtul    时间: 2017-9-9 20:29
2013feng901012 发表于 2017-9-9 20:06
网速慢,下载了楼主的pe,,pe图
看样子是使用wimboot打包制作的。

谢谢。
UEFI启动,放在硬盘上没有问题。直接用UEFI启动工具。
但是,我想用“正常启动”而不是用Wim包解压到虚拟磁盘中启动的办法。但怎么也没成功。好像是BCD的指向问题。
作者: 2013feng901012    时间: 2017-9-9 20:38
本帖最后由 2013feng901012 于 2017-9-9 20:39 编辑
yuyvtul 发表于 2017-9-9 20:29
谢谢。
UEFI启动,放在硬盘上没有问题。直接用UEFI启动工具。
但是,我想用“正常启动”而不是用Wim包 ...


我的测试,使用wimboot软件解开wim到磁盘,然后修改bcd,确实能到桌面,看到桌面背景,然后就重启了,至少方向是对的wimboot工具里,还有其他选项,没挨个测试

看到有一条,好像是wimboot制作过后,硬链接失效,不知道是不是这个原因导致的,纯属猜想。

http://chenall.net/post/windows7_wimboot/
作者: yuyvtul    时间: 2017-9-9 20:59
2013feng901012 发表于 2017-9-9 20:38
我的测试,使用wimboot软件解开wim到磁盘,然后修改bcd,确实能到桌面,看到桌面背景,然后就重启了, ...


你是用WIMBOOT启动方式?能否直接用通用方式?
WIMBOOT启动方式没有必要。
将EFI和BOOT两个文件夹及其文件拷入磁盘,用UEFI启动工具处理,就解决了问题。
但这个和PE的普通启动类似,都要解压缩。
作者: 2013feng901012    时间: 2017-9-9 21:03
本帖最后由 2013feng901012 于 2017-9-9 21:05 编辑
yuyvtul 发表于 2017-9-9 20:59
你是用WIMBOOT启动方式?能否直接用通用方式?
WIMBOOT启动方式没有必要。
将EFI和BOOT两个文件夹及 ...


你用普通的wimtool解开wim文件到磁盘,补全efi和boot,就可以正常启动了吗?


我用wimboot解开方式,是看到iso内,有wimboot文件,所以猜想是使用wimboot打包制作的pe。
作者: yuyvtul    时间: 2017-9-9 21:59
没有。只有将原文件拷贝到硬盘,才能启动。启动后还是内存盘形式。
作者: 2010sya    时间: 2017-9-9 23:47
关注一下。。。。。。。。。。
作者: parsons    时间: 2017-9-10 13:26
本帖最后由 parsons 于 2017-9-10 14:43 编辑

不是每一個 PE 解壓到分區都能啟動

進64位UEFI启动的WIN10
假設PEx64的Wim文件在 D:\PEx64.wim , 解壓到最后一个分区:  ( 假設最后一个分区是 E: )
最后一个分区格式化成 FAT32 (先備份最后一个分区資料)
以系統管理員身份執行 cmd.exe
1. Dism.exe /Apply-Image /ImageFile:D:\PEx64.wim /Index:1 /ApplyDir:E:\
   有些搞怪 PE 會將可啟動放在 分卷 2 , 這時用 Index:2
   即 : Dism.exe /Apply-Image /ImageFile:D:\PEx64.wim /Index:2 /ApplyDir:E:\

   撿查有幾個分卷 :
   DISM.exe /Get-WimInfo /WimFile:D:\PEx64.wim

   若有數個分卷 , 撿查那一個分卷可啟動 :
   DISM.exe /Get-WimInfo /WimFile:D:\PEx64.wim  /Index:1
   DISM.exe /Get-WimInfo /WimFile:D:\PEx64.wim  /Index:2
   DISM.exe /Get-WimInfo /WimFile:D:\PEx64.wim  /Index:2
   類推...
2. bcdboot.exe E:\windows /f UEFI /l zh-CN
3. 重新開機

可進 PE 之後 , 再來談精簡

作者: yuyvtul    时间: 2017-9-10 20:19
谢谢parsons。刚看到,我马上测试。
先问一下:
1、命令提示行,是在原机的系统中运行吗?原系统是Win10,这个Pe应该是Win8.1核心,没问题吧?
2、bcdboot.exe E:\windows /f UEFI /l zh-CN。是等效于设置一个启动吗?或者说作用于与Uefi启动工具类似,或者与在Bios中编辑UEFI启动(我的这个电脑有这个功能)。
作者: yuyvtul    时间: 2017-9-10 20:48
好像有些麻烦。
PS C:\Windows\system32> DISM.exe /Get-WimInfo /WimFile:D:\pe\PE64.wim
部署映像服务和管理工具
版本: 10.0.15063.0
映像的详细信息: D:\pe\PE64.wim
索引: 1
名称: <未定义>
描述: <未定义>
大小: 610,360,654 个字节
操作成功完成。

PS C:\Windows\system32> DISM.exe /Get-WimInfo /WimFile:D:\pe\PE64.wim  /Index:1
部署映像服务和管理工具
版本: 10.0.15063.0
映像的详细信息: D:\pe\PE64.wim
索引: 1
名称: <未定义>
描述: <未定义>
大小: 610,360,654 个字节
WIM 可引导: 否
体系结构 : <未定义>
Hal : <未定义>
版本 : <未定义>
ServicePack 内部版本号 : <未定义>
ServicePack 级别 : <未定义>
版本 : <未定义>
安装 : <未定义>
ProductType : <未定义>
ProductSuite : <未定义>
系统根 : <未定义>
目录 : 512
文件 : 5013
创建时间 : 2017/9/9 - 12:13:49
修改时间 : 2017/9/9 - 12:13:49
语言 : <未定义>
作者: 2010eflying    时间: 2017-9-10 20:56
既然是uefi的要越大越全能越好,用7zip打开下载的iso,提取64位的wim文件,用***的文件放入隐藏分区动能,将64位的win10pe.wim(文件名可能不一样)放入最后一盘,用bootice挂载esp分区,修改bcd
作者: yuyvtul    时间: 2017-9-10 21:12
2010eflying 发表于 2017-9-10 20:56
既然是uefi的要越大越全能越好,用7zip打开下载的iso,提取64位的wim文件,用***的文件放入隐藏分区动能,将 ...

我的目的有点变态——不能将win10pe.wim“放入”磁盘,要将它“释放”到磁盘。无需解压到内存盘而在普通磁盘中直接运行。

作者: 2010eflying    时间: 2017-9-10 22:59
你应装用vhd
作者: 2010eflying    时间: 2017-9-10 22:59
你应装用vhd
作者: yuyvtul    时间: 2017-9-11 20:50
决定放弃了。
尝试了多种办法,没有完全成功。
http://bbs.wuyou.net/forum.php?m ... p;extra=&page=1的办法,很容易启动。但是:
1、怎么也弄不到UEFI启动——这是我的前提。
2、速度比U盘启动快不了多少,原因是初始化占据了启动的大部分时间。倒不如用一个极度精简版的Win8。

初始化为什么要这长时间呢?既然我需要的的Pe是针对这一台电脑使用的,应该可以初始化后再生成镜像,或者说只需要一次初始化。
但我不会弄。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net./) Powered by Discuz! X3.3