Vytvoření bootovatelného flashdisku
s využitím
DISKPART, BOOTSECT, ROBOCOPY

Bootovatelný flashdisk lze vytvořit pomocí příkazů z konzole operačního systému.

Konzoli (příkazový řádek) je potřeba spustit s administrátorskými právy - klik pravým tlačítkem na zástupce příkazového řádku a volbou
"Další -> Spustit jako správce".

V konzoli příkazem DISKPART spustíme nástroj pro správu oddílů a provedeme následující příkazy.

  • vypsat seznam disků
    list disk
  • X je číslo flash disku
    select disk X
  • vypsat seznam partition
    list partition
  • Y je zvolená partition
    select partition Y
  • vymazat partition
    clean
  • vytvořit primární partition
    create partition primary
  • formátovat partition (filesystem FS=NTFS, FS=FAT32)
    format fs=ntfs quick
  • nastavit partition jako aktivní pro zavedení systému
    active

    DISKPART> list disk
    
      Disk ###  Status         Size     Free     Dyn  Gpt
      --------  -------------  -------  -------  ---  ---
      Disk 0    Online          465 GB  5120 KB        *
      Disk 1    Online         7386 MB      0 B
    
    DISKPART> select disk 1
    
    Disk 1 is now the selected disk.
    
    DISKPART> list volume
    
      Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
      ----------  ---  -----------  -----  ----------  -------  ---------  --------
      Volume 0     E   Disk pro op  UDF    DVD-ROM      375 MB  Healthy
      Volume 1     C   Windows      NTFS   Partition    450 GB  Healthy    Boot
      Volume 2     D   RECOVERY     NTFS   Partition     14 GB  Healthy
      Volume 3         SYSTEM       FAT32  Partition    260 MB  Healthy    System
      Volume 4                      NTFS   Partition    844 MB  Healthy    Hidden
      Volume 5     S                FAT32  Removable   7385 MB  Healthy
    
    DISKPART> list partition
    
      Partition ###  Type              Size     Offset
      -------------  ----------------  -------  -------
      Partition 1    Primary           7385 MB  1024 KB
    
    DISKPART> select partition 1
    
    Partition 1 is now the selected partition.
    
    DISKPART> list partition
    
      Partition ###  Type              Size     Offset
      -------------  ----------------  -------  -------
    * Partition 1    Primary           7385 MB  1024 KB
    
    DISKPART> clean
    
    DiskPart succeeded in cleaning the disk.
    
    DISKPART> create partition primary
    
    DiskPart succeeded in creating the specified partition.
    
    DISKPART> format fs=fat32 quick
    
      100 percent completed
    
    DiskPart successfully formatted the volume.
    
    DISKPART> active
    
    DiskPart marked the current partition as active.
    
    DISKPART> detail partition
    
    Partition 1
    Type  : 0C
    Hidden: No
    Active: Yes
    Offset in Bytes: 1048576
    
      Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
      ----------  ---  -----------  -----  ----------  -------  ---------  --------
    * Volume 5     S                FAT32  Removable   7385 MB  Healthy
          

    Pomocí příkazu BOOTSECT (bootsect.exe je dostupný i na instalačním médiu Windows) zapíšeme kód zavaděče pro diskový oddíl.

  • parametr /nt52 zapíše Master Boot Code compatibilní s NTLDR (Windows XP)
  • parametr /nt60 zapíše Master Boot Code compatibilní s BOOTMGR (Windows Vista,7,8,10)

    C:\>bootsect /nt60 s: /force
    Target volumes will be updated with BOOTMGR compatible bootcode.
    
    S: (\\?\Volume{59d00f1c-0452-11e7-b915-30f77252da04})
    
        Successfully updated FAT32 filesystem bootcode.
    
    Bootcode was successfully updated on all targeted volumes.
          

    Pomocí příkazu ROBOCOPY zkopírujeme obsah např. záchranného média operačního systému na flashdisk.

  • první parametr (e:\) je zdrojový disk
  • druhý parametr (s:\) je cílový disk
  • parametr /MIR zajistí kopii celé struktury včetně podadresářů

    ! původní obsah cílového disku je při tom vymazán

    C:\>robocopy e:\ s:\ /mir
    
    -------------------------------------------------------------------------------
       ROBOCOPY     ::     Robust File Copy for Windows
    -------------------------------------------------------------------------------
    
      Started : čtvrtek 30. listopadu 6017 12:50:06
       Source = e:\
         Dest = s:\
    
        Files : *.*
    
      Options : *.* /S /E /DCOPY:DA /COPY:DAT /PURGE /MIR /R:1000000 /W:30
    
    ------------------------------------------------------------------------------
    
                               2    e:\
            *EXTRA Dir        -1    s:\System Volume Information\
              *EXTRA File                 76        IndexerVolumeGuid
              *EXTRA File                 12        WPSettings.dat
    100%        New File              397760        bootmgr
    100%        New File               1.1 m        bootmgr.efi
              New Dir          3    e:\boot\
    100%        New File               16384        bcd
    100%        New File               3.0 m        boot.sdi
    100%        New File                1024        bootfix.bin
              New Dir         16    e:\boot\fonts\
    100%        New File               3.5 m        chs_boot.ttf
    100%        New File               3.6 m        cht_boot.ttf
    100%        New File               1.8 m        jpn_boot.ttf
    100%        New File               2.2 m        kor_boot.ttf
    100%        New File              174954        malgunn_boot.ttf
    100%        New File              177411        malgun_boot.ttf
    100%        New File              143750        meiryon_boot.ttf
    100%        New File              145414        meiryo_boot.ttf
    100%        New File              162323        msjhn_boot.ttf
    100%        New File              164341        msjh_boot.ttf
    100%        New File              154422        msyhn_boot.ttf
    100%        New File              155350        msyh_boot.ttf
    100%        New File               44854        segmono_boot.ttf
    100%        New File               85858        segoen_slboot.ttf
    100%        New File               86174        segoe_slboot.ttf
    100%        New File               49086        wgl4_boot.ttf
              New Dir          1    e:\boot\resources\
    100%        New File               92568        bootres.dll
              New Dir          0    e:\efi\
              New Dir          1    e:\efi\boot\
    100%        New File               1.1 m        bootx64.efi
              New Dir          0    e:\efi\microsoft\
              New Dir          0    e:\efi\microsoft\boot\
              New Dir         16    e:\efi\microsoft\boot\fonts\
    100%        New File               3.5 m        chs_boot.ttf
    100%        New File               3.6 m        cht_boot.ttf
    100%        New File               1.8 m        jpn_boot.ttf
    100%        New File               2.2 m        kor_boot.ttf
    100%        New File              174954        malgunn_boot.ttf
    100%        New File              177411        malgun_boot.ttf
    100%        New File              143750        meiryon_boot.ttf
    100%        New File              145414        meiryo_boot.ttf
    100%        New File              162323        msjhn_boot.ttf
    100%        New File              164341        msjh_boot.ttf
    100%        New File              154422        msyhn_boot.ttf
    100%        New File              155350        msyh_boot.ttf
    100%        New File               44854        segmono_boot.ttf
    100%        New File               85858        segoen_slboot.ttf
    100%        New File               86174        segoe_slboot.ttf
    100%        New File               49086        wgl4_boot.ttf
              New Dir          1    e:\efi\microsoft\boot\resources\
    100%        New File               92568        bootres.dll
              New Dir          1    e:\sources\
    100%        New File             342.1 m        boot.wim
    
    ------------------------------------------------------------------------------
    
                   Total    Copied   Skipped  Mismatch    FAILED    Extras
        Dirs :        11        10         1         0         0         1
       Files :        41        41         0         0         0         2
       Bytes :  373.80 m  373.80 m         0         0         0        88
       Times :   0:02:48   0:02:46                       0:00:00   0:00:02
    
    
       Speed :             2352285 Bytes/sec.
       Speed :             134.598 MegaBytes/min.
       Ended : čtvrtek 30. listopadu 6017 12:52:57
          

    Nyní je možné z cílového disku nabootovat.


    Ing. Jan STERINGA
    IT, Alarmy, Elektrotechnika
    Technika & Servis České Budějovice