V súčasnosti je bežnou praxou, najmä pre pokročilých používateľov a vývojárov softvéru, konfigurovať svoj počítač s duálnym zavádzacím systémom; zvyčajne jeden je operačný systém Microsoft Windows a druhý je operačný systém založený na GNU/Linux.
Mnohé programy Bootloader (programy, ktoré spúšťajú operačný systém po zapnutí počítača) detekujú bežne známe operačné systémy, ako sú Windows, Mac OS, GNU/Linux nainštalované na pevnom disku, a zobrazujú ponuku, v ktorej si používateľ môže vybrať, ktorý operačný systém chce zaviesť do. The Grub
bootloader v GNU/Linux sa najčastejšie používa, pretože deteguje najširšiu škálu operačných systémov.
Nastavenie dvojitého spustenia však nie je spoľahlivé a môže spôsobiť poškodenie ktoréhokoľvek operačného systému. Je to spôsobené viacerými dôvodmi, ako je odstránenie oddielu z tabuľky oddielov disku, zmena tabuľky systému súborov, zmena príznaku bootovania na oddiele atď., ktoré sa môžu vyskytnúť počas inštalácie operačného systému.
V prípade systému Windows a Ubuntu s dvojitým zavádzaním je jedným z takýchto problémov, o ktorých sa často hovorí, že sa poškodí zavádzacia oblasť systému Windows NTFS (jednotka C:). To vedie k tomu, že zavádzač Ubuntu (Grub) deteguje iba jeden operačný systém, tj. Ubuntu a nezistil sa žiadny oddiel Windows, čo bráni používateľovi spustiť systém Windows. Pozrime sa, ako opraviť takýto oddiel.
Používateľ by mal zaviesť systém Ubuntu a vyskúšať nasledujúce metódy na opravu oddielu.
Pomocou Gparted
Gparted je grafické rozhranie pre GNU/Linux nástroj GNU Parted. Je to nástroj na rozdelenie disku, ktorý sa používa na vytváranie, odstraňovanie a zmenu veľkosti oddielov. Dodáva sa s možnosťou skenovania disku na existujúce oddiely, ktoré sú buď poškodené, alebo sa nenachádzajú v tabuľke oddielov disku.
Inštalácia
Ak chcete nainštalovať gparted na Ubuntu spustite:
sudo apt nainštalovať gparted gpart
Poznámka: Pre verzie Ubuntu < 14.04 použiteapt-get
namiestoapt
.
gpart
je ďalší nástroj, ktorý je potrebný pre niektoré funkcie gparted
, preto ho nainštalujeme aj spolu s gparted v príkaze vyššie.
Použitie
Na otvorenie gparted
, otvorte terminál z doku alebo pomocou predvolenej kombinácie klávesov Ctrl + Alt + T
, zadajte príkaz gparted
a stlačte Zadajte
. Môžete ho otvoriť aj tak, že ho vyhľadáte z Dash v ľavom hornom rohu.
Požiada o zadanie hesla, pretože program na spustenie vyžaduje oprávnenia superužívateľa. Všimnite si, že musíte byť a sudo
používateľ spustiť gparted
.
Ako môžeme vidieť na obrázku vyššie, oddiel /dev/sda4
je chybný oddiel NTFS a jeho súborový systém nepozná Gparted. Výstražné znamenie naznačuje, že s týmto oddielom je nejaký problém. Dvojitým kliknutím na tento riadok zobrazíte podrobnosti o upozornení.
Teraz spustíme nástroj „Pokus o záchranu údajov“ na základe gpart
pokúsiť sa opraviť chybu.
Zatvorte informačné dialógové okno. Udržujte riadok s /dev/sda4
označené. Prejdite do časti Zariadenie » Pokus o záchranu údajov.
Ako je uvedené v dialógovom okne s potvrdením, skenuje celý disk, či neobsahuje potenciálne poškodené oddiely a systémy súborov, a preto môže jeho spustenie trvať dlho, v závislosti od veľkosti vášho pevného disku.
Stlačte tlačidlo OK
pokračovať. Potom spustí proces skenovania disku.
Ak je náš požadovaný súborový systém NTFS zapnutý /dev/sda4
je úspešne načítané procesom, môžeme ho pripojiť spustením nasledujúceho:
sudo mount /dev/sda4 /media/abhi/win
Tu /media/abhi/win
je umiestnenie adresára, do ktorého bola pripojená oblasť NTFS. Nakoniec aktualizujeme grub, aby detegoval zavádzací operačný systém Windows na obnovenom oddiele.
sudo update-grub
Všimnite si, že úspešne zistil systém Windows 8 /dev/sda4
.
Potom by mal byť používateľ schopný nájsť položku pre operačný systém Windows v ponuke Grub počas zavádzania.
Pomocou Ntfsfix
Pomôcka ntfsfix
opravuje niektoré bežne sa vyskytujúce problémy v oddieloch NTFS. Tiež resetuje žurnál súborového systému NTFS a tiež vynúti kontrolu konzistencie oddielu.
Inštalovať ntfsfix
na Ubuntu spustite:
sudo apt nainštalovať ntfs-3g
ntfs-3g
je balík obsahujúci ntfsfix
a ďalšie nástroje Linux súvisiace so systémom NTFS.
Spustíme program na našom poškodenom oddiele, /dev/sda4
.
sudo ntfsfix /dev/sda4
Tento nástroj však nedokáže opraviť chyby, ak pri poslednom prihlásení systém Windows prešiel do režimu dlhodobého spánku a nedošlo k úplnému vypnutiu. Hibernácia znamená, že aktuálny stav systému je uložený systémom Windows počas vypnutia a rovnaký stav je obnovený po reštarte.
V prípade hibernovaného oddielu Windows neexistuje žiadne oprávnenie na zápis ntfsfix
na tej priečke. Preto využívame ntfs-3g
program na odstránenie súboru hibernácie.
sudo ntfs-3g -o remove_hiberfile /dev/sda4 /media/abhi/win
Tým sa odstráni súbor hibernácie z oblasti Windows a pokúsi sa pripojiť oblasť na miesto /media/abhi/win
.
Poznámka: Keďže program odstráni súbor hibernácie, všetky údaje relácie uložené počas hibernácie, napr. karty prehliadača, bude preč.
Potom môže používateľ spustiť ntfsfix
znova na vyriešenie problémov. Nakoniec aktualizujeme grub tak, aby zistil operačný systém Windows na tejto partícii.
sudo update-grub
Všimnite si, že úspešne zistil systém Windows 8 /dev/sda4
.
Záver
V tomto článku sme sa dozvedeli o dvoch metódach, ako sa pokúsiť zachrániť poškodený oddiel NTFS počas dvojitého spustenia. V prípade, že oblasť NTFS má vážnejšie problémy, ktoré nemožno vyriešiť týmito metódami, existuje niekoľko pokročilých možností v časti ntfs-3g
program, ktorý sa môže ukázať ako užitočný (skontrolujte man ntfs-3g
). V takom prípade možno použiť aj pokročilý program na obnovu disku alebo pomôcku na opravu zavádzacieho disku.