|
U盘启动电脑,主要是各种引导工具的合理灵活运用,所有的操作和调试,也都是围绕引导工具的安装和配置进行的。
电脑启动需要在OS所在磁盘的MBR(主引导记录)扇区写入特定的引导代码
电脑启动时会按照BIOS里面设置的启动顺序轮询对应磁盘的MBR区,如果找到有效的MBR记录,就按照MBR记录的指针去装入OS引导文件,如果OS引导文件正常,就加载对应的操作系统。
因此完成一个操作系统的启动,需要两个必须的步骤:1、MBR引导;2、OS引导。
在做U盘启动的时候要注意这2个步骤,首先要时可引导分区,再者就是要配置正确的OS引导,才能保证系统的正常启动
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
PE_PELDR
一、windows xp 安装盘启动过程
光盘引导信息boot.bin(被写入光盘引导轨道中)引导光盘启动后,调用光盘:\i386\setupldr.bin和 ntdetect.com并根据 winnt.sif文本配置文件侦测安装文件并将系统安装到硬盘.
二、WIN_PE_LOADER 光盘启动过程
1. WIN_PE_LOADER 文件列表
PE毕竟是MS 的附属产品,包含文件如下(分别对应XP启动盘中的那几个文件):
1.PEBOOT.BIN
2.SETUPLDR.BIN(PELDR)
3.NTDETECT.COM
4.WINNT.SIF(WINNT.XPE)
必须放在根目录;
另外还要附带WINPE的ISO文件 WINPE.ISO,此文件被CAB压缩后仍然可以被 PELDR调用.
具体启动过程是:
PEBOOT.BIN在制作光盘时被写入光盘引导轨道,光盘启动后调用 光盘:\I386\SETUPLDR.BIN找到根目录下的 WINNT.SIF,根据WINNT.SIF文本中的配置信息找到 WINPE.ISO并将WINPE.ISO载入一个内存虚拟盘X:
在此过程中,要求 WINNT.SIF(WINNT.XPE)必须放在根目录. SETUPLDR.BIN(PELDR)和 NTDETECT.COM必须在同一个目录中,如果要将此两个文件放在 wxpe目录中,必须同时修改 peboot.bin和setupldr.bin的内容,通过ASCII编辑器将其中的 i386 改成 wxpe;
同样地如果需要修改 winnt.sif(winnt.xpe)文件名也要通过这个办法修改 setupldr.bin的内容.
2.WINNT.SIF(WINNT.XPE)的文本内容举例如下:
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"
OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=winpe\WinPE.IS_"
其中第3 行表示WinPE.iso被启动载入后RAMDISK.SYS等文件在WINPE.ISO中的位置;
第4 行表示WINPE.ISO 文件在光盘/硬盘的调用位置,可以通过类似ntldr中boot.ini的硬盘分区表示方法跨分区调用,
比如:
OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=multi(0)disk(0)rdisk(0)partition(1)\winpe\winpe.is_"。
相关的资料很多了,论坛里也可以找的到,但是在学习的时候要有一个整体的认识。所以我把个人认为的关键的东西整理如上。
希望能给想学习的同志们一点参考。
在做U盘启动,或者时PE合盘的时候,清楚认识启动过程是避免错误和一些比较低级问题的有效途径 |
|