Windows PE入门基础知识:Windows PE的作用、命名规则、启动方式、启动原理

Windows PE的全名是WindowsPreinstallationEnvironment(WinPE)直接从字面上翻译就

“Windows预安装环境”。微软的本意是:WinPE仅用做系统维护,并设置了各种限制。可以简单的理解为:PE是Windows系统的超级精简版、超级权限版(以系统system账户登录)!对于无法进入系统、修复系统、分区、重装系统等问题都可以进入PE进行操作,因此PE是系统维护强大的武器!

   微软原版的PE,只有“命令行”即DOS窗口。网上流传的各种版本都是“高手们”修改出来的,甚至有的PE可以作为系统来使用,这都偏离了微软的本意。我不主张“肆意扩展”PE的功能来彰显“技术”,但是“可视化操作界面、常用功能的集成”这些都是必要且必须的,我会在以后的文章中逐一解说。

   通常PE启动有两种方式:1.加载到内存 2.直接在某个介质(例如光盘)启动。两种方式各有利弊:加载到内存就会对内存大小要求高;直接在某种介质启动速度就会减慢。但是就如今电脑配置飞速发展的趋势来看,内存大小已经不是限制因素,因此多数是以“加载到内存”的方式启动。

下面简要介绍Windows PE的命名规则:

Windows PE 1.x表示Windows XP内核。(x表示系统版本,例如SP1)

Windows PE 1.5表示Windows 2003内核。(x表示系统版本,例如SP1)

Windows PE 2.x表示Windows Vista内核。(x表示系统版本,例如SP1)

Windows PE 3.x表示Windows 7内核。(x表示系统版本,例如SP1)

Windows PE 4.x表示Windows 8内核。(x表示系统版本,例如SP1)

举例:PE 1.3表示Windows XP SP3内核的PE。

Windows PE 1.x(1.5类似)引导过程(以网上常见的PE为例):

    第1步.内核启动:光盘启动后,自动寻找光盘WXPE目录下的SETUPLDR.BIN,并加载它(始引导文件,相当于NT系统的NTLDR),需要同目录下的NTDETECT.COM(同NT系统的同名文件);引导文件中指示了WINNT.SIF(WINNT.XPE)的位置(相当于XP系统BOOT.INI)。

本页内容版权归属为原作者,如有侵犯您的权益,请通知我们删除。

Servlet完全教程 - 2015-09-08 15:09:55

Servlet 是一些遵从Java Servlet API的Java类,这些Java类可以响应请求。尽管Servlet可以响应任意类型的请求,但是它们使用最广泛的是响应web方面的请求。 Servlet必须部署在Java servlet容器才能使用。虽然很多开发者都使用 Java Server Pages(JSP) 和 Java Server Faces(JSF) 等Servlet框架,但是这些技术都要在幕后通过Servlet容器把页面编译为Java Servlet。也就是说,了解 Java Servle
各位同学:     JEECG 第19 期架构培训班15号开班啦!想报名的同学尽快联系招生导师,每期只有10个名额,速度哦! 一、培训内容 主要方向:JAVA 架构,深层次java架构基础、主流框架技术等。 作业体系: 作业一:写一个Mvc框架 作业二:写一个apache服务器 作业三:将Mvc框架实现annocation注解方式 作业四:模仿mybatis写一个持久层 作业五:模仿monogdb写一个数据库 作业六:代码生成器的学习使用 作业七:maven工程,git学习 作业八:工作流Activiti

Cookie安全漫谈 - 2015-09-08 15:09:10

在 Web 应用中,Cookie 很容易成为安全问题的一部分。从以往的经验来看,对 Cookie 在开发过程中的使用,很多开发团队并没有形成共识或者一定的规范,这也使得很多应用中的 Cookie 成为潜在的易受攻击点。在给 Web 应用做安全架构评审(Security architecture review)的时候,我通常会问设计人员以下几个问题: 你的应用中,有使用 JavaScript 来操作客户端 Cookie 吗?如果有,那么是否必须使用 JavaScript 才能完成此应用场景?如果没有,你的 C
1. 使用imagex /apply或imagex /mountrw将WIM镜像文件mount到某个文件夹,假设为d:\tmp\winpe_x86\mount.   例: imagex /mountrw winpe.wim 1 d:\tmp\winpe_x86\mount 2. 使用peimg /list d:\tmp\winpe_x86\mount查看已经安装的package 3.  使用peimg /install=  d:\tmp\winpe_x86\mount 或 peimg /uninstall

交换、路由与防火墙手记(3) - 2015-09-07 15:09:00

交接机的名称、时钟以及IP地址配置 Huaweisystem-view Enter system view, return user view with Ctrl+Z. [Huawei]sysname myhaspl [Huawei]quit myhasplclock timezone BJ add 08:00 myhasplclock datetime 15:34:00 2015-09-06 myhasplsy myhasplsystem-view  Enter system view, return
应群友要求特在CSDN开辟了一个视频课程,以工作流这个作为第一个课程,后续根据课程反馈情况再陆续增加相关课程。 本视频课程提供在线视频学习方式,上课时间自由选定,可以反复播放学习,解决了多数人没有固定时间学习的难题。 博客中也会陆续将学员在学习中反馈的问题进行系列整理,方便大家查找。如对本课程在学习过程中有任何问题,可以直接在本页回帖,将尽快进行解答。 课程地址: http://edu.csdn.net/course/detail/1228 通达OA技术交流群: 378591362 版权声明:本文为博主原
struts2为我们提供了一个很好的数据验证框架–validate,该框架可以很方便的实现服务端的数据验证。 ActionSupport类提供了一个validate()方法,当我们需要在某一个action中进行数据验证时,可以重写这个方法。数据验证往往是在客户端向服务端提交表单信息时进行的,比如 execute 方法负责处理表单信息并返回相应的结果,在此之前,validate会先对提交的表单信息进行验证: -验证通过:会执行execute的相应操作。 -验证失败: –定义了失败后的return结果:比如e

自动化测试-TCL脚本语言 - 2015-09-07 14:09:55

     TCL 是一种 脚本语言。最早称为“工具命令语言”"Tool Command Language", 但是目前已经不是这个含义,不过我们仍然称呼它为TCL。 由John Ousterhout创建。 TCL很好学,功能很强大。TCL经常被用于 快速原型开发,脚本编程, GUI和测试等方面。 Tcl语言是一个解释性语言,所谓解释性是指不象其他高级语言需要通过编译和联结,它象其他shell语言一样,直接对每条语句顺次解释执行。 Tcl数据类型简单。对Tcl来说,它要处理的数据只有一种——字符串。Tcl将
前言 任何系统即使做的再大,都会有可能出现各种各样的突发状况。尽管你可以说我在软件层面上已经做到所有情况的意外处理了,但是万一硬件出问题了或者说物理层面上出了问题,恐怕就不是多写几行代码能够立刻解决的吧,说了这么多,无非就是想强调HA,系统高可用性的重要性。在YARN中,NameNode的HA方式估计很多人都已经了解了,那本篇文章就来为大家梳理梳理RM资源管理器HA方面的知识,并不是指简单的RM的HA配置,确切的说是RM的应用状态存储于恢复。 RM应用状态存储使用 RM应用状态存储是什么意思呢,我们知道,
记得多年前我在做一个项目的时候,有另外一个公司的团队负责了他们公司另外一个系统监控的项目,据说是IBM公司的项目。当时他们要做一个APM的项目和我们的活动目录做用户账号的集成,他们的工程师不太能够理解Base DN 这个描述,不知道该怎么配置我们的用户集成的Base DN名词。 我相信看博客的大部分用户可能对这个知识点也是一知半解,我们下面就来给大家讲讲这个DN名词。 DN是什么呢?DN的全称是Distinguished Name,是唯一标识我们的对象在活动目录对象中的语句。他的存放位置直接我们利用DN名