WIN7加固态,无陨迁移同时改为EFI 启动

前阵子买了块SSD后,一直打算鼓捣鼓捣EFI启动,全新安装明显不符合IT精神,所以打算把 无陨迁移 以及EFI启动同时做了,机械原C盘做Linux

首先 在原win7下上固态后,4K ,删除自动生成的MBR分区,新建一个300M 的 ESP 分区 剩佘空间用做新系统盘,

之后进入PE

使用GHOST 将C盘  分区对分区 复制 到 固态的 系统盘上

 

使用BCDBOOT 工具 在ESP 分区中 创建win7 引导 efi 文件

重启电脑使用 uefi 启动 将 固态 设为第一引导

此时系统应该可以启动

有两个问题:

1.如果在WIN7下 对固态 进行的分区,可能启动后系统盘符不是C盘,如果迁移过Desktop或Users 的文件夹,会导致无法进入原帐户或桌面无文件的情况

此时要通过修改注册表,将固态上的盘符修改为C,

2.安装Linux 之后,如果要多系统启动的话,主板会默认自动启动Win7

不管在linux下用efibootmgr 修改

或Windows 下 用Easy  BCD或其它工具 修改 默认的 Grub2 引导都没有效果,

网上有一部分 使用 另一个 rEFInd 进行 引导,这是一种可行的办法,不过安装起来也比较麻烦,后来想了一个办法

将EFI/Microsoft/Boot/bootmgfw.efi 改名bootmgfw_bak.efi

这样,主板找不到默认启动路径就乖乖按规则启动了,

之后在gurb2的 grub.cfg 中 将 Windows 7 的引导文件路径 改成 bootmgfw_bak.efi 就可以从GRUB2 引导WIN7 了

Comments