作者RONC (RONC)
看板Windows
标题[问题] boot manager跑到旧硬碟上
时间Sat Jan 7 04:34:18 2023
旧硬碟:MX300
新硬碟:SX8200pro
原本旧硬碟上装win10
插了新硬碟後直接在新硬碟灌win11
现在只插新硬碟→黑屏开不了机
只插旧硬碟→
https://i.imgur.com/6ZxCa4y.jpg
两个硬碟都插→
开机bios选旧硬碟
→能正常进win11,C槽是新硬碟
开机bios选新硬碟
→开不了机
bios显示旧硬碟为windows boot manager
https://i.imgur.com/Cfy3XiL.jpg
试过的方式:
只插新硬碟
建win11 iso档 usb
启动修复→无效
bootrec /fixboot
操作成功
bootrec /rebuildbcd
侦测到安装windows的硬碟数:0
操作成功
bootrec /fixmbr
操作成功
重开机→失败
请问除了重灌之外还有解吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 39.9.170.211 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Windows/M.1673037260.A.681.html
1F:→ smallreader: 要在新碟尾端割一个100MB EFI分割区(必要时可以缩一 01/07 05:31
2F:→ smallreader: 下主分割区),用bcdboot写入开机档案进去 01/07 05:31
3F:→ smallreader: [缩分割区] 磁碟管理->压缩磁碟区,并留意你新碟代号 01/07 05:36
4F:→ smallreader: (譬如旧碟0、新碟1) 01/07 05:36
5F:→ smallreader: (怕单位换算有出入,所以压缩时可以预留多一点) 01/07 05:40
6F:→ smallreader: [建EFI] 跑diskpart->输入 select disk # (新碟代号) 01/07 05:44
7F:→ smallreader: 然後 detail disk 确定一下有选对 01/07 05:44
8F:→ smallreader: 再打 create partition efi size=100 01/07 05:44
9F:→ smallreader: 然後 format fs=fat32 quick 格式化後 01/07 05:48
10F:→ smallreader: 进行挂载 assign letter=X 01/07 05:48
11F:→ smallreader: [灌开机档] diskpart视窗还不要关掉,用系统管理员开 01/07 05:59
12F:→ smallreader: 终端机(windows terminal),输入: 01/07 05:59
13F:→ smallreader: bcdboot C:\Windows /s X: /f UEFI 01/07 05:59
14F:→ smallreader: 或者 bcdboot C:\Windows /l zh-tw /s X: /f UEFI 01/07 06:00
15F:→ smallreader: (/l是小写L) 01/07 06:01
16F:→ smallreader: 这样应该就成功了,我有点忘记他成功之後是会变唯读 01/07 06:06
17F:→ smallreader: 还是不能存取里面档案,反正看容量是有用掉的 01/07 06:06
18F:→ smallreader: (指EFI分割区) 01/07 06:07
19F:→ smallreader: 最後再回到diskpart视窗,打 remove 移除刚刚赋予的 01/07 06:10
20F:→ smallreader: 代号X,龟毛一点可以打 remove letter=X (应该是不用 01/07 06:10
21F:→ RONC: 非常感谢详细解说!等我能用到电脑时再回报 01/07 06:19
22F:→ smallreader: 忘记说一点,要先开机进入新硬碟的系统,才会是 01/07 06:21
23F:→ smallreader: C:\Windows,不然如果是进旧系统的话,C:\指向的会是 01/07 06:21
24F:→ smallreader: 旧系统,此时bcdboot那行会需要改成D:\Windows(看新 01/07 06:21
25F:→ smallreader: 碟那边被赋予什麽字母代号),概念就这样 01/07 06:21
26F:→ smallreader: 话说,我已经预设以为新碟有用GPT分割,要是万一不是 01/07 06:33
27F:→ smallreader: 用GPT分割而是MBR或甚至未分割(!?)的,还要先想办法 01/07 06:33
28F:→ smallreader: 转成GPT(是这麽说的吗) 01/07 06:33
29F:推 osalucard: 用备份软体先备份EFI磁区 然後用还原的方式对调两边的 01/07 08:15
30F:→ osalucard: EFI磁区 下次重灌记得要把其他硬碟先拔线 01/07 08:16
31F:→ osalucard: 或者用备份软体备份C槽後 整颗硬碟format并重灌 01/07 08:18
32F:→ osalucard: 重灌好後只还原C那个磁区 前面100MB和後面500MB不动 01/07 08:19
33F:→ osalucard: 总之遇到问题先备份就对了 01/07 08:20
34F:推 neverlin: 看到windows boot manager开机就一定是GPT分割,那你就 01/07 08:52
35F:→ neverlin: 需要重建EFI分割区,再用bcdboot指令重建开机档,不难救 01/07 08:52
36F:→ neverlin: ,只是手续有点复杂 01/07 08:52
37F:推 whitefox: 用diskgenius 01/07 12:00
38F:→ whitefox: 外行就乖乖用套装软体,缺点是bios开机选单会多出一个 01/07 12:02
39F:推 Ahhhhaaaa: 因为你插着旧硬碟没拔就直接灌win11在新硬碟了 01/07 12:17
40F:→ Ahhhhaaaa: 安装程式不会帮你多建一个efi开机磁区在新硬碟 01/07 12:18
41F:→ Ahhhhaaaa: 他觉得你旧硬碟已经有开机磁区了 01/07 12:18
42F:推 pda2001: 简单点的做法 只接新硬碟 WINPE 开进去 执行引导修复 01/07 17:51
44F:→ RONC: 照s大说的一步一步做就成功了,感谢! 01/07 20:06
45F:→ tomsawyer: 如果你是用winpe(含安装光碟 别用X 用A或B X是PE预设代 01/07 21:36
46F:→ tomsawyer: 号 01/07 21:36
47F:→ tomsawyer: 你uefi开着安装就是gpt+efi 而且windows不会特意新增一 01/07 21:38
48F:→ tomsawyer: 块efi磁区 从win7就是这样了 01/07 21:38
49F:→ smallreader: 感谢补充 学到了 01/07 23:08
50F:推 neverlin: 补充一下,bootrec在1709的win10之後就不能用了 01/08 12:34
51F:推 bartwang: 感谢small大,有提醒要改D:/windows,刚一直用C:一直失 10/28 21:02
52F:→ bartwang: 败 抱歉是D:\,打错斜线 10/28 21:03
53F:推 ahoyhoy: 照s大说的成功了,感谢! 07/24 12:44
54F:推 shawn787841: 有成功了 感谢s大~ 08/01 00:48