Het is tegenwoordig een gangbare praktijk, vooral voor gevorderde gebruikers en softwareontwikkelaars, om hun computer te configureren met een dual-bootsysteem; meestal is de ene een Microsoft Windows-besturingssysteem en de andere een op GNU/Linux gebaseerd besturingssysteem.
Veel Bootloader-programma's (programma's die een besturingssysteem starten nadat we de computer hebben ingeschakeld) detecteren algemeen bekende besturingssystemen zoals Windows, Mac OS, GNU/Linux die op de harde schijf zijn geïnstalleerd en geven een menu weer waarmee de gebruiker kan kiezen welk besturingssysteem hij wil gebruiken. opstarten in. De Eten
bootloader in GNU/Linux wordt het meest gebruikt omdat het de meest uiteenlopende besturingssystemen detecteert.
De dual-boot setup is echter niet onfeilbaar en kan ertoe leiden dat een van beide besturingssystemen beschadigd raakt. Dit is te wijten aan meerdere redenen, zoals het verwijderen van een partitie uit de partitietabel van de schijf, wijziging in de bestandssysteemtabel, wijziging van de opstartbare vlag op een partitie, enz. die kan optreden tijdens de installatie van het besturingssysteem.
In het geval van dual-boot van Windows en Ubuntu, is een dergelijk probleem dat algemeen is gemeld, dat de opstartbare NTFS-partitie (C: drive) van Windows beschadigd raakt. Dit leidt ertoe dat de Ubuntu-bootloader (Grub) slechts één besturingssysteem detecteert, namelijk. Ubuntu en er wordt geen Windows-partitie gedetecteerd, waardoor de gebruiker niet kan opstarten in Windows. Laten we eens kijken hoe we zo'n partitie kunnen repareren.
De gebruiker moet opstarten in Ubuntu en de volgende methoden proberen om de partitie te repareren.
Gparted gebruiken
Gparted is een grafische frontend voor het GNU/Linux-hulpprogramma GNU Parted. Het is een hulpprogramma voor schijfpartitionering dat wordt gebruikt om partities te maken, te verwijderen en de grootte ervan aan te passen. Het wordt geleverd met een optie om de schijf te scannen op bestaande partities die beschadigd zijn of niet aanwezig zijn in de partitietabel van de schijf.
Installatie
Gparted installeren op Ubuntu, voer uit:
sudo apt install gparted gpart
Opmerking: Gebruik voor Ubuntu-versies < 14.04apt-get
in plaats vangeschikt
.
gpart
is een ander hulpmiddel dat nodig is voor sommige functies van gparted
, daarom installeren we het ook samen met gparted in de bovenstaande opdracht.
Gebruik
Openen gparted
, open uw terminal vanuit het dock of met de standaard toetsencombinatie Ctrl + Alt + T
, typ commando gparted
en druk op Binnenkomen
. Je kunt het ook openen door het te zoeken vanuit Dash in de linkerbovenhoek.
Het zal vragen om een wachtwoord in te voeren, omdat het programma superuser-privileges vereist om te worden uitgevoerd. Merk op dat je een moet zijn sudo
gebruiker om uit te voeren gparted
.
Zoals we in de bovenstaande afbeelding kunnen zien, is de partitie /dev/sda4
is de foutieve NTFS-partitie en het bestandssysteem is onbekend bij Gparted. Het waarschuwingsteken geeft aan dat er een probleem is met deze partitie. Dubbelklik op deze rij om details van de waarschuwing te zien.
We zullen nu het hulpprogramma 'Attempt Data Rescue' uitvoeren, gebaseerd op: gpart
om te proberen de fout te herstellen.
Sluit het informatievenster. Houd de rij met /dev/sda4
gemarkeerd. Ga naar Apparaat » Poging tot gegevensredding.
Zoals vermeld in het bevestigingsdialoogvenster, scant het de volledige schijf op mogelijk corrupte partities en bestandssystemen en kan het daarom lang duren om te draaien, afhankelijk van de grootte van uw harde schijf.
druk op oke
doorgaan. Het zal dan een schijfscanproces starten.
Als ons vereiste NTFS-bestandssysteem aan staat: /dev/sda4
met succes is opgehaald door het proces, kunnen we het koppelen door het volgende uit te voeren:
sudo mount /dev/sda4 /media/abhi/win
Hier /media/abhi/win
is de maplocatie waar de NTFS-partitie is aangekoppeld. Ten slotte werken we de grub bij, zodat deze het opstartbare Windows-besturingssysteem op de herstelde partitie detecteert.
sudo update-grub
Merk op dat het Windows 8 succesvol heeft gedetecteerd op /dev/sda4
.
Hierna zou de gebruiker tijdens het opstarten een item voor het Windows-besturingssysteem in het Grub-menu moeten kunnen vinden.
Ntfsfix gebruiken
het hulpprogramma ntfsfix
lost enkele veelvoorkomende problemen in NTFS-partities op. Het stelt ook het journaal van het NTFS-bestandssysteem opnieuw in en dwingt ook een consistentiecontrole op de partitie af.
Installeren ntfsfix
op Ubuntu, voer uit:
sudo apt install ntfs-3g
ntfs-3g
is een pakket met ntfsfix
en andere NTFS-gerelateerde Linux-hulpprogramma's.
We zullen het programma uitvoeren op onze beschadigde partitie, /dev/sda4
.
sudo ntfsfix /dev/sda4
Dit hulpprogramma kan de fouten echter niet oplossen als Windows bij de laatste keer inloggen in de slaapstand ging en niet volledig werd afgesloten. Slaapstand betekent dat de huidige status van een systeem door Windows wordt opgeslagen tijdens het afsluiten en dezelfde status wordt hersteld na het opnieuw opstarten.
In het geval van een Windows-partitie in de slaapstand, is er geen schrijfrecht voor: ntfsfix
op die partitie. Daarom maken we gebruik van ntfs-3g
programma om het slaapstandbestand te verwijderen.
sudo ntfs-3g -o remove_hiberfile /dev/sda4 /media/abhi/win
Hierdoor wordt het slaapstandbestand van de Windows-partitie verwijderd en wordt geprobeerd de partitie op de locatie te mounten /media/abhi/win
.
Opmerking: Aangezien het programma het slaapstandbestand verwijdert, worden alle sessiegegevens die tijdens de slaapstand zijn opgeslagen, bijv. browsertabbladen, zal weg zijn.
Hierna kan de gebruiker uitvoeren ntfsfix
nogmaals om de problemen op te lossen. Ten slotte werken we de grub bij zodat deze het Windows-besturingssysteem op deze partitie detecteert.
sudo update-grub
Merk op dat het Windows 8 succesvol heeft gedetecteerd op /dev/sda4
.
Gevolgtrekking
In dit artikel hebben we geleerd over twee methoden om te proberen een kapotte NTFS-partitie te redden tijdens dual-boot. In het geval dat de NTFS-partitie ernstigere problemen heeft die niet met deze methoden kunnen worden opgelost, zijn er enkele geavanceerde opties in de: ntfs-3g
programma dat nuttig kan zijn (check man ntfs-3g
). In een dergelijk geval kan ook een geavanceerd schijfherstelprogramma of een opstartprogramma voor schijfherstel worden gebruikt.