将PE放入移动硬盘的简单方法&几点疑问-已解决(转自深度)

首先说明:以下3篇文章中受益匪浅,特此感谢!新手们请移步熟读。

《安装PE到启动介质 绝版的讲解》作者:uepon

《将PE安装到移动硬盘最简便易行的方法》作者:梅边吹笛

《{新手参考,高手指正}清爽你的u盘+WinPE引导方式的个人理解》作者:x0scan

参照《将PE安装到移动硬盘最简便易行的方法》里面提到的方法,我这样制作我的移动硬盘PE:

1、移动硬盘的处理

2、提取pe文件放入移动硬盘

3、四个PE作品的提取文件列表,送给懒人

4、速度测试,(一点疑惑,)

5、速度问题的解决(参见:修改hhh333的多模式PE为移动硬盘copy版)

1、移动硬盘的处理

将移动硬盘分区,分出一个主分区(分区格式FAT32或NTFS均可,推荐NTFS),剩下的划拉给扩展分区,在扩展分区内可以建多个逻辑分区。然后将主分区设为活动。

Quote:

说明:实现这一步,请使用分区工具软件WINPM或者WindowsXp自带的磁盘管理功能。

我将我的80G移动硬盘分了两个区,前面主分区2G,用来放PE及PE外置工具软件,后面扩展分区(下面只有一个逻辑分区)留给日常普通存储使用。

2、提取pe文件放入移动硬盘

下载你想要的PE版本(一般下来的是*.iso文件),提取iso文件中的相关文件及文件夹放入移动硬盘的主分区即可。最终实现的结果是移动硬盘主分区根

目录下有5个文件(NTLDR、WINNT.XPE、NTDETECT.COM、BOOTFONT.BIN、WINPE.IS_)和1个文件夹

(MINIPE)。

如果你是个懒人,实在不愿看下面的一大段说明,请略过2,直接看3,其中有针对4个PE作品的提取方法。

Quote:

说明:实现从iso提取文件这一步,请使用winrar或winiso

Quote:

原理说明:

机后,系统通过自检,然后根据BIOS中的设置,寻找可引导的设备,对于移动硬盘,请在bios中设置第一引导设备为USB-HDD。引导过程为BIOS

查找并定位移动硬盘,然后加载MBR(Master Boot

Record),BIOS将控制权交给MBR中的引导程序,MBR中的引导程序会指定寻找哪个引导文件,比如NTLDR,然后NTLDR根据自身内容查找

到WINNT.XPE,并根据WINNT.XPE的内容加载PE映像文件WINPE.IS_。

形象的步骤是:

主板的BIOS→移动硬盘的MBR→移动硬盘的活动主分区根目录的NTLDR→WINNT.XPE→WINPE.IS_

在这一步中,针对不同的PE作品,要提取的文件虽然略有不同,没有根本的差别,但是同样会让新手晕头转向,其中的些许差别简单说明如下。

Quote:

明①NTLDR文件,不同的PE作品NTLDR文件命名是不同的,大小一般为291KB。不同的PE作品里面即使都有相同的NTLDR,一般也不通用,因

为NTLDR要根据自身的内容调用WINNT.XPE(或winnt.sif)以及NTDETECT.COM,使用16进制文本编辑软件,打开各版本的

ntldr即可发现,差别一般仅在其中的“WINNT.XPE”及“NTDETECT.COM”是否被别的字节替换。所以说,NTLDR文件的内容决定了

WINNT.XPE和NTDETECT.COM的存放位置。另外一个要大家了解的是,WINNT.XPE最初的文件名是“WINNT.SIF”,不知道从

哪个版本开始被改变了,改变的原因据说是为了使作者自己的PE作品有别于之前的PE作品。看来你也可以把WINNT.XPE改变成自己更个性的名字,但是

同时别忘了更改NTLDR文件

Quote:

说明②NTDETECT.COM文件,不同的PE作品都需要这个文件,具体作用还待进一步学习。

Quote:

明③WINNT.XPE文件:大小都是1KB左右,是一个文本文件,有的PE作品中有WINNT.SIF文件而没有WINNT.XPE文件,其实这两个文

件的作用是一样的,如上所述,通过改变NTLDR文件的内容可以改变WINNT.XPE的文件名和存放路径。WINNT.XPE文件中包含了对PE映像的

加载方式和加载路径。通过改变WINNT.XPE文件内容可以改变WINPE.IS_的文件名和存放路径。

Quote:

明④BOOTFONT.BIN文件,大小一般为322KB左右,这是配置文件,为了实现引导时出现中文,无此文件PE加载映像文件时显示“Loading

RamDisk

Image”或乱码,有此文件PE加载映像文件时显示“正在加载映像”。有的PE作品并不包含这个文件,有无此文件不影响PE的功能使用。

Quote:

明⑤WINPE.IS_文件,有的PE作品这个文件名为*.im_,其实是把*.IS_打包压缩了,一般这个文件大小为几十MB,这就是PE的主映像,也

是实现PE的全部功能的文件包),不同的PE作品,这个文件的文件名自会不同,有时甚至存放在一个文件夹中,关键看WINNT.XPE文件的内容。

Quote:

明⑥关于MINIPE文件夹,这里是存放外置程序的压缩镜像的,一般里面有两个文件,一个大的*.WIM包和*.ini配置文件。但是不同的PE作品这里

不尽相同,甚至差别很大。不过好在我们这里要带文件夹一起复制的,不用管里面的东西。玩熟了PE之后,自然会对其中的东西有所了解,这时候就可以自己配置

了。

至此,你的移动硬盘中已经做好了PE系统,重启计算机,在BIOS中设置为USB-HDD引导,就可以用来你的移动硬盘引导并启动计算机了。

3、四个PE作品的提取文件列表

写这一部分的目的主要是方便像我自己一样的一些新手,就不打字了,直接上图,直观些。

3.1老毛桃WinPE小马强化版V5.3版

图1要提取的文件

图2要提取的文件

图3最终效果

3.2深度官方装机PE V2版

图4要提取的文件

图5要提取的文件

图6最终效果

3.3老毛桃撒手不管20070911版

图7要提取的文件

图8要提取的文件

图9外置文件目录内容

图10最终效果

3.4隐者Win2003PE 20070418

图11要提取的文件

图12要提取的文件

图13最终效果

怎么样,简单吧,心急的人赶快下载你心仪的PE作品比划着往你移动硬盘里装吧。

有耐心的请继续往下看。

4、速度测试

因为移动硬盘版毕竟不同于光盘版,首先在启动速度上就有很大差距。我所见过的PE作品放到我的移动硬盘上,启动时的速度让人慢得无法忍受。上面的四个作品我都详细记录了启动时间加以比较。

硬件条件:联想开天S6000,CPU(P4 3.0GHz),主板(Gigabyte

GA-8I848ML),移动硬盘(芯片型号Initio INIC-1511I)+(2.5寸三星80G 5400转),PE分区2G

NTFS格式。

项目 1小马V5.3 2深度V2 3老毛桃0911 4隐者0418

出现光标 0分0秒 0分0秒 0分0秒 0分0秒

开始加载映像 0分19秒 0分20秒 0分19秒 0分13秒

出现>>>>>>

8分10秒 0分25秒 7分37秒 11分0秒

winxp滚动条 8分17秒 12分30秒 7分45秒 11分7秒

加载设置及程序 8分28秒 12分50秒 7分57秒 11分21秒

进入桌面 8分50秒 12分52秒 8分17秒 11分40秒

从上面时间测试可以看出,老毛桃撒手不管版启动所用时间最短(经典),深度官方装机V2版加载设置和外部程序时间最短(主要是外部程序很精简,就是装机常用的几款软件),小马强化V5.3版继承了老毛桃的优势。

大家可以注意到,整个过程最耗时间的是把PE映像加载进内存并运行起来。

在网友梅边吹笛的大作《将PE安装到移动硬盘最简便易行的方法》中提到

Quote:

动硬盘不在乎增加一点体积,为适当加快一些PE的启动速度,可将WINPE.IS_用RAR解压得到WinPE.ISO,替换掉原来的WINPE.IS_

文件,然后用记事本打开WINNT.XPE,将WINPE.IS_改为WinPE.ISO。这样启动时免除了解压过程,启动速度会得到提升。这招是在无忧

看老九的帖子时学的。

但是这样会加大映像文件,加长了ISO载入内存的时间,到底哪种方式启动更快速,请大家测试并将结果共享。

在网友rx20000的大作《WINPE移动硬盘安装系统!》中指出

Quote:

一个分区里面不能再放入任何其它东西!切记!切记!……整个PE也就只有42.3M的容量,所以只要分区大于50M就可以,太大浪费……原因如下:因为

PE是把所有的东西全部调入到内存里面运行,如果你的东西多了,那么就会启动非常缓慢,甚至启动不了!(你的内存不够运行了)

这也是不要往这个分区放入别的东西,要不PE全部调用!

经过7楼证实,这种说法没有根据。

5、速度问题的解决

参照4楼提供的信息才知道,我的移动硬盘PE启动这么慢是因为从移动硬盘加载PE的时候,因为BIOS没有预先加载USB2.0驱动,传输速度太慢造成的。所以,我就拿了一个集成了USB2.0预先驱动的PE作品尝试了一下,果然启动速度飞快!感谢4楼大侠!

我使用了带usb2.0预驱动的hhh333的多模式PE,实现了快速加载,不论在本机还是虚拟机下,都不到90s即可进入系统。

请看我的文章:《移动硬盘PE再添新品■修改hhh333的多模式PE为移动硬盘copy版》

linux与pe到移动硬盘,将PE放入移动硬盘的简单方法几点疑问-已解决(转自深相关推荐

  1. java jsp js xml_jsp实现将信息放入xml中的方法

    本文实例讲述了jsp实现将信息放入xml中的方法.分享给大家供大家参考,具体如下: 一.jsp代码: 省: 北京 广东 海南 市: 北京 二.ajax代码创建服务器请求代码不用写了,写onchange ...

  2. python读取一行数组_python 把文件中的每一行以数组的元素放入数组中的方法

    有时候需要把文件中的数据放入到数组中,这里提供了一种方法,可以根据文件结尾的标记进行数据拆分,然后再把拆分的文件放入数组中 # -*-coding: utf-8 -*- f = open(" ...

  3. linux printf 刷新,linux下printf中\n刷新缓冲区的疑问(已解决)

    #include #include int main(void) {          printf("hello world"); close(STDOUT_FILENO);   ...

  4. java处理linux中的 m_Linux下处理BOM头和^M的简单方法

    Linux在网络服务器.嵌入式设备的市场上占有较大份额,Microsoft Windows在桌面操作系统上占有较大的份额,因此有很多的人喜欢用Windows去控制操作Linux. 既然用Windows ...

  5. linux下printf语句执行时间,linux下printf中\n刷新缓冲区的疑问(已解决)

    #include #include int main(void) {          printf("hello world"); close(STDOUT_FILENO);   ...

  6. Linux系统开机后/etc/rc.d/rc.local文件中的命令没有执行(已解决)

    今天想将linux系统上的svn服务添加到开机自启动,结果重启机器后发现svn服务根本没有起来,检查了添加到/etc/rc.d/rc.local文件的命令没有问题,如下: 看了文件的注释部分才知道,原 ...

  7. indesign照片放入太大_Indesign排版文件非常大,怎么解决

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 今天早上我也突然发现这个问题.经过我反复验证.解决了这个问题. 我说现我的问题,如果你们的情况和我一样,就能解决. 你们看下链接图,是不是不合理的大,而且 ...

  8. 关于“该文件夹包含名称过长且无法放入回收站”最简单有效的解决办法

    将准备删除的文件夹进行指定压缩(即压缩时勾选压缩后删除原文件选项)即可. 这是Windows系统的一个bug,Windows允许最长的文件名是255位字节,如果这个文件在文件夹中,则此255位字节还包 ...

  9. 【Java 并发编程】线程池机制 ( 线程池执行任务细节分析 | 线程池执行 execute 源码分析 | 先创建核心线程 | 再放入阻塞队列 | 最后创建非核心线程 )

    文章目录 一.线程池执行任务细节分析 二.线程池执行 execute 源码分析 一.线程池执行任务细节分析 线程池执行细节分析 : 核心线程数 101010 , 最大小成熟 202020 , 非核心线 ...

最新文章

  1. UNDO表空间损坏,爆满,ORA-600[4194]/[4193]错误解决
  2. SpringMVC源码系列:HandlerMapping
  3. 显色指数测试软件,显色性
  4. python处理csv数据-Python处理csv文件
  5. Apache Commons组件集合
  6. html请求接口_前端工程师吐后端工程师(第八讲)——接口的开发
  7. mybatis 时间_开发工具:Mybatis.Plus.插件三种方式的逆向工程
  8. [Cypress] install, configure, and script Cypress for JavaScript web applications -- part3
  9. php sorcket_PHP: Sockets - Manual
  10. VFP参考资料word版
  11. Lock的tryLock()方法
  12. FreeRTOS源码分析与应用开发11(完):编译、链接与部署
  13. 深入了解Java虚拟机
  14. 用C++实现渊子赛马程序
  15. html前端学习基础入门教程之HTML代码的优化 关键词密度
  16. python:从excel中提取高频词生成词云
  17. python量化期权_如何20小时搞定Python量化期权实战?
  18. 接口技术实验:七段码显示
  19. linux-sys.c
  20. Antd table组件样式去除背景色

热门文章

  1. Linux Kernel Development读书笔记
  2. Python自动化第二周之数据模块
  3. 211工科计算机专业大学排名,这所211大学曾痛失985资格,工科专业实力强劲
  4. 少数人的晚餐—观后感
  5. [wayfarer]PetShop之业务逻辑层设计
  6. 干货|人声混音的4大技巧与思路 MZD Studios
  7. Error from server: Get “https:IP:10250/*“:dial tcp IP:10250: connect: no route to host
  8. windows10计算机里输入法,Win10电脑输入法图标不见了怎么办?
  9. vue实现头部吸顶描点
  10. C#文件操作 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名