应广大网友要求,集中科普一下如何GPT分区,如果UEFI安装系统,Win8/10改Win7,如何安装ESD格式镜像,如何将现有系统改成UEFI引导。
一、Win8/8.1/10改Win7
有两种改法,一是改成bios+mbr引导,二是继续保留UEFI+GPT引导。无论哪种,都需要先改BIOS设置。
现在的品牌机特别是笔记本,出厂都死UEFI+GPT,预装Win8以上系统。这种引导方式不支持Win7 32、Vista 32、WinXP/2003系统。
另外,BIOS有锁定,只能装与原预装系统一样的系统,否则就无法引导。我们说先就是要关闭这个保护功能。
由于各种厂商的bios不太一样,我就不上详解了,综之是把“secure boot”的选项改成“关闭”状态,也就是disable,把和“CSM”有关的选项改成Enable或者On状态就好了。
=============================================================================
二、如何给新硬盘分区成GPT
GPT分区的好处我不再科普。只介绍如何分区。推荐使用Diskgen,另外还有一个小工具Bootice也可以。
(一)使用diskgen分区
1.打开diskgen主界面,选择要分区的硬盘
2.点击工具栏上面的“快速分区”
3.这是分区的主界面,三个红框框大家看一下。
(1)如果您想分成普通的mbr分区,就不用改了,如果想分成GPT分区,请稍等,往后看;
(2)这里可以快速的选择分区分区个数;
(3)这是关于4K对齐的地方,其实只要是8扇区就对齐了,8以上或者8的倍数,都是对齐的,不过有的人蛋疼,总喜欢设置成4096.。。。;;
(4)建立GPT型分区
这里一定要勾选“ESP分区”和“MSR分区”,ESP分区是UEFI的引导分区,没有它无法引导。MSR是一个保护分区,就是一道隔离带,防止XP等不认识GPT分区的系统误格式化硬盘用的;
4.然后就没有然后了,分区完成,准备安装系统了。
=============================================================================
(二)使用Bootice分区
Bootice这个小工具真是神器,能分区,能修改bcd,能修改grub for dos,能他妈干的太多。
1.打开Bootice主界面
2.选择要操作的分区
3.点击“分区管理”按钮进入分区管理功能
4.点击“重新分区”按钮开始分区
5.我就不想废话了,可是还得强调两点:
(1)Bootice最多只支持分4个区;
(2)如果想分少于4个区,前面的分区大小输入0就行了
=============================================================================
三、如何将原来的MBR的分区无损转换成GPT分区
还是diskgen,但是前面必须得有一块空白空间,用来做ESP和MSR。所以我们需要用diskgen先把C盘的大小调整一下,前面留出一些就行,多大为宜呢?我觉得100M够用就行。
1.在第一个分区上点击右键,进入调整分区功能
2.调整分区功能界面
3.输入前面空闲多大容量,前面的空间保持空闲就行了
4.转成GPT分区
5.将空闲分区新建成ESP分区
=============================================================================
四、GPT如何转换成MBR
由于MBR只支持4个主分区,所以改回来的时候,一定要把ESP和MSR先删除了,分区数目还多余4个,请先合并一下分区,让总数小于4个。
=============================================================================
五、Wim\ESD镜像的系统怎么装?
Wim\ESD镜像主要是与传统GHO相比较的。在科普如何安装之前,我首先需要给大伙补习3个内容:
1.MBR(主引导记录)和PBR(分区引导记录)。如果说MBR是首都,那么PBR就是省会。MBR负责整块硬盘的引导,PBR只负责本分区的引导。
2.基于扇区的备份和基于文件的备份。ghost的镜像文件就是一个基于扇区的备份,它会把硬盘的所有信息都记录下来,包括mbr、pbr、分区表和文件、文件分配表(如果把一个分区比作一本书,你可以把分区表理解成书前面的目录、索引)。而Wim、ESD就是一个基于文件的备份,只储存文件,不储存文件以外的信息。
3.PBR和引导文件。XP和2003系统的PBR我们简称为NT5.0,也叫NTLDR,Win7、Win8、Win10的我们称为NT6.0,也叫bootmgr。为什么这么说呢,因为XP\2003系统的引导文件叫做NTLDR,如果PBR是NT5.0,会自动搜索本分区根目录的NTLDR引导系统;而Vista以后的系统的引导文件叫做bootmgr,如果PBR是NT6.0,它会首先搜索bootmgr文件,如果bootmgr不存在,还会搜索NTLDR。
那么问题来了。如果你的硬盘以前一直用XP/2003,如果把WIn7的所有硬盘文件复制到C盘,恭喜你,是无法引导的,因为傻逼的NT5.0 PBR不知道去搜索bootmgr。相反,如果你之前一直用Win7,而把XP系统复制到C盘,恭喜你,NT6.0 PBR懂得用两条腿走路。
=============================================================================
(一)ghost镜像
我们知道,ghost可以备份整块硬盘,还原整块硬盘,也可以只备份某个分区。如果一个gho镜像是整个硬盘的镜像,那么这个gho文件就包括MBR和每个分区上的PBR,过去我们见过那种一键ghost将硬盘四个分区,利用的就是这个原理。目前网络上发布的Windows系统,一般仅仅只包含一个分区,所以仅仅包括本分区的PBR和所有的文件。
所以使用ghost镜像的好处就是,一键把C盘全都覆盖掉,重启就可以开机了。然而缺点也是,C盘原来的文件全都丢失了。
一般发布系统的作者不会2B到,分区引导记录是NT5.0,然后系统镜像是Win7及以上。不过楼主就干过这么2B的事情,我在xp底下离线封装Win7,然后就没有然后了,反正无法引导。
(二)Wim、ESD镜像
这两个都是基于文件的备份,说白了,就是一个压缩包,是微软家的压缩包,和zip、RAR、7Z都是一样的,就是把庞大的系统打包成了一个文件而已。这种镜像的缺点是,不包括PBR,所以,使用Wim、ESD的安装器,一般都会自动都选“修复引导”的复选框,这里不仅修复PBR,有时候还修复BCD引导文件的内容。别问我bcd文件是啥,和booti.ini是一个原理,自行百度。
Wim、ESD的优势是:1是压缩率特别高,GHO镜像如果有5G,wim可能4G就搞定了,ESD没准3.5G呢。2是安装系统可以保留分区里原来的文件。比如我经常会把系统安装到D盘、E盘,而这些盘里原来是有文件的,Wim相当于是把压缩文件解压到了D盘E盘一样,不破坏原来文件。
如果你想全新安装Wim、ESD镜像,只要勾选“不保留分区原来的文件”就行了。
至于ESD是什么,你可以理解成是Wim的高压缩、加密压缩版。实际上都是一个卵样子的。
=============================================================================
(三)为何一些安装器无法解压楼主的镜像
目前压缩Wim、ESD的工具都是基于微软的imagex制作的,早期的imagex我记得最后版本是6.0还是什么来着,后来就进化成了wimlib-imagex,有啥区别我也没百度到。。反正我就知道wimlib不支持镜像注释是中文字符。。由于楼主的系统都是基于最新版的wimlib压缩的,所以如果你的安装器比较早,就可能无法解压了。
(四)【正题来了】如何安装楼主的Wim、ESD镜像,请用CGI安装器3.2
1.打开CGI安装器。
2.选择你要恢复到的目标分区和镜像源文件。
3.选择镜像中的分卷。一个Wim、ESD镜像中可以包括很多分卷,包括不同版本的系统。以MSDN的镜像为例,包括了homebasic、homepremuim、profassional和ultimate,这里我以第一个分卷为例了。
4.确认信息,看看源文件有没有选对,目标分区是不是选对了。由于楼主在系统内,肯定不能还原到C盘了,所以只好用I:盘来替代做演示。大家在PE里安装,记得选对了硬盘分区!!
5.这一步就是确认是否格式化目标分区,是不是修复引导了。
然后这个神奇的安装器安装完成后会自动关闭的。你也可以勾选“重启”,这样镜像解压完以后就会自动重启进入部署阶段了。
=============================================================================
六、给GPT分区全新装系统
实际上和MBR分区装系统一样,如果使用的CGI安装器,理论上应该会自动修复引导的。
如果说动ghost镜像,恢复到目标分区就行。Wim、ESD镜像也一样。恢复完之后,只需要输入一条命令。
(一)手动恢复镜像+手动修复引导
1. 刚才说过了,ESP分区是UEFI的引导分区,要想用一条命令修复引导,首先得让ESP分区有个盘符才行。具体办法用diskgen,右键单击ESP分区,分配盘符就行了。
2.一条命令修复引导,其实就bcdboot
注意看上面的图,C:\windows代表你系统所在的位置,PE下盘符可能是错乱的。 z:代表的是ESP分区的盘符。/f /uefi代表的是UEFI引导
(二)利用安装器一步到位
当然了,我们还有两外一个工具可以用来安装系统,叫做WinntSetup.
这么傻瓜式的工具。。。这玩艺儿理论上会自动识别出ESP分区并分配盘符,一般分配的是Z:,要么Y:,反正是倒着往回排的,注意看一下。
我画框框的地方,如果是MBR分区,会提示MBR,如果是GPT,这里会提示EFI哦。
小箭头指的的是格式化按钮。
==================================================================================
七、如何将现有的系统转成UEFI引导
1.首先你的系统不能是win7 32以及更早的系统,它们不支持UEFI启动。
2.然后是建立ESP分区。你要确定一下你C盘前面是否还有空间,如果是微软原版安装程序安装的系统,前面本来就有100M的空间,如果前面没有,请参照本文第三章“分区调整”的内容,给硬盘最前面调出100M或者更大的一点空间。目的都是一样的,新建一个ESP分区。
3.在Win8内核或者更高内核的PE里执行bcdboot命令,具体内容请参考本文第六章第一节。
一、Win8/8.1/10改Win7
有两种改法,一是改成bios+mbr引导,二是继续保留UEFI+GPT引导。无论哪种,都需要先改BIOS设置。
现在的品牌机特别是笔记本,出厂都死UEFI+GPT,预装Win8以上系统。这种引导方式不支持Win7 32、Vista 32、WinXP/2003系统。
另外,BIOS有锁定,只能装与原预装系统一样的系统,否则就无法引导。我们说先就是要关闭这个保护功能。
由于各种厂商的bios不太一样,我就不上详解了,综之是把“secure boot”的选项改成“关闭”状态,也就是disable,把和“CSM”有关的选项改成Enable或者On状态就好了。
=============================================================================
二、如何给新硬盘分区成GPT
GPT分区的好处我不再科普。只介绍如何分区。推荐使用Diskgen,另外还有一个小工具Bootice也可以。
(一)使用diskgen分区
1.打开diskgen主界面,选择要分区的硬盘
2.点击工具栏上面的“快速分区”
3.这是分区的主界面,三个红框框大家看一下。
(1)如果您想分成普通的mbr分区,就不用改了,如果想分成GPT分区,请稍等,往后看;
(2)这里可以快速的选择分区分区个数;
(3)这是关于4K对齐的地方,其实只要是8扇区就对齐了,8以上或者8的倍数,都是对齐的,不过有的人蛋疼,总喜欢设置成4096.。。。;;
(4)建立GPT型分区
这里一定要勾选“ESP分区”和“MSR分区”,ESP分区是UEFI的引导分区,没有它无法引导。MSR是一个保护分区,就是一道隔离带,防止XP等不认识GPT分区的系统误格式化硬盘用的;
4.然后就没有然后了,分区完成,准备安装系统了。
=============================================================================
(二)使用Bootice分区
Bootice这个小工具真是神器,能分区,能修改bcd,能修改grub for dos,能他妈干的太多。
1.打开Bootice主界面
2.选择要操作的分区
3.点击“分区管理”按钮进入分区管理功能
4.点击“重新分区”按钮开始分区
5.我就不想废话了,可是还得强调两点:
(1)Bootice最多只支持分4个区;
(2)如果想分少于4个区,前面的分区大小输入0就行了
=============================================================================
三、如何将原来的MBR的分区无损转换成GPT分区
还是diskgen,但是前面必须得有一块空白空间,用来做ESP和MSR。所以我们需要用diskgen先把C盘的大小调整一下,前面留出一些就行,多大为宜呢?我觉得100M够用就行。
1.在第一个分区上点击右键,进入调整分区功能
2.调整分区功能界面
3.输入前面空闲多大容量,前面的空间保持空闲就行了
4.转成GPT分区
5.将空闲分区新建成ESP分区
=============================================================================
四、GPT如何转换成MBR
由于MBR只支持4个主分区,所以改回来的时候,一定要把ESP和MSR先删除了,分区数目还多余4个,请先合并一下分区,让总数小于4个。
=============================================================================
五、Wim\ESD镜像的系统怎么装?
Wim\ESD镜像主要是与传统GHO相比较的。在科普如何安装之前,我首先需要给大伙补习3个内容:
1.MBR(主引导记录)和PBR(分区引导记录)。如果说MBR是首都,那么PBR就是省会。MBR负责整块硬盘的引导,PBR只负责本分区的引导。
2.基于扇区的备份和基于文件的备份。ghost的镜像文件就是一个基于扇区的备份,它会把硬盘的所有信息都记录下来,包括mbr、pbr、分区表和文件、文件分配表(如果把一个分区比作一本书,你可以把分区表理解成书前面的目录、索引)。而Wim、ESD就是一个基于文件的备份,只储存文件,不储存文件以外的信息。
3.PBR和引导文件。XP和2003系统的PBR我们简称为NT5.0,也叫NTLDR,Win7、Win8、Win10的我们称为NT6.0,也叫bootmgr。为什么这么说呢,因为XP\2003系统的引导文件叫做NTLDR,如果PBR是NT5.0,会自动搜索本分区根目录的NTLDR引导系统;而Vista以后的系统的引导文件叫做bootmgr,如果PBR是NT6.0,它会首先搜索bootmgr文件,如果bootmgr不存在,还会搜索NTLDR。
那么问题来了。如果你的硬盘以前一直用XP/2003,如果把WIn7的所有硬盘文件复制到C盘,恭喜你,是无法引导的,因为傻逼的NT5.0 PBR不知道去搜索bootmgr。相反,如果你之前一直用Win7,而把XP系统复制到C盘,恭喜你,NT6.0 PBR懂得用两条腿走路。
=============================================================================
(一)ghost镜像
我们知道,ghost可以备份整块硬盘,还原整块硬盘,也可以只备份某个分区。如果一个gho镜像是整个硬盘的镜像,那么这个gho文件就包括MBR和每个分区上的PBR,过去我们见过那种一键ghost将硬盘四个分区,利用的就是这个原理。目前网络上发布的Windows系统,一般仅仅只包含一个分区,所以仅仅包括本分区的PBR和所有的文件。
所以使用ghost镜像的好处就是,一键把C盘全都覆盖掉,重启就可以开机了。然而缺点也是,C盘原来的文件全都丢失了。
一般发布系统的作者不会2B到,分区引导记录是NT5.0,然后系统镜像是Win7及以上。不过楼主就干过这么2B的事情,我在xp底下离线封装Win7,然后就没有然后了,反正无法引导。
(二)Wim、ESD镜像
这两个都是基于文件的备份,说白了,就是一个压缩包,是微软家的压缩包,和zip、RAR、7Z都是一样的,就是把庞大的系统打包成了一个文件而已。这种镜像的缺点是,不包括PBR,所以,使用Wim、ESD的安装器,一般都会自动都选“修复引导”的复选框,这里不仅修复PBR,有时候还修复BCD引导文件的内容。别问我bcd文件是啥,和booti.ini是一个原理,自行百度。
Wim、ESD的优势是:1是压缩率特别高,GHO镜像如果有5G,wim可能4G就搞定了,ESD没准3.5G呢。2是安装系统可以保留分区里原来的文件。比如我经常会把系统安装到D盘、E盘,而这些盘里原来是有文件的,Wim相当于是把压缩文件解压到了D盘E盘一样,不破坏原来文件。
如果你想全新安装Wim、ESD镜像,只要勾选“不保留分区原来的文件”就行了。
至于ESD是什么,你可以理解成是Wim的高压缩、加密压缩版。实际上都是一个卵样子的。
=============================================================================
(三)为何一些安装器无法解压楼主的镜像
目前压缩Wim、ESD的工具都是基于微软的imagex制作的,早期的imagex我记得最后版本是6.0还是什么来着,后来就进化成了wimlib-imagex,有啥区别我也没百度到。。反正我就知道wimlib不支持镜像注释是中文字符。。由于楼主的系统都是基于最新版的wimlib压缩的,所以如果你的安装器比较早,就可能无法解压了。
(四)【正题来了】如何安装楼主的Wim、ESD镜像,请用CGI安装器3.2
1.打开CGI安装器。
2.选择你要恢复到的目标分区和镜像源文件。
3.选择镜像中的分卷。一个Wim、ESD镜像中可以包括很多分卷,包括不同版本的系统。以MSDN的镜像为例,包括了homebasic、homepremuim、profassional和ultimate,这里我以第一个分卷为例了。
4.确认信息,看看源文件有没有选对,目标分区是不是选对了。由于楼主在系统内,肯定不能还原到C盘了,所以只好用I:盘来替代做演示。大家在PE里安装,记得选对了硬盘分区!!
5.这一步就是确认是否格式化目标分区,是不是修复引导了。
然后这个神奇的安装器安装完成后会自动关闭的。你也可以勾选“重启”,这样镜像解压完以后就会自动重启进入部署阶段了。
=============================================================================
六、给GPT分区全新装系统
实际上和MBR分区装系统一样,如果使用的CGI安装器,理论上应该会自动修复引导的。
如果说动ghost镜像,恢复到目标分区就行。Wim、ESD镜像也一样。恢复完之后,只需要输入一条命令。
(一)手动恢复镜像+手动修复引导
1. 刚才说过了,ESP分区是UEFI的引导分区,要想用一条命令修复引导,首先得让ESP分区有个盘符才行。具体办法用diskgen,右键单击ESP分区,分配盘符就行了。
2.一条命令修复引导,其实就bcdboot
注意看上面的图,C:\windows代表你系统所在的位置,PE下盘符可能是错乱的。 z:代表的是ESP分区的盘符。/f /uefi代表的是UEFI引导
(二)利用安装器一步到位
当然了,我们还有两外一个工具可以用来安装系统,叫做WinntSetup.
这么傻瓜式的工具。。。这玩艺儿理论上会自动识别出ESP分区并分配盘符,一般分配的是Z:,要么Y:,反正是倒着往回排的,注意看一下。
我画框框的地方,如果是MBR分区,会提示MBR,如果是GPT,这里会提示EFI哦。
小箭头指的的是格式化按钮。
==================================================================================
七、如何将现有的系统转成UEFI引导
1.首先你的系统不能是win7 32以及更早的系统,它们不支持UEFI启动。
2.然后是建立ESP分区。你要确定一下你C盘前面是否还有空间,如果是微软原版安装程序安装的系统,前面本来就有100M的空间,如果前面没有,请参照本文第三章“分区调整”的内容,给硬盘最前面调出100M或者更大的一点空间。目的都是一样的,新建一个ESP分区。
3.在Win8内核或者更高内核的PE里执行bcdboot命令,具体内容请参考本文第六章第一节。