分享

WinPE 制作技术文章之 —— WinPE 3.0 完全搞定AHCI10.0模式硬盘精品教程

 zysf 2011-08-14
  个人认为WinPE 3.0目前没有多少实用价值,制作这个PE系统也纯粹是为了学习、研究。本WinPE 3.0 加入了对AHCI10.0模式硬盘的支持。因为是纯粹为了学习测试,所以,RAM磁盘设置为512MB,小于1G的哥门们就只好自己修改了。本WinPE 3.0 是在windows 7 环境中制作的。WAIK3.0的镜像KB3AIK_EN.iso太大(1.4G),我们只用它生成原生态的WinPE 3.0和 tools 下的几个工具,要的话,自己去微软下吧!
  制作好的WinPE 3.0和相关软件,大家可到:
http://bbs./read.php?tid=91454
  windows 7中已有了 DISM 命令,若中文windows 7的话,DISM 命令的提示和显示也是中文的,比KB3AIK_EN.iso中DISM舒服不少。 
  废话少说,下面开始(要用这现成命令,必须保证和下面的目录结构完全一样)。首先,安装WAIK3.0后,在“开始”菜单中找到“Deployment Tools Command Prompt”,右键,以管理员身份运行,出現命令提示符窗口,如下图:

  生成WinPE 3.0的原文件:
copype.cmd x86 d:\winpe 
  生成如下图所示的文件和文件夹:

  按“win+R”键,以管理员身份运行CMD,在命令提示符后输入DISM,先和它见见面。

  查看winpe.wim文件包含的信息:
dism /get-wiminfo /wimfile:d:\winpe\winpe.wim 
  显示如下:

  载入,索引为1:
dism /mount-wim /wimfile:d:\winpe\winpe.wim /index:1 /mountdir:d:\winpe\mount 
  复制重点工具(注意:要先安装WAIK3.0,否则是没有c:\program files\windows aik\tools\x86的) 
xcopy "c:\program files\windows aik\tools\x86" d:\winpe\mount\windows /s /y 
copy "c:\program files\windows aik\tools\petools\x86\bootsect.exe" d:\winpe\mount\windows
 

 

  这样,我们做好后的WinPE 3.0就可以用如下的那几个命令了:
imagex.exe 
intlcfg.exe 
oscdimg.exe 
wdsmcast.exe 
WinMountInstall.exe 
wimserv.exe 
Dism.exe 
Expand.exe 
pagmgr.exe 
  查看包的情况:
dism /image:d:\winpe\mount /get-packages
 

  增加中文字体包:
dism /image:d:\winpe\mount /add-package /packagepath:"c:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-fontsupport-zh-cn.cab"
 

  简体中文环境设置,检查一下当前的语言设置:
dism /image:d:\winpe\mount /get-intl
 

  设置系统区域默认语言:
dism /image:d:\winpe\mount /set-syslocale:zh-cn 
  设置用户区域默认语言:
dism /image:d:\winpe\mount /set-userlocale:zh-cn 
  设置输入区域语言为中文:
dism /image:d:\winpe\mount /set-inputlocale:0804:00000804 
  时区设置:
dism /image:d:\winpe\mount /set-timezone:"China Standard Time" 
  再检查一下当前的语言设置:
dism /image:d:\winpe\mount /get-intl
 

  想改和能改的都改好了。

  接着,修改WinPE的设置,先看看原先设置的WinPE是什么:
dism /image:d:\winpe\mount /get-pesettings
 

  显然,32MB 的RAM盘太小了,要设置成512M的(只能设置成32、64、128、256、512这5个中的一个,其他的数字不认):
dism /image:d:\winpe\mount /set-scratchspace:512

  加载AHCI驱动(下载地址:http://bbs./read.php?tid=91454)。将解压缩后的AHCI模式硬盘的驱动复制到d:\ahci (两个INF文件,一次加载一个) :
dism /image:d:\winpe\mount /add-driver /driver:d:\ahci\iaahci.inf 
dism /image:d:\winpe\mount /add-driver /driver:d:\ahci\iaStor.inf

  建立winpeshl.ini文件,使之调用自己的WinPE外壳:
%windir%\system32\notepad.exe d:\winpe\mount\windows\system32\winpeshl.ini

  内容输入: 
[LaunchApp] 
AppPath=%systemdrive%\Tools\b*****plorer\explorer.exe
 
  将这个文件保存到d:\winpe\mount\windows\system32内(注意自己的路径)。 
  将下载的B*****plorer 2.0.0.1.rar解压后(许多*.ini內的路径都不正确,注意检查和修改成自己的路径,当然,若和本教程的完全一样,已为你修改好了),复制到d:\winpe\mount\Tools\下,注意是整个目录都复制过去(不过B*****plorer要修改的東西还是很多的,但都不太难,请各位自行研究,或参考我下面给出的说明)。 
  修改d:\winpe\mount\Tools\ B*****plorer中的【bs_desktop.ini】文件定义PE的桌面快捷方式,如下图:

   将d:\winpe\mount\Tools\ B*****plorer中的全部.ini 文件中的路径检查及想自定义项修改好后(看后面) ,保存文件并卸载它: 
dism /unmount-wim /mountdir:d:\winpe\mount /commit 
  将修改过的winpe.wim复制到ISO目录中的对应位置(/y 自动同意覆盖)。 鍵入:

copy d:\winpe\winpe.wim d:\winpe\ISO\sources\boot.wim /y 
  最后,制作ISO镜像。退出CMD窗口,在“开始”菜单中找到“Deployment Tools Command Prompt”,右键,以管理员身份运行,出現命令提示符窗口:

  输入:
oscdimg -n -bd:\winpe\etfsboot.com d:\winpe\ISO d:\winpe\winpe.iso
 

  也可用UltraISO来制作ISO镜像,但要手工添加引导文件。OK,建议先用虚拟机试试,试好后,愿意的话,就刻盘或量产U盘去吧

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多