WinPE基础知识

http://bbs.winpe.cc/thread-18653-1-1.html

WINPE 基础知识
前言
    网上关于WinPE的教程,因为种种原因,要不不够详细全面,要不部分内容过于陈旧,跟不上PE的发展。总之,让人不够满意。正好这段时间有时间,于是决心认真整理一下WinPE的相关知识,给需要的朋友们。
    因为本人水平问题,有的表述可能不够准确,有的内容可能还是不够全面,请各位高手批评指正。
    特别说明:本人所写的教程由相当一部分来着网络及各位高手的成果,在此一并感谢!
一、什么是WINPE
      Windows 预安装环境Windows PreInstallation EnvironmentWindows PE) ,按照微软官方的说法,是在Windows 内核上构建的具有有限服务的最小 Win32 操作系统。它用于为安装 Windows 而准备计算机,以便从网络文件服务器复制磁盘映像并启动 Windows  安装程序。

    Windows PE 不是设计为计算机上的主要操作系统,而是作为独立的预安装环境和其他安装程序和恢复技术(例如 Windows 安装程序、Windows 部署服务 (Windows DS)、系统管理服务器 (SMS) 操作系统 (OS)部署功能包以及 Windows 恢复环境 (Windows RE))的完整组件使用的。
    Windows PE 可作为带有适当授权协议的面向客户的独立产品,它是一个集成了许多 Windows 技术 [包括 Windows 安装程序和 Windows 部署服务 (Windows DS)] 的组件。大多数人获得的Windows PE是用Windows PE定义制作的操作系统,可简单地直接使用。Windows PE大小有时是由自定义制作决定的。
    原始的Windows PE是非常简陋的,只提供有限的可操作性。微软提供的winpe只支持dos式的命令行。
随着一些技术人员不断的完善,逐步让
PE具备了更多功能,使PE有了桌面环境,并支持更多软件运行和功能。2002年开始,荷兰人Bart突破性研究出为WinPE添加各种系统文件,为WinPE穿上XP的漂亮外衣,让WinPE走入我们的日常生活中。他的Bart’s PE Builder软件是目前制作winpe的主要工具。
    我的理解是这样的:最初的Windows PE类似于Linux内核,而我们大家现在用的各种Windows PE则类似于各类Linux发行版。
    通俗点说,Windows PE 可以理解为是一个小型的Windows系统,和普通的Windows操作系统一样,用鼠标进行操作,和Windows一样有开始菜单,桌面……,甚至可以像Windows系统一样进行上网、看电影、听歌、玩游戏、QQ聊天。只要你对Windows PE进行扩展,一般Windows系统可以实现的功能,Windows PE也可以做到。
    说到这里,我们不得不提到LXL1638(老九)和老毛桃,还有深山红叶。Lxl1638制作的PECMD现在被广泛的应用在各类Windows PE中,它是一款功能强大的 WinPE 命令解释工具,它为WINPE提供了大量命令,可以实现创建快捷方式,设置壁纸、分辨率,安装网络等各种强大的操作。可以说现在的PE已经离不开这款工具了。因此Lxl1638和老毛桃也被称为是中国WinPE的开山鼻祖。老毛桃则是对WinPE的发展与完善作出最大贡献的人。老毛桃为WinPE的精简、完善、功能增强作出了卓越的贡献,他有力的推动了WinPE的发展,使之从一个预装环境成为一个功能强大使用方便的迷你维护系统。他制作的WinPE已经成为了各位后来者学习的模板。现在大家使用的大部分PE1.X都是基于老毛桃的版本制作的。他还有力的促进的WinPE技术的推广。至于深山红叶,他也是WinPE史上一个重要的人物。他的WinPE系统独具特色,是维护功能最强大的WinPE,给后来者许多的启发。他的深山红叶PE工具箱一直是我的珍藏。
二、那些WinPE的发展做出杰出贡献的技术员
       除了上面提到的几位大师级高手外,还有许多高手为WinPE的发展和完善做出了许多贡献,可以说WinPE的发展就是各位高手群策群力,共同研究的成果。2010年以后,PE界基本看不到老毛桃和深山红叶了。但是许多高手还在为WinPE的发展而努力着,有力的推动着WinPE在中国的发展。著名的有Pseudo、我心如水、玄天、kinglion(南狮王)、hht168、网虫2008等。下面我为大家简单介绍下,有遗漏的请大家补充。
      Pseudo:PE1.x的发展做出了许多创新,他的0PEPE技术的一次重大突破,他的USB加速器让老机器启动PE变得更快,也是让我高山仰止的一位大师级高手。
      玄天:Win7PE的发展做出了大量成绩,实现了WIN7PE的玻璃特效,安装三卡驱动等功能,使之成为了一个小型的WIN7系统。现在许多全功能的Win7PE就是基于玄天的Win7PE修改的。
      Kinglion(南狮王):他在Win7PEWin8PE的发展和完善上做出了杰出成绩,是一个领先者。
      Hht168他为Win7PE的精简和发展做出了许多成绩,他制作的Win7PE成为许多技术员研究的母版。
      我心如水:他是后老毛桃时代WinPE的传承者,他制作的PE成为了其他技术员研究的母版。
      网虫2008他首次提出了双核PE的概念,并在Win7PE网络模块化方面做出了许多成果。
      mapeimapei (小马他为Winpe1.X的模块化做出了巨大贡献,并在三卡驱动、SRS驱动研究方面贡献了许多成果。
      NetWinXPPE1.X常见磁盘控制器驱动的整理做出了重要贡献,可惜现在隐退,已经看不到他的成果了。
      Chiannet他的研究使PE3.0集成驱动变得傻瓜式。
      Hotdll他的F6IMG使SRS驱动可以外置,有效的减少了PE1.X内核,并使SRS驱动添加修改变得容易。同时他还首发了NativeWin7PE
      NN2NN他的petools扩展目录搜索安装程序使技术员为PE添加软件变得傻瓜式。
      除此之外还有许多的高手如HPY7332HHH333、迷离境界、Hxj等就不一一列举了,他们或在WinPE的发展上做出了不少创新,或是在前面高手的基础上进行了完善,使WinPE变得更强大,更方便。至于本人,则是在WinPE注册表方面和03PE两段式加载上了做了一些简单的工作。

三、什么是Native PE
       Native,英文意为基本的、本国的,基础的等,在软件平台上可意为不可精简或基础的意思。一般的软件或系统平台都是积木式的,或叫模块式,都是可裁减的,当一个软件或系统平台裁减到不可再裁减时,这时的运行环境就是native环境。中文叫基本环境。
      大家知道G4D在一些老机器加载PE启动时,由于是调用BIOS检测来调用相应的模块,当ZIP时,由于本身没有USB2.0接口驱动,只能以30K/秒的速度加载,加载速度很慢。2011足迹在精简PE时发现了WINDOWS的这个现象,设想把一个ISO的内核分成两部分,第一部分为基本的驱动和2.0驱动,在开始加载时加载,一但2.0驱动加载完毕,再读U盘数据就很快了,另一部分为二级内核,即普通内核。一级内核经过精简后一般体积在3-4M左右,G4D加载这么点体积也是很快的,由于一级内核为基本的不可缺少的内核,所以起名为基本内核,英文名就叫NATIVE
      但要改造就需要一些内在的工具支持,所以2011足迹开发了一个native shellnative cmd工具,用以在一级内核启动后加载二级内核。2011足迹把采用这类方法改造的PE,起名为PE native版,以区别普通内核的PE
      经过这样改造,一般在一些老机器上启动一个PE时间由原来的几分钟或几十分钟,缩短到现在的2分钟以内(ZIP)。速度有大幅度的提高。而HOTDLL及一些其他高手在他的基础上进行了完善,制作出了NativeXPE03PEWin7PE。使Native PE得到了更广泛的应用。

四、WinPE有哪些版本
目前WINPE一共有4个版本。即PE1.xPE2.0PE3.0PE4.0
其中 PE1.x 基于 Windows XP 2003 ,它的体积小巧, GUI 界面最小可以不超过 20M ,而且我们可以通过扩展增强它的功能。具体的版本是这样划分的:
1.0 :基于最初的 Microsoft Windows XP Professional
1.1 :基于 Microsoft Windows XP Professional  Service Pack 1  SP1 )。
1.2 :基于 Microsoft Windows Server 2003
1.5 2004 ):基于 Microsoft Windows XP Professional  Service Pack 2  SP2 )。
1.6 2005 ):基于 Microsoft Windows Server 2003  Service Pack 1  SP1 )。



2.1  基于 Microsoft Windows Vista  Microsoft Windows Server 2008  Service Pack 1 SP1
2.2  基于 Microsoft Windows Vista  Microsoft Windows Server 2008  Service Pack 2 SP2
PE3.0 基于 Windows 7 ,它的功能比 PE1.X 要强大一些,尤其是对新电脑的支持以及 USB3.0 接口的支持要比 PE1.X 好,但同时它的体积要比 PE1.X 大,启动所需要的内存也更多。
3.1  基于 Microsoft Windows 7 SP1



PE4.0则基于最新的Windows 8。据说原生支持USB3.0,但目前还未普及。

 WinPE1.X启动的详细过程

1、U盘HDD(winpe)的启动过程:

  BIOS—>NTLDR—>SETUPLDR.BIN(PELDR或其它相关名字)—>NTDETECT.COM—>WINNT.SIF(WINNT.XPE)—>winpe.ISO(winpe.IMG)—>TXTSETUP.SIF—>WinPE系统桌面

  2、U盘ZIP(winpe)的启动过程:

  BIOS—>IO.SYS—>COMMAND.COM—>AUTOEXEC.BAT—>SETUPLDR.BIN(PELDR或其它相关名字)—>NTDETECT.COM—>WINNT.SIF(WINNT.XPE)—>winpe.ISO(winpe.IMG)—>TXTSETUP.SIF—>WinPE系统桌面

  3、光盘(winpe)的启动过程:

  BIOS—>PEBOOT.BIF(光盘引导信息)—>定位启动映像区...—>SETUPLDR.BIN(PELDR或其它相关名字)—>NTDETECT.COM—>WINNT.SIF(WINNT.XPE)—>winpe.ISO(winpe.IMG)—>TXTSETUP.SIF—>WinPE系统桌面

  4、硬盘(winpe)的启动过程:

  BIOS—>MBR(主引导记录)—>PBR(分区引导)—>NTLDR—>BOOT.INI—>AVLDR.PE—>SETUPLDR.BIN(PELDR或其它相关名字)—>NTDETECT.COM—>WINNT.SIF(WINNT.XPE)—>WINPE.ISO(WINPE.IMG)—>TXTSETUP.SIF—>WinPE系统桌面



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: WinPEWindows Preinstallation Environment)是微软开发的一款轻量级操作系统环境,用于在计算机上进行安装、部署和恢复Windows操作系统。它以精简的方式提供了一些基本的工具和驱动程序,用于进行系统维护、故障排除和系统部署。虚拟化技术在当前计算机环境中发挥着越来越重要的作用,而virtio是一种用于虚拟化环境的一组驱动程序。 在WinPE中使用virtio驱动程序可以提供更好的虚拟化性能和功能。virtio驱动程序在虚拟化环境中可以与主机系统进行更高效的通信,提供更好的网络和磁盘性能,减少对CPU和内存的使用。通过使用virtio驱动程序,WinPE可以充分利用虚拟机的优势,提高操作效率和性能。 使用virtio驱动程序可以带来多个好处。首先,它可以提供更快的网络连接,更高的数据传输速度和更低的延迟,这对于在WinPE中进行网络安装和配置非常重要。其次,virtio驱动程序还可以提供更好的磁盘性能,包括更高的传输速率和更低的读写延迟。这对于进行文件复制、备份和恢复操作非常有用。 总之,使用WinPE virtio可以显著提高虚拟化环境中的操作效率和性能。它可以带来更快的网络连接和更好的磁盘性能,从而提高系统部署、维护和恢复的效率。对于后续的Windows操作系统安装和配置工作,virtio驱动程序也是一个非常有价值的选择。 ### 回答2: WinPEWindows预安装环境(Windows Preinstallation Environment)的简称,它是一个独立的操作系统环境,用于进行Windows操作系统的安装、部署和维护等任务。而VirtIO是一种基于虚拟化技术的IO设备驱动模型,它旨在提供高性能和高效率的虚拟化IO体验。 当我们在WinPE环境中运行虚拟机时,通常需要安装虚拟机的IO设备驱动才能正常使用。而VirtIO提供的驱动则是专门为虚拟机设计的,可以提供与物理机相当的IO性能。 在WinPE环境下使用VirtIO驱动可以带来一些好处。首先,由于VirtIO驱动是专为虚拟机设计的,它与虚拟化平台紧密集成,可以充分发挥虚拟机的性能优势。其次,使用VirtIO驱动可以减少在WinPE环境中运行虚拟机的I/O延迟,提高虚拟机的响应速度和性能。此外,VirtIO驱动还可以提供更好的设备兼容性和可靠性,保证虚拟机在WinPE环境中的正常运行。 总之,WinPE VirtIO是指在WinPE环境中使用VirtIO驱动以提供高性能、高效率和可靠性的虚拟化IO体验。这是一种优化虚拟机运行的方式,可以提升虚拟机在WinPE环境下的性能和稳定性。 ### 回答3: WinPE是微软开发的一种轻量级的预安装环境,它通常用于在系统启动之前进行诊断、部署和恢复操作。而Virtio是一种虚拟化设备驱动技术,它提供了一套通用的接口,用于在虚拟机与物理主机之间进行高效的数据传输。 在WinPE中使用Virtio技术可以带来一些好处。首先,Virtio驱动可以提供更好的性能和稳定性,因为它们专门为虚拟化环境进行了优化。其次,使用Virtio驱动可以使WinPE能够与虚拟化平台更好地进行通信,实现更高效的数据传输和访问。 使用WinPE和Virtio可以实现许多任务,比如部署操作系统、备份和恢复数据、进行病毒检测和修复、分区管理等。在这些任务中,Virtio驱动可以提供更快的磁盘和网络访问速度,从而加快操作的完成时间。 总之,WinPE和Virtio的结合可以提升预安装环境的功能和性能,使其更适用于虚拟化环境。无论是在企业的系统部署还是个人的系统维护中,使用WinPE virtio都可以带来更好的用户体验和效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值