Win8/10/11 boot rescue
參考文件
https://fygul.blogspot.com/2017/09/fix-windows-10-efi-bootloader.html
1.開機模式
1-1.legacy/CSM
傳統BIOS開機模式即為legacy,常見的特色是開機載入MBR=Master Boot Record
或UEFI載入CSM模組,亦可相容legacy
1-2.UEFI/EFI
自動尋找FAT12/FAT16/FAT32磁區的\efi\boot\bootx64.efi進行開機
不需要MBR,也支援GPT
2.如何修復MS-bootloader
以Win10/11為例,通常採用LiveUSB開機進行救援
ventoy支援ISO開機,有需要請自行google
LiveUSB製作工具有rufus,這裡就不贅述
2-1.Legacy mode
使用Windows 8/10/11開機USB碟開到安裝畫面時按下Shift+F10
假定Windows系統分割在C:\
bootrec /FixBoot
bootsect /nt60 C:\ /MBR
2-2.UEFI/EFI
假定UEFI boot在 nvmep0n1
Windowsd系統分割在 nvmep0n2
ubuntu分割在 nvmep0n3
diskpart
list disk
select disk 0
list vol
這裡要確實認好EFI磁區的編號,假定是1
select vol 1assign letter=z:exitbcdboot c:\Windows /l zh-TW /s z: /f UEFI重新開機應該就能用原來的系統開機
若開機時有選單,但其中一個總是開機失敗
C:\Windows\system32>bcdedit
Windows 開機管理程式
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume4
path \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI
description Windows Boot Manager
locale en-us
inherit {globalsettings}
default {current}
resumeobject {df45a0ce-5409-11ed-a6a9-b7e3256fd819}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
Windows 開機載入器
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.efi
description Windows 10
locale en-us
inherit {bootloadersettings}
isolatedcontext Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \Windows
resumeobject {df45a0ce-5409-11ed-a6a9-b7e3256fd819}
nx OptIn
bootmenupolicy Standard
在確認哪個開機選項不能開機後,記住選單名稱
與bcdedit列表內的description對應的identifier名稱
bcdedit /delete {identifier名稱}
通常不會刪除{current},因為這是當下可以開機的選項
從path通常也能推斷出哪個是正確的
UEFI開機path通常是\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI
免費軟體: Clonezilla, EaseUS Todo Backup Free, Paragon Backup & Recovery Free
付費軟體: Acronis True Image/Acronis Cyber Protect Home Office, Symantec Ghost, 上述免費軟體的付費版
在還原image後處理bootloader就能獲得正常使用的OS
留言