Obsah

Převod disku z MBR na GPT bez ztráty dat

Převod je nejčastěji používá při migraci z Windows 10 na Windows 11

Pomocí Windows programu mbr2gpt

Tento problém jsem řešil několikrát, výchozí podmínky se vždy trochu lišily.
Před vlastní migrací proveďte clone disku např. pomocí Clonezilla.
Nejednoduší je použít Windows utilitu mbr2gpt.
Disk připojit přes USB k běžícím Windows 11.
Nejdříve použít přepínač pro validaci(Ověření, zda je převod na GPT možný) a pak případně provést vlastní konverzi.

diskpart
list disk
exit

mbr2gpt /validate /disk:1 /allowFullOS
mbr2gpt /convert /disk:1 /allowFullOS

Ruční převod pomocí Clonezilla

#Vytvoř EFI oddíl
#prostředi prohramu gdisk

gdisk /dev/nvme0n1
 
Command (? for help): n
Partition number (1-128, default 1): (stiskni Enter)
First sector (default = ...): (stiskni Enter)
Last sector (default = ...): +300M
Hex code or GUID (L to show codes, Enter = 8300): ef00

#Vytvoř systémový oddíl (zbytek disku)

Command (? for help): n
Partition number (default 2): (stiskni Enter)
First sector (default = ...): (stiskni Enter)
Last sector (default = ...): (stiskni Enter)
Hex code or GUID (L to show codes, Enter = 8300): 0700

#Obnova bootloaderu z instalačního média Windows - to nefungovalo
#musel jsem disk připojit přes USB k funkčním OS Win 11. 



Ověř si písmena jednotek:

diskpart
list volume
DISKPART> list volume

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0     C                NTFS   Partition    931 GB  Healthy    Boot
  Volume 1                      FAT32  Partition    100 MB  Healthy    System
  Volume 2     D                NTFS   Partition    476 GB  Healthy
  Volume 3                      FAT32  Partition    300 MB  Healthy    Hidden
  

# Zajima nas Volume 2 a 3
# Volume musi mit prirazene pismeno - toto provedeme stale v Diskpart
  
DISKPART> select volume 3

Volume 3 is the selected volume.

DISKPART> assign letter=S

DiskPart successfully assigned the drive letter or mount point.

# Nyni mame System partition pod pismenem D a EFI pod pismenem S

DISKPART> list volume

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0     C                NTFS   Partition    931 GB  Healthy    Boot
  Volume 1                      FAT32  Partition    100 MB  Healthy    System
  Volume 2     D                NTFS   Partition    476 GB  Healthy
* Volume 3     S                FAT32  Partition    300 MB  Healthy    Hidden

exit


Např. EFI = S: a Windows = D:

Obnov EFI bootloader:

bcdboot D:\Windows /s S: /f UEFI


Měl by vrátit:

Boot files successfully created.
DokuWiki Appliance - Powered by TurnKey Linux