KUKA RecoveryUSB 的启动过程

目录 Content
[hide]

近来,接触到一些 Windows PE 的相关应用,比如 KUKA 的 RecoveryUSB 。有时候,使用PE,只不过是想进入进入命令行,绕过原本的系统,不管这系统是崩溃了,还是操作权限不足,有时候是为了执行某些自动化操作。而KUKA的 RecoveryUSB 无疑是后者作为主要的目的。KUKA_USB

那么,KUKA 的 PE 系统是怎么启动呢,既然他也采用的Windows的PE,那么只需要根据一般的PE过程就可以找到他的启动过程了。

一、通用PE的启动过程

/////////////////////////////////////////////  以下内容来源于网络  ////////////////////////////////////////////////////////

Windows PE 的启动过程
Windows PE 4.x(3.x 2.x类似)引导过程[略去1.x]:

1 详细过程(微软ADK/AIK说明文档):
①Windows PE 在特定媒体上加载启动扇区.系统将控制传递给 Bootmgr.Bootmgr 从启动配置数据 (BCD) 中提取基本启动信息,并将控制传递给包含在 Boot.wim 文件中的 Winload.exe 文件.然后 Winload.exe 将加载相应的硬件抽象层 (HAL),接着加载系统注册表配置单元和必要的启动驱动程序.Winload.exe 完成加载后,将会准备要执行内核 Ntoskrnl.exe 的环境.
②该环境将执行 Ntoskrnl.exe 文件.然后 Ntoskrnl.exe 完成环境设置.系统将控制传递给会话管理器 (SMSS).
③SMSS 加载注册表的剩余部分,然后配置运行 Win32 子系统 (Win32k.sys) 的环境及其各种进程.SMSS 加载用于创建用户会话的 Winlogon 进程,然后启动服务和剩余的非必要设备驱动程序及安全子系统 (LSASS).
④Winlogon.exe 根据 HKEY_LOCAL_MACHINE\SYSTEM\Setup\CmdLine 注册表值来运行设置.Winpeshl.exe 将启动 %SYSTEMDRIVE%\sources\setup.exe 文件,前提是该文件存在.如果该文件不存在,Winpeshl.exe 将确定 %SYSTEMROOT%\system32\winpeshl.ini 文件是否指定了某个应用程序.如果该文件未指定应用程序,则 Winpeshl.exe 将执行 cmd /k %SYSTEMROOT%\system32\startnet.cmd 文件.默认情况下,Windows PE 包含启动 Wpeinit.exe 文件的 Startnet.cmd 文件.Wpeinit.exe 将加载网络资源并协调网络组件(如 DHCP).
⑤当 Wpeinit.exe 结束时,将会出现命令提示符窗口.当命令提示符窗口出现时,Windows PE 的启动进程结束.

2 简单理解:若为光盘启动,引导文件(例:pe.bif)——bootmgr——BCD——boot.wim——启动PE.

/////////////////////////////////////////////  以上内容来源于网络  ////////////////////////////////////////////////////////

二、KUKA 的 RecoveryUSB 启动过程

如果你有一支 KUKA启动U盘,那么就可以对照上面的启动过程来了解一下加载的过程。在此,LT就不详细阐述了。感兴趣的朋友可以和我私下使用电子邮件交流。

三、扩展阅读:

Leave a Reply

Your email address will not be published. Required fields are marked *