# 原理 本质上是运行U盘内的Windows安装包 BIOS界面选择启动系统 bios设置,它主要负责开机时检测硬件功能和引导操作系统启动的功能 ## 启动流程 ### MBR 传统BIOS启动流程: - 电脑开机后,开始启动BIOS,开始BIOS自检。 - 通过自检后,bios找到硬盘上的主引导记录MBR. - MBR开始读取硬盘分区表DPT,找到活动分区中的分区引导记录PBR,并且把控制权交给PBR. - PBR搜索活动区中的启动管理器bootmgr,找到后,PBR把控制权交给bootmgr(相当于xp里的ntldr文件)。 - Bootmgr寻找活动分区中的boot文件夹中的BCD文件(启动配置数据,相当于xp里的boot.ini文件) - 找到BCD后,Bootmgr首先从BCD 中读取启动管理器bootmgr菜单的语言版本信息,没多系统直接加载系统,有多系统会显示多操作系统选择画面。 ### UEFI - 电脑开机后,上电自检,UEFI固件被载,并由它初始化启动要用的硬件。 - UEFI固件寻找EFI分区中的启动文件(\efi\Microsoft\boot\bootmgfw.efi)启动管理器 - 启动管理器读取硬盘EFI分区中BCD文件(efi\Microsoft\BCD)系统菜单 - 最后根据配置内容加载引导程序winload.efi(\Windows\system32\winload.efi)加载系统 # 磁盘 ## 分区格式 逻辑地址CHS 分区表描述分区与分区信息 - MBR - 需要Legacy引导 - 第一个扇区,0号柱面,0号磁头,1号扇区, 512字节 - 主引导程序 446字节 - 硬盘分区表 64字节 - 分区 * 4:标志位 * 8 + 起始地址 * 24 (8 + 6 + 10) + 类型符 * 8 + 终止地址 * 24 + 起始扇区 * 32 + 总扇区数 * 32 - 结束标志位 2字节 - 分区大小 - 扇区大小512B,分区大小2TB - 扇区大小4096B,分区大小16TB - GPT - 需要UEFI引导,优于MBR - 支持128个分区,分区可达18EB - 第一个扇区兼容MBR - 分区表大小达到了 128 * 128 B - 表数据CRC校验码 + 备份 ,数据更安全 ## 分区 - ESP分区 - EFI程序空间 - MSR分区 - 微软保留分区 ## 文件格式 文件分配表描述文件信息 - FAT8:FAT16:FAT32 - File = 簇 + 簇索引 (8:16:32)+ 文件大小(8:16:32) - 限制了分区大小,也限制了文件大小 - NTFS - 兼容Windows - 日志、备份功能 - 数据安全 - exFAT - 兼容多类系统 - 数据传输快 ## 对齐 - 扇区物理大小为4K - 逻辑簇应该尽量不跨扇区 - 需要对数据 4K对齐 # ISO 官方ISO镜像文件直接写入 ## 功能 - 装系统 - 磁盘分区 ## U盘 - FAT32 - 大多数主板支持 - 分区大小不能超32G - 文件大小不能超4G - exFAT - 老主板不支持 - 功能友好 - NTFS - 老主板不支持 - 功能友好 ## 启动盘 - 下载WIN10启动盘制作工具 - 运行选择创建安装介质(U盘) - 选择版本 - 下载ISO镜像到U盘 - 制作完成 ## 重装系统 - 进入BIOS界面 - 选择UEFI 引导 - 保存进入游戏 - 进入重装系统页面 # PE 微型辅助系统辅助安装写入 ## 第二系统 在主系统挂了的情况下,可以进入微型系统 - 访问磁盘 - 修复文件 - 拷贝数据 - 执行ISO ## U盘 ### EFI分区 微型系统区,不能轻易修改 以后可重复使用 ### 文件区 可以存放工具文件 存放ISO镜像 ## 磁盘分区