现象
笔记本电脑里有两块SSD硬盘,Disk 1是系统盘,安装了windows 10,Disk 2是数据盘,要将3为替换为更大容量的物理盘c。
Disk 2更换为Disk 3后,BIOS停留在Boot Menu
,列出了Disk 1、3,均无法引导。类似下图:
BISO为UEFI引导。
原因
在有双硬盘的主机上安装windows时,windows会将EFI引导分区存储在非系统盘,即本文中的Disk 2,一旦更换,将导致BIOS无法引导。
解决方案:迁移EFI分区
- 下载 EasyUEFI,选择试用版即可 https://www.easyuefi.com/index-us.html
- 准备一块目标硬盘或SSD,即本文中的Disk 3,用windows的磁盘管理器,创建一个256MB的FAT32分区
- 参照链接中的教程迁移 https://www.easyuefi.com/faq/en-US/Move-EFI-System-Partition.html
- 迁移完毕后,关机拔下旧硬盘(Disk 2),安装目标硬盘(Disk 3)
参考资料
[1]: New SSD replaced HDD. Now it won’t boot. https://forums.tomsguide.com/threads/new-ssd-replaced-hdd-now-it-wont-boot.398207/
[2]: 关于UEFI启动+GPT分区的一些经验 https://zhuanlan.zhihu.com/p/37977078