|
楼主 |
发表于 2010-11-23 09:42:32
|
显示全部楼层
本帖最后由 hlstudio 于 2024-6-5 16:00 编辑
常见问题
骨头网络版精简较多,往往做一件事情只有一种方法,这种方法有时不是习惯性的简单方法。
1.通过外置组件支持直接右键格式化硬盘,如果没有包含相关外置,请使用diskgenius。
2.支持安装原盘XP或WIN7,但要先加载外置中的网络组件
3.网络只支持有线网络,win7支持wifi,不支持adsl拔号(能支持,见#374楼描述)
4.U盘没有任务图标,直接插拔。
5.WIN8下如果不能正常用快捷键调出输入法,可用imetool调出。
DIY指南
骨头网络版的DIY可以从以下几个方便进行。
1.合盘的菜单,用fbinstool或bootice打开根目录下的grldr,即可修改g4d的菜单。
2.外置转内置,参考#2楼网友共享组件。
3.自动加载外置程序,修改petools目录下的REGDOC.CMD,这个内核启动后会自动调用该文件,可以实现增减桌面快捷键,自动加载网络等。
4.增加网卡驱动,在petools\网络工具\[xp/win7/win8]驱动 目录下,增加DRIVERS_NETxxxx.CAB,可以增加多个,加载网络时会自动加载,xxxx可以是数字或字母等。
5.WIN7PE增加磁盘驱动,WIN7PE外置SRS驱动在PETOOLS\系统组件\Win7PE\win7srs.exe,启动后会自动运行,是7z制作的自解压文件,打开后可以参照补充新驱动。
6.修改内核,win7pe/win8pe直接用7z打开boot.wim,修改,用wimtool压缩。
7.WIN7下手工安装WIN7PE的方法,详见#610楼。
8.FBA和ISO可以互相生成。
手工从FBA包生成ISO文件,步骤如下:
①.用ultraiso打开 PETOOLS\系统工具\INSTALL\Levin.iso 模板文件
②.将fba解包全部复制到iso中
③.将iso根目录下grldr改名为grldr.bin
④.将iso根目录下的 网络工具 目录移动 PETOOLS目录下
⑤.将/BOOT/WIN8X64PE.IMG解包到iso根目录,原img文件删除
⑥.保存iso文件
手工从ISO生成FBA,步骤如下:
①.用fbintool新建一个文件
②.将iso解包全部拖到fbinstool中
③.将根目录下grldr.bin改名为grldr
④.将PETOOLS目录下的 网络工具 目录移动根目录下(以便分级加载,不移动网络工具也可以)
⑤.点右键新建一个96MB的img文件,将/BOOTMGR、/BOOTMGR.EFI、/EFI目录、/BOOT/BCD、/BOOT/boot.sdi、/BOOT/WIN8X64.WIM放到新建的img文件中,原文件可删除。将img映射为efi区
⑥.该fba文件会自动保存
DIY实例1--自动启用网络的单独WIN8PE
下载的ISO合盘,用ultraiso打开levin2014.iso,进入到PETOOLS目录,把这个目录下的regdoc.cmd和loadnet.cmd拷贝出来,把loadnet.cmd文件全部内容复制到regdoc.cmd最后面,把修改后的regdoc.cmd复制到petools目录覆盖,在ultraiso中保存,生成的levin2014.iso就可以自动启动网络了。
WIN8PE是32位的,只支持32位的驱动,可以从别的WIN8PE中获取驱动,改名为DRIVERS_NETxx.CAB,放到PETOOLS\网络工具\WIN8驱动\ 目录下,就可以识别,xx可以任意定义1~100或者字母,可以与现有驱动并存,或者可以合并到该目录下的DRIVERS_NET.CAB中。
在合盘中可以精简这些和WIN8PE无关的文件:
SYS\cn.gz
SYS\cnweb.gz
SYS\core.gz
SYS\parted.gz
SYS\vmlinuz
SYS\WIN7PE.ISO
SYS\WINPE.ISO
---保留SYS目录下的memdisk、message、SISO和WIN8PE.ISO,前3个g4d启动要用。
PETOOLS\系统组件\XP
PETOOLS\系统组件\WIN7
PETOOLS\网络工具\XP驱动
PETOOLS\网络工具\WIN7驱动
可选修改,还可以视自己需要删除PETOOLS下的文件。
可选修改,bootice(实用工具页签第一项功能)打开grldr.bin修改下g4d的菜单,把第4行timeout 5改为timeout 0,这下不出菜单等5秒选择而直接进WIN8PE了。
可参考 系统组件/其他组件/8pe-net-hlstudio.iso
DIY实例2--XPE增加磁盘驱动
原文参见http://bbs.wuyou.net/forum.php?mod=viewthread&tid=319618
在PE中添加sata,raid驱动的方法:(这里以Intel Matrix Storage Manager driver为例,以便于说明,以下描述的驱动文件名只基于本实例,实际操作中的具体的文件名称以需要添加的具体驱动为准)
一. 准备材料:
1、原版驱动文件
2、从PE中提取的txtsetup.sif文件
二. 从PE中提取txtsetup.sif文件:
先将PE中的winpe.is_重命名为winpe.cab,然后用RAR解压出winpe.iso
用UltraISO打开它,将txtsetup.sif提取出来,并用记事本打开备用。
三. 修改txtsetup.sif文件
1.、打开驱动包,里面有一个扩展名为“.inf”或“.oem”的小文件,如“oemsetup.inf”或者“txtsetup.oem”等(本例中为“txtsetup.oem”),用记事本打开备用;
2.、在txtsetup.sif中查找[SourceDisksFiles]字段,在其下添加iaStor.sys=1,,,,,,4_,4,1,,,1,4
3.、查找[SCSI.Load]字段,在其下添加iaStor=iaStor.sys,4
4、切换到刚才打开的txtsetup.oem,查找HardwareIds关键字,将该字段下的代码全部拷贝到txtsetup.sif文件的[HardwareIdsDatabase]字段末尾,但需要更改一下代码的格式,比如将id ="PCI/VEN_8086&DEV_27C3&CC_0104","iaStor"改为PCI/VEN_8086&DEV_27C3&CC_0104=iaStor
5、查找[SCSI]字段,在其下添加iaStor="Intel(R) 82801FBM SATA AHCI Controller (Mobile ICH6M)"
至此,修改txtsetup.sif文件部分完成,将修改后的sif文件替换原来的文件。
四. 复制驱动文件
将驱动文件iaStor.sys用makecab.exe压缩成iaStor.sy_并添加到PE的system32/DRIVERS目录下,然后将修改后的winpe.iso用makecab.exe重新压缩成winpe.is_替换原来的文件。
至此整个添加驱动工作完成,重启动以测试成功与否。
关于更详细的txtsetup.sif的用法,可以到精简区搜索,那里有不少教程,我这里就不多说了。
关于修改PE的注册表
要DIY核心,修改注册表是肯定要会的,先找到SYSTEM32目录下的setupreg.hi_,用WINRAR打开把里面的setupreg.hiv解压出来。打开开始菜单---运行----输入regedit,用鼠标选中HKEY_LOCAL_MACHINE项,然后单击文件---加载外部配置文件
然后找到刚刚的那个setupreg.hiv加载,然后提示项名称,这里随便填,我填"!"方便区分。
之后,你就可以修改!项里的注册表了,!项里的就是PE的注册表,修改完了后不要忘记卸载配置单元,选中!项,按文件—卸载配置单元。最后用CAB把修改好的setupreg.hiv文件压缩再替换原文件即可。
这一步主要是指修改WinPE的注册表,可以直接修改WinPE注册表,也可以修改配置文件。
1、修改内部注册表的方法:
用前面修改 PECMD.INI 的方法将内部注册表的文件提取出来:
/WXPE/SYSTEM32/CONFIG/*.*
/WXPE/SYSTEM32/SETUPREG.HI_ (这是CAB压缩包,将它解开成 SETUPREG.HIV)
运行注册表编辑器 REGEDIT.EXE,鼠标点击 HKEY_LOCAL_MACHINE,然后点“文件”-“加载配置单元”,打开提取出来的注册表文件(需要改哪个就加载哪个),提示挂载名时随便输入取一个名字如“WinPE”,展开 HKEY_LOCAL_MACHINE 后里面就有一项 WinPE,然后就跟普通的注册表操作一样了,改好后用鼠标点一下 “WinPE”项目,然后“文件”-“卸载配置单元”,这个文件就改好了。用改过的注册表文件替换原来的。
2、修改配置文件的方法:
对于普通的不依赖于外置程序目录结构的注册表项目,可以用常规方法将修改项写成 REG 文件(可以直接从 XP 系统中导出,然后在其基础上修)。在外置程序目录下有个 RegDoc.cmd,这个文件是毛桃用来注册外置程序文档关联的(就是改注册表),可以用记事本打开它,加入一行:
REGEDIT /s REG文件名
则 WinPE 加载外部配置时它会自动导入。
DIY实例3--WIN10PE离线增加驱动
增加昭阳k4e-itl触控板驱动
1、在正常系统或全能PE中通过drvindex提取驱动包,drvindex参见http://bbs.wuyou.net/forum.php?mod=viewthread&tid=425316
2、在骨头版boot.wim/system32中增加drvstore.dll
3、通过dism++ 打开骨头版boot.wim镜像,注入驱动,另存镜像比如为boot-drv.wim
4、解开boot-drv.wim,删除inf/*.log, system32/config/下隐藏文件,删除drvstore.dll,采用wimtool之类重新打包为boot.wim
|
|