Użyj (Windows) dysku zaszyfrowanego funkcją BitLocker w systemie Ubuntu 14.04 LTS

43

Jak mogę zamontować mój zaszyfrowany dysk BitLocker na Ubuntu?

Sprawdziłem witrynę Wine i nie ma ona obsługi BitLocker i nie mam pojęcia, jak zainstalować Dislocker na moim komputerze.

Nie mogę usunąć szyfrowania, ponieważ moje szkolne komputery używają systemu operacyjnego Windows zamiast systemu Linux. Również dlatego, że zainstalowałem Ubuntu, ponieważ mój system operacyjny Windows nie działał.

Neugdae
źródło

Odpowiedzi:

44

Najpierw tworzymy dwa foldery /media/bitlockeri /media/mount:

sudo mkdir /media/bitlocker /media/mount

Następnie pobierz, a następnie rozpakuj Dislocker .

Będziesz chciał zainstalować kilka potrzebnych pakietów:

sudo apt-get install libfuse-dev

Aby go zainstalować, musimy zmienić katalog na dislockerfolder:

cd dislocker

W zależności od systemu operacyjnego musisz wybrać jeden z tych:

  • W przypadku dystrybucji podobnych do Debiana opartych na Debian Jessie lub Ubuntu 14.04 lub starszych:

    aptitude install gcc cmake make libfuse-dev libpolarssl-dev ruby-dev
    
  • W przypadku dystrybucji podobnych do Debiana opartych na Debian Stretch lub Ubuntu 16.04 lub nowszej:

    aptitude install gcc cmake make libfuse-dev libmbedtls-dev ruby-dev
    

Teraz w końcu instalujemy narzędzie do odblokowywania:

cmake .
make
sudo make install

Tutaj musimy znaleźć naszą partycję, aby nie usunąć przypadkowo wszystkich naszych dysków:

sudo fdisk -l

Jeśli mamy hasło odzyskiwania, możemy je odszyfrować za pomocą:

sudo dislocker -r -V /dev/sdaX -p1536987-000000-000000-000000-000000-000000-000000-000000 -- /media/bitlocker

PS: Należy zastąpić 1536987-000000-000000-000000-000000-000000-000000-000000hasłem odzyskiwania.

Jeśli znasz swoje hasło, możemy go również użyć:

sudo dislocker -r -V /dev/sdaX -uPASSWORD -- /media/bitlocker

Pssst: Zamień na PASSWORDswoje hasło użytkownika. Uwaga: zachowaj uprzed hasłem! Tak więc, jeśli twoje hasło jest UbuntuLover, będziesz używać uUbuntuLoverpo myślniku.

Jeśli dysk jest podłączony do sdb, użyj opcji sdb1.

Jeśli odszyfrowujesz za pomocą pliku odzyskiwania, użyj zamiast tego „path / to / .BEK”:

sudo dislocker-fuse -V /dev/sdcX -f /media/user/usb-drive/00000000-0X0X-0XX0-XXX0-XXXX0XXX00XX.BEK -- /media/bitlocker

Teraz w końcu montujemy nasz plik:

sudo -i
cd /media/bitlocker
mount -r -o loop dislocker-file /media/mount

(Jeśli powyższe podłączenie nie powiedzie się z powodu „Odmowa zezwolenia”, dodaj -ropcję i spróbuj ponownie.)

Teraz możesz przejść do folderu / media / mount i zobaczyć odszyfrowane dane.

Przeczytaj źródło, aby uzyskać więcej informacji i szczegółów.

Maythux
źródło
Nie mam hasła odzyskiwania. I nie jestem pewien, skąd to wziąć. Czy możesz mi o tym powiedzieć?
Ejaz Karim
1
Potrzebowałem również tego: sudo apt-get install libpolarssl-dev- w przeciwnym razie marka się nie powiedzie.
friederbluemle,
3
Czy umożliwia to również zapisywanie na dysku z blokowaniem bitów, a także czytanie?
Samir
1
nieudane na Ubuntu 16.10
nazar2sfive
1
dislocker powinien obsługiwać dostęp do odczytu / zapisu (RW) do niektórych kontenerów / wersji Bitlockera, link „źródłowy” mówi, że dostęp do Windows 8 RW nie był jeszcze obsługiwany (w 2014 r.), a komentarz mówi, że „po cichu zamontowałby się jako ro (mimo że mount pokazuje jako rw) „ prawdopodobnie prowadzi do błędu montowania ” ntfs-3g-mount: mount failed: Permission denied . Pominięcie -ropcji odblokowywania i montowania powinno spróbować zainstalować rw
Xen2050,
7

Potrzebujesz Dislockera, aby korzystać z dysków szyfrowanych funkcją BitLocker. Możesz pobrać go stąd lub też istnieje repozytorium GitHub .

Aby go zainstalować, potrzebujesz:

  • Kompilator, GCC lub Clang ;
  • Marka (lub gmake, dla FreeBSD)
  • Nagłówki do BEZPIECZNIKA;
  • Nagłówki dla PolarSSL;
  • Partycja zaszyfrowana funkcją BitLocker z systemu Windows Vista, 7 lub 8.

Aby uzyskać szczegółowe instrukcje, zobacz stronę lub zapoznaj się z install.txtplikiem w pobranym archiwum Dislocker.

Ron
źródło
5
Czy naprawdę musiałeś link do strony Wikipedii o GitHub?
Vercas,
6

Bardzo dobry samouczek, jednak jest jeden problem. Ponieważ plik jest tylko do odczytu, musisz użyć flagi tylko do odczytu:

mount -ro loop dislocker-file /media/mount

Również -u (--user-password), aby ta opcja znacznie łatwiej:

sudo dislocker -r -V /dev/sdaX -u -- /media/mount
Enter the user password:▯ 

Jeśli chcesz zamontować ponownie w tym samym folderze, użyj:

sudo dislocker -r -V /dev/sdaX -u -- -o nonempty /media/mount

(Gdzie X należy zastąpić numerem zaszyfrowanego dysku, np. / Dev / sda7)

technop
źródło
3
Ponadto NIE używaj make uninstalltego pakietu. Spowoduje to zerwanie dowiązań symbolicznych i będzie wyglądać, jakby Twój / usr / bin został usunięty i będziesz myślał, że będziesz musiał ponownie zainstalować dystrybucję, jednak wszystkie pliki są tam po ponownym uruchomieniu. Nie mogę znaleźć strony, która pomogła mi rozwiązać ten problem, jednak istnieją inne problemy z Makefile, o których opiekun powinien wiedzieć.
technop
0

Niedawno zainstalowałem narzędzie do odblokowywania i uruchomienie skryptu cmake .spowodowało błędy podczas próby znalezienia polarsslpomimo zainstalowania.

Przypadkowo udało mi się go zainstalować: nie powinieneś uruchamiać cmakew /dislocker/srckatalogu, jak wspomniano w pierwszej odpowiedzi (być może działało w przeszłości), ale powinieneś:

cd /dislocker
cmake .
R.Jerome
źródło
Może makedziała w dislocker / src, a cmakenie działa?
Xen2050
0

nowa nazwa pakietu dla libpolarssl to: libmbedtls-dev

abyś mógł zainstalować komponenty libpolarssl dla cmake, instalując go:

apt-get install libmbedtls-dev

Wtedy cname i wszystko inne będzie działać poprawnie

stevel
źródło
Więc to i wszystkie starsze rozwiązania wymagają, aby klucz szyfrujący był w pełni przechowywany na samym dysku, a nie tylko na części na płycie głównej, jak ma to miejsce w przypadku samej funkcji BitLocker, prawda?
mat