Strona główna
» LINUX
»
Jak uzyskać dostęp do partycji Windows BitLocker w systemie Linux
Jak uzyskać dostęp do partycji Windows BitLocker w systemie Linux
Krótka odpowiedź: użyj Dislockera do odblokowania woluminu BitLocker, a następnie zamontuj wirtualny plik NTFS, który on udostępnia. Standardowa obsługa NTFS w Linuksie nie odszyfrowuje BitLockera samodzielnie. Poniższe polecenia używają trybu tylko do odczytu na obu warstwach, dzięki czemu można kopiować pliki bez zapisywania ich na woluminie Windows.
Zanim zaczniesz
Potrzebne są uprawnienia administratora w systemie Linux, prawidłowa partycja BitLocker oraz dane uwierzytelniające dla tego woluminu. Hasło logowania lub kod PIN systemu Windows niekoniecznie jest hasłem BitLocker. Jeśli wolumin używa 48-cyfrowego hasła odzyskiwania, Dislocker może je wyświetlić. Firma Microsoft wyjaśnia, gdzie można utworzyć kopię zapasową kluczy odzyskiwania w swoim przewodniku po kluczach odzyskiwania ; w przypadku urządzenia służbowego lub szkolnego należy skontaktować się z administratorem.
W dokumentacji Dislockera opisano obsługę formatów BitLocker od Windows Vista do Windows 10 oraz BitLocker To Go. Dokumentacja ta nie gwarantuje zgodności z każdą nowszą konfiguracją systemu Windows ani z każdym nowym programem zabezpieczającym, więc wyniki mogą zależeć od woluminu i kompilacji Dislockera. Jeśli Twoja konfiguracja różni się od poprzedniej, zapoznaj się z notatkami projektu .
Zainstaluj Dislocker
Użyj zaufanego źródła pakietów swojej dystrybucji. W Ubuntu lub Debianie pakiet jest dostępny w archiwach dystrybucji; dostępność pakietu może zależeć od wersji i włączonych repozytoriów:
sudo apt update
sudo apt install dislocker
Notatki dotyczące instalacji Fedory zawierają listę następujących pakietów:
sudo dnf install dislocker fuse-dislocker
W dystrybucji Arch, openSUSE lub innej, sprawdź najpierw aktualny indeks pakietów. Jeśli nie ma dostępnego zaufanego pakietu, postępuj zgodnie z instrukcjami dotyczącymi zależności i kompilacji kodu źródłowego w przewodniku instalacji Dislockera . Szczegóły dotyczące bieżącego pakietu można znaleźć na stronie rekordu pakietu Ubuntu , rekordu pakietu Debiana i stronie pakietu Fedora .
Zainstaluj Dislocker z pakietu źródłowego swojej dystrybucji. Menedżer pakietów i dane wyjściowe różnią się w zależności od systemu.
Odblokuj i zamontuj partycję
1. Zidentyfikuj partycję BitLocker
Wypisz dostępne urządzenia blokowe i porównaj ich rozmiary z partycją systemu Windows. Zastąp przykładowe urządzenie poniżej partycją, którą zidentyfikujesz; może wyglądać tak /dev/nvme0n1p3lub /dev/sdc1.
lsblk -o NAME,SIZE,TYPE
lsblkWolumin BitLocker może nie mieć wyraźnej etykiety. Dokładnie sprawdź rozmiar dysku nadrzędnego i partycji. Nie wybieraj małej partycji EFI, odzyskiwania ani partycji Linux wyłącznie na podstawie jej pozycji na liście.
Przykładowe drzewo urządzeń blokowych. Nazwy i rozmiary urządzeń różnią się w zależności od komputera.
2. Utwórz dwa punkty montowania
Dislocker potrzebuje jednego katalogu do montowania FUSE, a Linux potrzebuje innego katalogu dla widoku NTFS:
sudo mkdir -p /mnt/bitlocker /mnt/windows
Pierwsza ścieżka będzie zawierała wirtualny plik Dislockera dislocker-file. Druga ścieżka pokaże odszyfrowany system plików po zamontowaniu tego pliku.
Utwórz osobne katalogi dla Dislockera i zamontowanego systemu plików NTFS.
3. Odblokuj wolumin za pomocą Dislockera
Uruchom Dislocker na partycji, dodając go -r, aby zapobiec zapisowi na bazowym woluminie BitLocker. -uOpcja ta wymaga podania hasła użytkownika i ochrony BitLocker; nie jest to automatycznie hasło do konta Windows.
Wprowadź żądane hasło w wierszu poleceń. Nie dodawaj go do polecenia, ponieważ mogłoby zostać zapisane w historii powłoki lub ujawnione w szczegółach procesu. W przypadku 48-cyfrowego hasła odzyskiwania użyj -pzamiast -u; Dislocker poprosi o podanie hasła odzyskiwania:
W obu poleceniach zastąp ją /dev/nvme0n1p3rzeczywistą partycją. Po pomyślnym odblokowaniu Dislocker ujawni /mnt/bitlocker/dislocker-file. Jest to wirtualny wolumin NTFS powiązany z zaszyfrowaną partycją, a nie osobna kopia.
Dislocker wyświetla monit o podanie danych uwierzytelniających opiekuna bez wyświetlania wprowadzonego klucza tajnego.
4. Zamontuj widok NTFS tylko do odczytu
Zamontuj wirtualny plik Dislockera z opcjami pętli zwrotnej i tylko do odczytu:
sudo mount -o loop,ro /mnt/bitlocker/dislocker-file /mnt/windows
Dodatkowa roopcja sprawia, że ten widok systemu plików jest tylko do odczytu. Podczas korzystania z Dislockera należy zachować jego aktywne montowanie /mnt/windows.
Zamontuj wirtualny plik NTFS z opcjami pętli zwrotnej i tylko do odczytu.
5. Przeglądaj lub kopiuj pliki
Otwórz /mnt/windowsw menedżerze plików lub użyj go w terminalu. Skopiuj wszystko, czego potrzebujesz, na inny dysk lub partycję z możliwością zapisu. Konfiguracja tylko do odczytu jest celowa: Dislocker może przekazywać zapisy do oryginalnego zaszyfrowanego woluminu, gdy nie jest uruchomiony w trybie tylko do odczytu.
Podłączona ścieżka działa jak katalog, który można przeglądać; rzeczywiste pliki zależą od woluminu systemu Windows.
Odmontuj bezpiecznie
Zamknij pliki i aplikacje korzystające z zamontowanego woluminu, następnie najpierw odmontuj widok NTFS, a następnie Dislocker:
Nie wyłączaj Linuksa, gdy którykolwiek z montowań jest aktywny. Jeśli odmontowanie zgłasza komunikat „cel jest zajęty”, zamknij okno menedżera plików oraz wszystkie terminale i aplikacje korzystające z woluminu, a następnie spróbuj ponownie. Unikaj wymuszonego odmontowania, gdy pliki są otwarte.
Odmontuj widok NTFS przed zwolnieniem montowania Dislockera.Po odmontowaniu widoku Windows odmontuj katalog Dislocker.
Jeśli wolumin nie zostanie zamontowany
Odrzucono poświadczenia: sprawdź, czy zabezpieczenie to hasło użytkownika BitLocker, czy hasło odzyskiwania. Kod PIN logowania do systemu Windows nie jest substytutem. Zapoznaj się z instrukcjami firmy Microsoft dotyczącymi klucza odzyskiwania lub skontaktuj się z administratorem urządzenia.
Nieprawidłowe urządzenie lub brakujący plik: sprawdź ścieżkę partycji za pomocą lsblkDislocker i upewnij się, że polecenie zostało zakończone. Polecenie montowania NTFS wymaga wynikowego pliku dislocker-file.
Ostrzeżenie o stanie woluminu: nie pomijaj sprawdzania stanu w Dislockerze za pomocą opcji force/state, aby umożliwić kontynuację montowania. Wróć do systemu Windows, utwórz kopię zapasową ważnych danych i sprawdź właściwy dysk, korzystając z instrukcji CHKDSK firmy Microsoft . Opcje naprawy mogą zmienić system plików.