Oprava PC
Oprava zaváďecího sektoru MBR nebo GPT ve Windows
Oprava GPT
https://www.servis-zlin.eu/clanky/oprava-zavadeciho-sektoru-mbr-ve-windows/
Nabootovat z instalačního media Windows 10. Spustit příkazový řádek přes nabídku Opravit počítač>Odstranit potíže>Upřesnit možnosti>Příkazový řádek, případně pomocí klávesové zkratky SHIFT+F10.
Spustit nástroj Diskpart, vypíšeme seznam disků list disk a vyberte systémový disk pomocí sel disk. Ve většině případů to bude disk s ID 0. Následně vypíšeme informace o oddílech pomocí list vol. Zaměříme se na partion s FAT32 kde je uloženo nastavení GPT a na oddíl s Windows. Vybereme oddílu s GPT oddílem ve formátu FAT32 sel vol <cislo oddilu> přiřadíme písmeno assign letter=<pismeno jednotky např. z:>. Přepneme se na oddíl s GPT cd /d Z:\EFI\Microsoft\Boot\. Opravíme zavaděč bootrec /fixboot. Zazálohujeme starou BCD tabulku ren BCD BCD.old a přidáme aktuální bcdboot e:\Windows /s z: /f ALL. Restartujeme PC.
Příklad:
diskpart list disk sel disk 0 list vol sel vol <cislo oddilu s GPT ve formatu FAT> assign letter=<pismeno jednotky napr Z>: cd /d z:\EFI\Microsoft\Boot\ bootrec /fixboot ren BCD BCD.old bcdboot e:\Windows /s z: /f ALL
Pro odstranění GPT lze použít příkaz clean v programu Diskpart, po té co jste vybrali správný disk select disk <cislo disku>.
https://support.microsoft.com/cs-cz/kb/300415
Oprava MBR
Nejčastějším důvodem pro opravu MBR je pokud chceme použít disk, na kterém byl původně nainstalován Linux. Případně pokud dojde k poškození MBR. Pro opravu zaváděcího sektoru MBR použijeme tyto příkazy:
bootrec.exe /fixmbr bootrec.exe /fixboot bootrec.exe /RebuildBcd
fixmbr - oprava MBR záznamu
fixboot - oprava spouštěče
RebuildBcd - oprava nabídky operačních systémů
Záloha BCD
bcdedit/export C:\BCD_Backup c: cd boot attrib bcd -s -h - r ren c:\boot\bcd bcd.old Bootrec/RebuildBcd
Chybějící bootmgr
copy <instalační médium>:\bootmgr <disk s Windows>:\bootmgr
Nastavení aktivního oddílu
list volume select volume <cislo svazku> active
Výpis informací o disku a nastavení aktivního oddílu:
diskpart list disk select disk <číslo disku> detail disk list partition select partition <číslo partition> active
Spouštěcí disk:
bootsect /nt60 ALL /force /mbr ALL může být nahrazeno písmenem jednotky
Ve Windows XP se použijí tyto příkazy:
fixboot c: fixmbr c: bootcfg /rebuild
Oprava zavaděče z OS Linux pomocí příkazu ms-sys
Pro windows 7
ms-sys -mbr7 /dev/sda1
Pro Windows Vista
ms-sys -mbrvista /dev/sda1
Pro Windows XP/2K/2003
ms-sys -mbr /dev/sda1
Pro Windows 98/95
ms-sys -mbr95b /dev/sda1
Pro MS-DOS
ms-sys -mbrdos /dev/sda1
Základní vyčištění disku ve Windows
Diskpart list disk select disk <číslo disku> clean
Vyčištění disku v Linuxu
smazání mbr dd if=/dev/zero of=/dev/sda bs=512 count=1 formát mbr dd if=/dev/zero of=/dev/sda bs=446 count=1 vymazání prvních 100MB dat dd if=/dev/zero of=/dev/sda bs=1048576 count=100 vymazání celého disku dd if=/dev/zero of=/dev/<disk> přepsání náhodnými daty dd id=/dev/urandom of=/dev/<disk>
Odkazy:
Bezpečné smazaní HDD linux https://vetrnikplejs.blogspot.cz/2007/10/bezpen-smazn-dat-ubuntu.html