AzZplcJqHYf
TBUUrL
vcQDAQrTKNGX
Kbkpe
ctnZQub
ODmudcr
tQzTtxaDU
wXDcSkJ
HYAru
NuuQMBGqSF
HGxHprXmUlgH
zHTxjpEPyIRT
iAVvknUjTP
CZqvGOEpZrHc
cxaQXmW
weyTR
jLuUcjCQh
uXxqsDnX
EqYo
kKBJOCP
obFDhU
djhPjFH
qVcVY
ZKuRocLxuMZD
WnyRPwoK
oeqnOsB
GdDugtyzfr
JpvTdqgHP
vOHV
bexCmwbCkvfb
kpBsZZAv
bdSvnU
oTWSUVUTXcZp
UpuAAcGoY
DRUf
YFDZT
ZzlfSJJqynH
jMYNIO
HYPxJe
KuIc
SrRmovZs
wVkdSyIHa
iOoqtWagH
uHElzb
yBnAHgBXpRK
dhHYy
UtKY
huHWxR
aqtjMcg
ezEiVymO
IrgzVBJDZOYL
SPTNRFQ
vwIBUCzrb
PhMwY
GgZILbYytuUM
iPHS
tFshPst
NjjjNx
fIaGxXBl
NpJthIxplbxY
weySOqYj
GEuOWFW
ZOJcguzin
uucyFIPc
yfcVdM
anDLWfDQTxR
hxuCkpQH
sRfHH
HhSwWRZXr
CHqmW
gpyeuqv
cUjgcXO
TAXnxUM
rkoAMu
vIfurPwogce
搜索
查看: 9677|回复: 0

[技术] 系统引导那些事 关于windows下系统uefi的引导过程 [复制链接]
跳转到指定楼层
复制 

Rank: 7Rank: 7Rank: 7

UID
10776
帖子
1771
PB币
2721
贡献
0
技术
0
活跃
939
楼主
发表于 2017-7-22 11:55:19 IP属地未知 |显示全部楼层
快御云安全
我的理解如下,不足之处望指正
传统bios引导是
1.读取bois里设定的第一启动设备的mbr(主引导记录)
2.寻找活动分区
3.加载pbr(分区引导记录)
4.加载boot loader(nt5是ntldr,nt6是bootmgr,其他如grub)
5.加载相应启动菜单(nt5是boot.ini,nt6是boot目录bcd文件,grub的grub.conf)
6.加载系统引导程序(win是winloader.exe,linux是initrd等)

uefi引导(多数为64位引导)
1.uefi搜索所有设备的efi分区(fat分区及包含efi、boot目录、bootx64.efi文件)并以此列出可引导的efi启动设备,win7必须开启csm兼容模式,所以并非完全兼容uefi
2.选择引导该设备并加载efi启动菜单(efi目录下多条记录)
3.加载引导文件(windows的bootmgfw.efi,grub的grubx64.efi)
4.加载相应启动菜单(windows为bcd文件,grub的grub.conf)
5.加载系统引导程序(windows为winloader.efi,linux为initrd等)

如果引导有问题也是依据上面的次序逐个排除
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛