Uživatelské nástroje

Nástroje pro tento web


private:poznamky:mbr2gpt

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

  • proveďte zálohu původního disku(Disk to Disk) - clone - Clonezilla
  • nabootujte z live Clonezilla na novém PC a připravte si cílový disk.
  • vymažte začátek disku dd if=/dev/zero of=/dev/nvme0n1 bs=512 count=2048
  • spusťte program gdisk gdisk /dev/nvme0n1
  • odstraňte všechny partition
  • uložte provedené změny, gdisk se dotáže jestli může převést disk na GPT, potvrďte ANO.
  • vytvořte dvě nové partition, jedno pro EFI boot a druhá pro Systém - NTFS
#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
  • ulož změny na disku - w
  • naformátuj oddíly - EFI FAT32 - mkfs.vfat -F32 /dev/nvme0n1p1
  • naformátuj oddíly - SYSTEM NTFS - mkfs.ntfs -f /dev/nvme0n1p2
  • připojit přes USB clone původního disku a provést clone jen systémové partition! V Clonezilla vybrat Disk to Disk a pak partition to partition. V dalším kroku vybrat možnost Do NOT create partition table on boot sector on target machine - volba není hned v úvodním menu, ale asi až ve třetík kroku.

  • po provedení klonu je potřeba cílový disk připojit k funkčnímu PC s Windows 11 a obnovit bootloader(dokun nebyl obnoven bootloader, tak disk nebyl na vidět PC DELL v Boot menu).
#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.
  • po obnovení bootloader lze v novém PC z disku nabootovat. Pokud vše proběhlo v pořádku, měl by nastartvat OS Windows.
private/poznamky/mbr2gpt.txt · Poslední úprava: autor: snemec

DokuWiki Appliance - Powered by TurnKey Linux