把u盘重建mbr (用U盘重做系统)

以前看过很多别人的帖子,很坑!

今天刚好有台自己的机器转换,做个记录,发出来分享一下!

所需工具:两个可引导开机U盘!

一个写有原版Win8/10系统安装盘!一个写有Ubuntu操作系统!

(这两个U盘正常情况是同时支持BIOS和UEFI引导的)

首先,收电脑缩硬盘空间,稍后用做EFI系统分区

重启到主板固件设置中,设置为UEFI引导。

(友情提示,如果你的独立显卡固件不支持UEFI,那么请不要禁用CSM,否则将会黑屏无法点亮。不明白的去百度自行补脑。)

接下来使用 Ubuntu 的U盘引导系统

使用 Linux 中的 gdisk 轻松转换 MBR 到 GPT

完成 MBR 转换到 GPT

电脑

查看结果,顺便鄙视一下 DG 之类的收费软件

(题外话 : gdisk工具支持建立MBR+GPT混合分区表,也就是一块硬盘同时有有效的MBR和GPT分区表,并指向对应的分区。有兴趣自己去研究!Windows建立的GPT保留分区就是用的这种技术,不认识GPT的分区软件会看到硬盘上有个MBR分区,他和GPT的保留分区是对应的同一个分区。另外,利用这点也可以实现GPT无损转换MBR,我搞过。不过不可以超过MBR的4个主分区限制)

到这里,MBR无损转换GPT已经完成。

如果你不想要原先C:盘上的系统了,那么操作非常简单!

只要用Win8/Win10的安装U盘以UEFI模式引导进入安装程序,在图形分区界面,点击“高级”,删除原先的C:盘和几百兆小分区(若有),并重建C:盘,此时Windows安装程序将会提示创建额外分区才能引导,然后就会自动配置自动配置自动配置(重要的事情说3遍)EFI系统分区和系统盘。而后面的分区不用动,数据可不丢失。

(说道这里,我就想鄙视下以前网上那些教程,Windows安装程序的图形界面分区工具会自动根据情况调整分区,新装系统完全不用diskpart手工操作。你只用删除C:盘和前面的小分区。新建分区的时候,如果是BIOS+MBR,安装程序会自动建立几百兆的小分区和C:盘系统分区;如果是UEFI+GPT,安装程序会自动建立保留分区,ESP分区,恢复分区,C:盘系统分区。完全不需要网上那些教程手工diskpart瞎捣鼓。)

除非你还想保留原系统!

那么请往下看配置修复ESP分区的操作!

首先使用U盘引导Win8/10安装程序,选择修复计算机

选择进入命令提示符

选中硬盘,创建EFI系统分区(第一步里面收缩的500MB空间),并格式化成FAT32(必须)。并分配驱动器号S:。

电脑

最后,将bootmgr和bcd写到ESP分区中,/f 强制写UEFI引导

关机拔掉U盘,硬盘引导!大功告成!

有人可能会说了,为什么我没有像Windows安装程序那样建立保留分区和恢复分区!

答案是:没用!

保留分区作用是告诉老掉牙的分区软件硬盘已经分过区了,因为老掉牙的分区软件不认得GPT,会认为硬盘没有分区过,从而破坏现有的GPT分区。

而恢复分区是Windows放置WinRE恢复环境的分区,一般也没人用这个来恢复系统。


电脑