Es ist heutzutage eine gängige Praxis, insbesondere für fortgeschrittene Benutzer und Softwareentwickler, ihren Computer mit einem Dual-Boot-System zu konfigurieren; normalerweise ist eines ein Microsoft Windows-Betriebssystem und das andere ein GNU/Linux-basiertes Betriebssystem.
Viele Bootloader-Programme (Programme, die ein Betriebssystem starten, nachdem wir den Computer einschalten) erkennen allgemein bekannte Betriebssysteme wie Windows, Mac OS, GNU/Linux, die auf der Festplatte installiert sind, und zeigen ein Menü an, in dem der Benutzer das Betriebssystem auswählen kann booten. Der Roden
Bootloader in GNU/Linux wird am häufigsten verwendet, da er die breiteste Palette von Betriebssystemen erkennt.
Das Dual-Boot-Setup ist jedoch nicht narrensicher und kann dazu führen, dass eines der Betriebssysteme beschädigt wird. Dies hat mehrere Gründe, wie das Entfernen einer Partition aus der Partitionstabelle der Festplatte, die Änderung der Dateisystemtabelle, die Änderung des bootfähigen Flags auf einer Partition usw., die während der Installation des Betriebssystems auftreten können.
Im Fall von Windows- und Ubuntu-Dual-Boot ist ein solches Problem, über das häufig berichtet wurde, dass die bootfähige NTFS-Partition (C: Laufwerk) von Windows beschädigt wird. Dies führt dazu, dass der Ubuntu-Bootloader (Grub) nur ein Betriebssystem erkennt, nämlich. Ubuntu, und es wird keine Windows-Partition erkannt, wodurch der Benutzer daran gehindert wird, in Windows zu booten. Lassen Sie uns sehen, wie man eine solche Partition repariert.
Der Benutzer sollte in Ubuntu booten und die folgenden Methoden ausprobieren, um die Partition zu reparieren.
Verwenden von Gparted
Gparted ist ein grafisches Frontend für das GNU/Linux-Dienstprogramm GNU Parted. Es ist ein Dienstprogramm zur Laufwerkpartitionierung, das zum Erstellen, Löschen und Ändern der Größe von Partitionen verwendet wird. Es bietet eine Option zum Durchsuchen des Laufwerks nach vorhandenen Partitionen, die entweder beschädigt sind oder nicht in der Partitionstabelle des Laufwerks vorhanden sind.
Installation
So installieren Sie gparted Führen Sie unter Ubuntu Folgendes aus:
sudo apt installieren gparted gpart
Notiz: Für Ubuntu-Versionen < 14.04 verwenden Sieapt-get
anstattgeeignet
.
gpart
ist ein weiteres Tool, das für einige Funktionen von . benötigt wird gparted
, daher installieren wir es auch zusammen mit gparted im obigen Befehl.
Verwendung
Öffnen gparted
, öffnen Sie Ihr Terminal über das Dock oder mit der Standardtastenkombination Strg + Alt + T
, tippe Befehl gparted
, und drücke Eingeben
. Sie können es auch öffnen, indem Sie es in Dash in der oberen linken Ecke suchen.
Es wird zur Eingabe eines Passworts aufgefordert, da das Programm zur Ausführung Superuser-Rechte benötigt. Beachten Sie, dass Sie a . sein müssen sudo
Benutzer zum Ausführen gparted
.
Wie wir im obigen Bild sehen können, ist die Partition /dev/sda4
ist die fehlerhafte NTFS-Partition, deren Dateisystem Gparted unbekannt ist. Das Warnzeichen weist darauf hin, dass ein Problem mit dieser Partition vorliegt. Doppelklicken Sie auf diese Zeile, um Details der Warnung anzuzeigen.
Wir werden nun das Dienstprogramm "Attempt Data Rescue" ausführen, basierend auf gpart
um zu versuchen, den Fehler zu beheben.
Schließen Sie das Informationsdialogfeld. Behalte die Reihe mit /dev/sda4
markiert. Gehen Sie zu Gerät » Datenrettung versuchen.
Wie im Bestätigungsdialogfeld erwähnt, durchsucht es die gesamte Festplatte nach potenziell beschädigten Partitionen und Dateisystemen und kann daher je nach Größe Ihrer Festplatte lange dauern.
Drücken Sie OK
weitermachen. Es wird dann einen Festplattenscanvorgang starten.
Wenn unser erforderliches NTFS-Dateisystem aktiviert ist /dev/sda4
erfolgreich vom Prozess abgerufen wurde, können wir es mounten, indem wir Folgendes ausführen:
sudo mount /dev/sda4 /media/abhi/win
Hier /media/abhi/win
ist der Verzeichnisspeicherort, an dem die NTFS-Partition gemountet wurde. Schließlich aktualisieren wir den Grub, sodass er das bootfähige Windows-Betriebssystem auf der wiederhergestellten Partition erkennt.
sudo update-grub
Beachten Sie, dass Windows 8 erfolgreich erkannt wurde /dev/sda4
.
Danach sollte der Benutzer beim Booten im Grub-Menü einen Eintrag für das Windows-Betriebssystem finden können.
Verwenden von Ntfsfix
Das Dienstprogramm ntfsfix
behebt einige häufig auftretende Probleme in NTFS-Partitionen. Es setzt auch das NTFS-Dateisystemjournal zurück und erzwingt auch eine Konsistenzprüfung der Partition.
Installieren ntfsfix
Führen Sie unter Ubuntu Folgendes aus:
sudo apt install ntfs-3g
ntfs-3g
ist ein Paket mit ntfsfix
und andere NTFS-bezogene Linux-Dienstprogramme.
Wir werden das Programm auf unserer beschädigten Partition ausführen, /dev/sda4
.
sudo ntfsfix /dev/sda4
Dieses Dienstprogramm kann die Fehler jedoch nicht beheben, wenn Windows bei der letzten Anmeldung in den Ruhezustand wechselte und nicht vollständig heruntergefahren wurde. Ruhezustand bedeutet, dass der aktuelle Zustand eines Systems beim Herunterfahren von Windows gespeichert wird und nach dem Neustart derselbe Zustand wiederhergestellt wird.
Bei einer Windows-Partition im Ruhezustand gibt es kein Schreibrecht für ntfsfix
auf dieser Partition. Daher verwenden wir ntfs-3g
Programm zum Entfernen der Ruhezustandsdatei.
sudo ntfs-3g -o remove_hiberfile /dev/sda4 /media/abhi/win
Dadurch wird die Ruhezustandsdatei von der Windows-Partition entfernt und versucht, die Partition am Speicherort zu mounten /media/abhi/win
.
Notiz: Da das Programm die Ruhezustandsdatei entfernt, werden alle Sitzungsdaten, die während des Ruhezustands gespeichert wurden, z. Browser-Tabs, wird verschwunden sein.
Danach kann der Benutzer ausführen ntfsfix
erneut, um die Probleme zu beheben. Schließlich aktualisieren wir den Grub, damit er das Windows-Betriebssystem auf dieser Partition erkennt.
sudo update-grub
Beachten Sie, dass Windows 8 erfolgreich erkannt wurde /dev/sda4
.
Fazit
In diesem Artikel haben wir zwei Methoden kennengelernt, um eine defekte NTFS-Partition während des Dual-Boots zu retten. Falls die NTFS-Partition schwerwiegendere Probleme hat, die mit diesen Methoden nicht gelöst werden können, gibt es einige erweiterte Optionen in der ntfs-3g
Programm, das sich als nützlich erweisen kann (check Mann ntfs-3g
). In einem solchen Fall kann auch ein erweitertes Festplattenwiederherstellungsprogramm oder ein bootfähiges Dienstprogramm zur Festplattenreparatur verwendet werden.