Biorąc pod uwagę tabelę BCDEDIT:
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=Y:
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
resumeobject {3e25c382-bae5-11de-a75b-e7fc07f62dc4}
displayorder {ntldr}
{current}
toolsdisplayorder {memdiag}
timeout 0
Windows Legacy OS Loader
------------------------
identifier {ntldr}
device partition=Y:
path \ntldr
description Earlier Version of Windows
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale en-US
inherit {bootloadersettings}
recoverysequence {3e25c384-bae5-11de-a75b-e7fc07f62dc4}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {3e25c382-bae5-11de-a75b-e7fc07f62dc4}
nx OptIn
Co powinienem zrobić, aby usunąć instalację XP na Y: i całkowicie usunąć zależność tej partycji od rozruchu, przenieść menedżera rozruchu do C: i zaznaczyć C: active (System), abym mógł się z niego uruchomić?
„Przewodniki”, które znalazłem, są nieco sprzeczne, a niektóre używają bcdedit, niektóre używają bcdboot, a inne podręcznika bootrec / fixmbr + bootrec / fixboot triage.
Sam sobie na to odpowiem.
Skończyło się na tym:
• skopiowane Y: Uruchom * do C: Uruchom. Niektórych plików nie można skopiować. Spodziewałem się tego i następny krok powinien się tym zająć.
• eksportowany magazyn systemu
bcdedit /export C:\Boot\BCD
• zmieniono lokalizację Menedżera rozruchu systemu Windows
bcdedit /store C:\Boot\BCD /set {9dea862c-5cdd-4e70-acc1-f32b344d4795} device partition=C:
• zmieniono lokalizację testera pamięci systemu Windows
bcdedit /store C:\Boot\BCD /set {b2721d73-1db4-4c62-bf78-c548a880142d} device partition=C:
• zmieniono lokalizację programu Windows Legacy OS Loader
bcdedit /store C:\Boot\BCD /set {466f5a88-0af2-4f76-9038-095b170dc21c} device partition=C:
• zaktualizowany główny kod rozruchowy
Windows_7_DVD:\BOOT\BOOTSECT /NT60 C: /FORCE
• zmienił aktywną partycję
DISKPART select disk 0 select partition 1 active
Jednak i tak to nie zadziałało. Musiałem wykonać naprawę, ponieważ „BOOTMGR brakuje”. Wierzę, że powinienem był również skopiować bootmgr od Y: do C:, ale nie jestem pewien, czy to wszystko, czego mi brakowało.
Nadal jestem ciekawy, czy jest to naprawdę basowy sposób na wykonanie tego procesu i bardzo chciałbym wiedzieć, gdzie poszedłem źle.
Dzięki za wszystkie składki.