note/日常积累/工具/重装系统.md
2023-07-05 09:34:06 +08:00

156 lines
3.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 原理
本质上是运行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镜像
## 磁盘分区