V dnešní době je běžnou praxí, zejména pro pokročilé uživatele a vývojáře softwaru, konfigurovat svůj počítač s duálním bootovacím systémem; obvykle je jeden operační systém Microsoft Windows a druhý operační systém založený na GNU/Linuxu.
Mnoho programů Bootloader (programy, které spouštějí operační systém po zapnutí počítače) detekuje běžně známé operační systémy, jako je Windows, Mac OS, GNU/Linux nainstalované na pevném disku, a zobrazí nabídku, ve které si uživatel může vybrat operační systém. zavést do. The Grub
bootloader v GNU/Linux se nejčastěji používá, protože detekuje nejširší škálu operačních systémů.
Nastavení duálního spouštění však není spolehlivé a může způsobit poškození kteréhokoli z operačního systému. To je způsobeno několika důvody, jako je odstranění oddílu z tabulky oddílů disku, změna tabulky systému souborů, změna zaváděcího příznaku na oddílu atd., k nimž může dojít během instalace operačního systému.
V případě systému Windows a Ubuntu s duálním spouštěním je jedním z takových problémů, které byly široce hlášeny, poškození zaváděcího oddílu NTFS systému Windows (jednotka C:). To vede k tomu, že bootloader Ubuntu (Grub) detekuje pouze jeden operační systém, viz. Ubuntu a není detekován žádný oddíl Windows, což uživateli brání zavést systém Windows. Podívejme se, jak takový oddíl opravit.
Uživatel by měl spustit Ubuntu a vyzkoušet následující metody k opravě oddílu.
Pomocí Gparted
Gparted je grafické rozhraní pro GNU/Linux nástroj GNU Parted. Je to nástroj pro rozdělení disku, který se používá k vytváření, odstraňování a změně velikosti oddílů. Dodává se s možností skenování disku pro existující oddíly, které jsou buď poškozené, nebo nejsou přítomny v tabulce oddílů disku.
Instalace
Chcete-li nainstalovat gparted na Ubuntu spusťte:
sudo apt nainstalovat gparted gpart
Poznámka: Pro verze Ubuntu < 14.04 použijteapt-get
namístoapt
.
gpart
je další nástroj, který je vyžadován pro některé funkce gparted
, proto jej nainstalujeme také spolu s gparted v příkazu výše.
Používání
Otevřít gparted
otevřete terminál z doku nebo pomocí výchozí kombinace kláves Ctrl + Alt + T
, zadejte příkaz gparted
a stiskněte Vstupte
. Můžete jej také otevřít vyhledáním z Dash v levém horním rohu.
Program požádá o zadání hesla, protože ke spuštění vyžaduje oprávnění superuživatele. Všimněte si, že musíte být a sudo
uživatel spustit gparted
.
Jak můžeme vidět na obrázku výše, oddíl /dev/sda4
je chybný oddíl NTFS a jeho souborový systém Gparted nezná. Varovný signál znamená, že došlo k nějakému problému s tímto oddílem. Poklepáním na tento řádek zobrazíte podrobnosti o upozornění.
Nyní spustíme nástroj ‚Pokus o záchranu dat‘ na základě gpart
pokusit se chybu opravit.
Zavřete informační dialogové okno. Udržujte řádek s /dev/sda4
výrazný. Přejděte na Zařízení » Pokus o záchranu dat.
Jak je uvedeno v potvrzovacím dialogovém okně, prohledává celý disk, zda neobsahuje potenciálně poškozené oddíly a systémy souborů, a proto může jeho spuštění trvat dlouho v závislosti na velikosti vašeho pevného disku.
lis OK
pokračovat. Poté zahájí proces skenování disku.
Pokud je náš požadovaný souborový systém NTFS zapnutý /dev/sda4
je procesem úspěšně načten, můžeme jej připojit spuštěním následujícího:
sudo mount /dev/sda4 /media/abhi/win
Tady /media/abhi/win
je umístění adresáře, kam byl připojen oddíl NTFS. Nakonec aktualizujeme grub, aby detekoval zaváděcí operační systém Windows na obnoveném oddílu.
sudo update-grub
Všimněte si, že úspěšně detekoval systém Windows 8 na /dev/sda4
.
Poté by měl být uživatel schopen najít položku pro operační systém Windows v nabídce Grub při spouštění.
Pomocí Ntfsfix
Nástroj ntfsfix
opravuje některé běžně se vyskytující problémy v oddílech NTFS. Také resetuje žurnál systému souborů NTFS a také vynutí kontrolu konzistence oddílu.
Instalovat ntfsfix
na Ubuntu spusťte:
sudo apt install ntfs-3g
ntfs-3g
je balíček obsahující ntfsfix
a další nástroje Linux související s NTFS.
Spustíme program na našem poškozeném oddílu, /dev/sda4
.
sudo ntfsfix /dev/sda4
Tento nástroj však nedokáže opravit chyby, pokud při posledním přihlášení systém Windows přešel do režimu spánku a nedošlo k úplnému vypnutí. Hibernace znamená, že aktuální stav systému je uložen systémem Windows během vypínání a stejný stav je obnoven po restartu.
V případě hibernovaného oddílu Windows neexistuje žádná oprávnění k zápisu ntfsfix
na tom oddílu. Proto využíváme ntfs-3g
program pro odstranění souboru hibernace.
sudo ntfs-3g -o remove_hiberfile /dev/sda4 /media/abhi/win
Tím se odstraní soubor hibernace z oddílu Windows a pokusí se připojit oddíl na dané umístění /media/abhi/win
.
Poznámka: Protože program odstraní soubor hibernace, všechna data relace uložená během hibernace, např. karty prohlížeče, bude pryč.
Poté může uživatel spustit ntfsfix
znovu k vyřešení problémů. Nakonec aktualizujeme grub tak, aby detekoval operační systém Windows na tomto oddílu.
sudo update-grub
Všimněte si, že úspěšně detekoval systém Windows 8 na /dev/sda4
.
Závěr
V tomto článku jsme se dozvěděli o dvou metodách, jak vyzkoušet a zachránit poškozený oddíl NTFS během duálního spouštění. V případě, že oddíl NTFS má závažnější problémy, které nelze vyřešit těmito metodami, existují některé pokročilé možnosti v ntfs-3g
program, který se může ukázat jako užitečný (viz muž ntfs-3g
). V takovém případě lze také použít pokročilý program pro obnovu disku nebo nástroj pro opravu zaváděcího disku.