W dzisiejszych czasach powszechną praktyką, zwłaszcza dla zaawansowanych użytkowników i programistów, jest konfigurowanie komputera z systemem podwójnego rozruchu; zazwyczaj jeden to system operacyjny Microsoft Windows, a drugi to system operacyjny oparty na GNU/Linux.
Wiele programów rozruchowych (programów uruchamiających system operacyjny po włączeniu komputera) wykrywa powszechnie znane systemy operacyjne, takie jak Windows, Mac OS, GNU/Linux zainstalowane na dysku twardym, i wyświetla menu umożliwiające użytkownikowi wybór systemu operacyjnego uruchom. ten Żarcie
bootloader w systemie GNU/Linux jest najczęściej używany, ponieważ wykrywa najszerszy zakres systemów operacyjnych.
Jednak konfiguracja podwójnego rozruchu nie jest niezawodna i może spowodować uszkodzenie dowolnego systemu operacyjnego. Wynika to z wielu przyczyn, takich jak usunięcie partycji z tabeli partycji dysku, zmiana w tabeli systemu plików, zmiana flagi startowej na partycji itp., które mogą wystąpić podczas instalacji systemu operacyjnego.
W przypadku podwójnego rozruchu systemu Windows i Ubuntu jednym z takich problemów, który był szeroko zgłaszany, jest uszkodzenie rozruchowej partycji NTFS systemu Windows (dysk C:). Prowadzi to do tego, że bootloader Ubuntu (Grub) wykrywa tylko jeden system operacyjny, mianowicie. Ubuntu i nie wykryto żadnej partycji Windows, co uniemożliwia użytkownikowi uruchomienie systemu Windows. Zobaczmy, jak naprawić taką partycję.
Użytkownik powinien uruchomić system Ubuntu i wypróbować następujące metody, aby naprawić partycję.
Korzystanie z Gparted
Gparted to graficzna nakładka na narzędzie GNU/Linux GNU Parted. Jest to narzędzie do partycjonowania dysków używane do tworzenia, usuwania i zmiany rozmiaru partycji. Jest wyposażony w opcję skanowania dysku w poszukiwaniu istniejących partycji, które są uszkodzone lub nie ma ich w tabeli partycji dysku.
Instalacja
Aby zainstalować gparted na Ubuntu uruchom:
sudo apt zainstaluj gparted gpart
Notatka: W przypadku wersji Ubuntu < 14.04 użyjapt-get
zamiasttrafny
.
gpart
to kolejne narzędzie wymagane dla niektórych funkcji gparted
, dlatego instalujemy go również wraz z gparted w powyższym poleceniu.
Stosowanie
Otworzyć gparted
, otwórz terminal ze stacji dokującej lub za pomocą domyślnej kombinacji klawiszy Ctrl + Alt + T
, wpisz polecenie gparted
i naciśnij Wchodzić
. Możesz go również otworzyć, wyszukując go z Dash w lewym górnym rogu.
Poprosi o wprowadzenie hasła, ponieważ program wymaga uprawnień administratora do uruchomienia. Pamiętaj, że musisz być sudo
użytkownik do uruchomienia gparted
.
Jak widać na powyższym obrazku, partycja /dev/sda4
jest błędną partycją NTFS, a jej system plików jest nieznany Gparted. Znak ostrzegawczy wskazuje, że istnieje jakiś problem z tą partycją. Kliknij dwukrotnie ten wiersz, aby zobaczyć szczegóły ostrzeżenia.
Uruchomimy teraz narzędzie „Próba ratowania danych”, w oparciu o gpart
aby spróbować naprawić błąd.
Zamknij okno dialogowe informacji. Utrzymuj wiersz z /dev/sda4
wyraźny. Przejdź do urządzenia » Spróbuj odzyskać dane.
Jak wspomniano w oknie dialogowym potwierdzenia, skanuje cały dysk w poszukiwaniu potencjalnie uszkodzonych partycji i systemów plików, a zatem może zająć dużo czasu, w zależności od rozmiaru dysku twardego.
naciskać ok
kontynuować. Następnie rozpocznie proces skanowania dysku.
Jeśli nasz wymagany system plików NTFS jest włączony /dev/sda4
zostanie pomyślnie pobrany przez proces, możemy go zamontować, uruchamiając:
sudo mount /dev/sda4/media/abhi/win
Tutaj /media/abhi/win
to katalog, w którym zamontowano partycję NTFS. Na koniec aktualizujemy gruba, aby wykrywał bootowalny system operacyjny Windows na odzyskanej partycji.
sudo update-grub
Zauważ, że pomyślnie wykrył Windows 8 na /dev/sda4
.
Po tym użytkownik powinien być w stanie znaleźć wpis dotyczący systemu operacyjnego Windows w menu Grub podczas uruchamiania.
Korzystanie z Ntfsfix
Narzędzie ntfsfix
naprawia niektóre często spotykane problemy na partycjach NTFS. Resetuje również dziennik systemu plików NTFS, a także wymusza sprawdzenie spójności na partycji.
Żeby zainstalować ntfsfix
na Ubuntu uruchom:
sudo apt zainstaluj ntfs-3g
ntfs-3g
to pakiet zawierający ntfsfix
i inne narzędzia Linux związane z NTFS.
Uruchomimy program na naszej uszkodzonej partycji, /dev/sda4
.
sudo ntfsfix /dev/sda4
Jednak to narzędzie nie naprawi błędów, jeśli podczas ostatniego logowania system Windows przeszedł w stan hibernacji, a nie całkowite zamknięcie. Hibernacja oznacza, że bieżący stan systemu jest zapisywany przez system Windows podczas zamykania, a ten sam stan jest przywracany po ponownym uruchomieniu.
W przypadku hibernacji partycji Windows nie ma uprawnień do zapisu dla ntfsfix
na tej partycji. Dlatego korzystamy z ntfs-3g
program do usuwania pliku hibernacji.
sudo ntfs-3g -o remove_hiberfile /dev/sda4 /media/abhi/win
Spowoduje to usunięcie pliku hibernacji z partycji Windows i próbę zamontowania partycji w tej lokalizacji /media/abhi/win
.
Notatka: Ponieważ program usuwa plik hibernacji, wszystkie dane sesji zapisane podczas hibernacji, np. karty przeglądarki, zniknie.
Następnie użytkownik może uruchomić ntfsfix
ponownie, aby rozwiązać problemy. Na koniec aktualizujemy gruba, aby wykrywał system operacyjny Windows na tej partycji.
sudo update-grub
Zauważ, że pomyślnie wykrył Windows 8 na /dev/sda4
.
Wniosek
W tym artykule poznaliśmy dwie metody ratowania uszkodzonej partycji NTFS podczas podwójnego rozruchu. W przypadku, gdy partycja NTFS ma poważniejsze problemy, których nie można rozwiązać tymi metodami, istnieje kilka zaawansowanych opcji w ntfs-3g
program, który może się przydać (sprawdź człowiek ntfs-3g
). W takim przypadku można również użyć zaawansowanego programu do odzyskiwania dysku lub narzędzia do naprawy dysku rozruchowego.