Jak opravit BCD na GPT s EFI

Jak opravit BCD na GPT s EFI

Stalo se, že jsem potřeboval klonovat HDD s Win8 na SSD.
Což není problém, ntfsresize, ntfsclone řeší každý problém.

Maličkatou particii s FAT32 a EFI daty stačí překopírovat, ale!
Bohužel BCD (Boot Configuration Data) odkazuje na uuid disku, které se samosebou změnilo. Kdy už se MS naučí dělat konfigurační soubory coby plain text netuším, jisté je, že toto je binární katalog.

Jakýkoliv pokus o boot nebo opravu pomocí bcdedit či bootrec /rebuildBCD končí

The requested system device cannot be found.

Pár hodin to sice trvalo, ale podařilo se.
Pozor!!! Je nutné vše dělat z DVD Win8 a ne Win7 (což byl kámen úrazu)

  1. Nabootujte z DVD instalátor Win8 a jakmile se objeví grafická obrazovka s možností výběru jazyka, stiskněte shift+F10 – objeví se klasické command.com okno
  2. Spusťte diskpart a vyberte správný disk pravděpodobně 0 – sel disk 0
  3. Vypište si informace o oddílech – list vol – a hledejte tu malinkatou s FAT32, však víte kterou (u mne číslo 3).
    Zároveň se podívejte, na kterém oddíle (a písmenu jednotky) leží instalace Windows (u mne e:)
  4. Vyberte ji a přiřaďte jí libovolné neobsazené písmeno –
    sel vol 3
    assign letter=v:
  5. Přepněte se na patřičné místo k BCD a spusťte fixboot
    cd /d v:\EFI\Microsoft\Boot\
    bootrec /fixboot
  6. Přejmenujte starý BCD na CBD.old  a vytvořte nový (pozor na e:)
    ren BCD BCD.old
    bcdboot e:\Windows /s v: /f ALL
  7. Reboot a modlete se.

Uznávám, je to boj, ale kdy s MS není? 🙂

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *