Sử dụng ổ đĩa được mã hóa BitLocker (Windows) trên Ubuntu 14.04 LTS


43

Làm cách nào tôi có thể gắn ổ đĩa được mã hóa BitLocker của mình trên Ubuntu?

Tôi đã kiểm tra trang web Wine và nó không hỗ trợ BitLocker và tôi không biết làm thế nào để cài đặt Dislocker trên máy tính của mình.

Tôi không thể xóa mã hóa vì máy tính của trường tôi sử dụng HĐH Windows thay vì HĐH Linux. Cũng bởi vì tôi đã cài đặt Ubuntu vì hệ điều hành Windows của tôi không hoạt động.

Câu trả lời:


44

Đầu tiên, chúng tôi tạo hai thư mục /media/bitlocker/media/mount:

sudo mkdir /media/bitlocker /media/mount

Sau đó, tải về và sau đó giải nén Dislocker .

Bạn sẽ muốn cài đặt một số gói cần thiết:

sudo apt-get install libfuse-dev

Để cài đặt nó, chúng ta cần thay đổi thư dislockermục thành thư mục:

cd dislocker

Tùy thuộc vào hệ điều hành của bạn, bạn sẽ cần chọn một trong những điều sau:

  • Đối với các bản phân phối giống như Debian dựa trên Debian Jessie hoặc Ubuntu 14.04 trở lên:

    aptitude install gcc cmake make libfuse-dev libpolarssl-dev ruby-dev
    
  • Đối với các bản phân phối giống như Debian dựa trên Debian Stretch hoặc Ubuntu 16.04 trở lên:

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

Bây giờ chúng tôi cuối cùng đã cài đặt dislocker:

cmake .
make
sudo make install

Ở đây, chúng tôi cần tìm phân vùng của chúng tôi để chúng tôi không vô tình xóa tất cả các ổ đĩa của chúng tôi:

sudo fdisk -l

Nếu chúng tôi có mật khẩu khôi phục, chúng tôi có thể giải mã nó bằng cách này:

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

PS: Bạn nên thay thế 1536987-000000-000000-000000-000000-000000-000000-000000bằng mật khẩu khôi phục của bạn.

Nếu bạn biết mật khẩu của mình, chúng tôi cũng có thể sử dụng mật khẩu đó:

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

Pssst: Thay thế PASSWORDbằng mật khẩu Người dùng của bạn. Chú ý: giữ umật khẩu trước! Vì vậy, nếu mật khẩu của bạn là UbuntuLover, bạn sẽ sử dụng uUbuntuLoversau dấu gạch nối.

Nếu đĩa của bạn được gắn vào sdb, hãy sử dụng tùy chọn sdb1.

Nếu bạn đang giải mã bằng tệp khôi phục thì hãy sử dụng "đường dẫn / đến / .BEK" thay thế:

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

Bây giờ, cuối cùng chúng tôi gắn kết tập tin của chúng tôi:

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

(Nếu việc gắn kết không thành công với "Quyền bị từ chối", hãy thêm -rtùy chọn và thử lại.)

Bây giờ bạn có thể di chuyển đến thư mục / media / mount và xem dữ liệu được giải mã của bạn.

Đọc nguồn để biết thêm thông tin và chi tiết.


Tôi không có mật khẩu khôi phục. Và tôi không chắc lấy nó từ đâu. Bạn có thể cho tôi biết về điều này?
Ejaz Karim

1
Tôi cũng cần điều này: sudo apt-get install libpolarssl-dev- nếu không thì sẽ thất bại.
Friederbluemle

3
Điều này cũng cho phép ghi vào ổ đĩa bitlock cũng như đọc?
Samir

1
thất bại trên Ubuntu 16.10
nazar2sfive

1
dislocker nên hỗ trợ truy cập đọc-ghi (rw) vào một số bộ chứa / phiên bản bitlocker, liên kết "nguồn" cho biết quyền truy cập windows 8 rw chưa được hỗ trợ (năm 2014) và một nhận xét cho biết nó sẽ "âm thầm gắn kết như ro (mặc dù mount hiển thị dưới dạng rw) " có thể dẫn đến lỗi mount " ntfs-3g-mount: mount không thành công: Quyền bị từ chối " . Bỏ -rtùy chọn để hủy khóa và gắn kết nên thử gắn rw
Xen2050

7

Bạn cần Dislocker để sử dụng các ổ đĩa được mã hóa BitLocker. Bạn có thể tải xuống từ đây hoặc có một kho GitHub .

Để cài đặt nó, bạn sẽ cần:

  • Một trình biên dịch, GCC hoặc Clang ;
  • Tạo (hoặc gmake, cho FreeBSD)
  • Tiêu đề cho FUSE;
  • Tiêu đề cho PolarSSL;
  • Phân vùng được mã hóa bằng BitLocker, từ Windows Vista, 7 hoặc 8.

Để được hướng dẫn chi tiết, xem này trang hoặc tham khảo install.txttập tin trong kho lưu trữ Dislocker tải về.


5
Bạn có thực sự phải liên kết đến trang Wikipedia về GitHub không?
Vercas

6

Hướng dẫn rất tốt, tuy nhiên có một vấn đề. Vì tệp chỉ được đọc nên bạn sẽ cần sử dụng cờ chỉ đọc:

mount -ro loop dislocker-file /media/mount

Ngoài ra, tùy chọn -u (--user-password) để thực hiện việc này dễ dàng hơn nhiều :

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

Nếu bạn muốn gắn kết lại trong cùng một thư mục, hãy sử dụng:

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

(Trong đó X nên được thay thế bằng số lượng ổ đĩa được mã hóa của bạn, ví dụ: / dev / sda7)


3
Ngoài ra, KHÔNG sử dụng make uninstallcho gói này. Nó sẽ phá vỡ các liên kết tượng trưng của bạn và có vẻ như / usr / bin của bạn đã bị xóa và bạn sẽ nghĩ rằng bạn sẽ phải cài đặt lại bản phân phối của mình tuy nhiên các tệp đều ở đó sau khi bạn khởi động lại. Tôi không thể tìm thấy trang giúp tôi khắc phục sự cố này tuy nhiên có một số vấn đề khác với Makefile mà người bảo trì nên biết.
Technop

0

Tôi đã cài đặt dislocker gần đây và chạy script cmake .gây ra lỗi khi cố gắng tìm polarsslmặc dù nó đã được cài đặt.

Tình cờ, cuối cùng tôi đã quản lý để cài đặt nó: bạn không nên chạy cmaketrong /dislocker/srcthư mục như được đề cập trong lần trả lời đầu tiên (có thể nó đã hoạt động trong quá khứ) nhưng nên:

cd /dislocker
cmake .

Có thể makehoạt động trong dislocker / src, trong khi cmakekhông?
Xen2050

0

Tên gói mới cho libpologistssl là: libmbedtls-dev

vì vậy bạn có thể cài đặt các thành phần libpologistssl cho cmake bằng cách cài đặt nó:

apt-get install libmbedtls-dev

Sau đó, cname và mọi thứ khác sẽ hoạt động tốt


Vì vậy, điều này và tất cả các giải pháp cũ đòi hỏi rằng khóa mã hóa được lưu trữ hoàn toàn trên chính ổ đĩa, chứ không phải là một phần của nó chỉ được lưu trữ trên TPU của bo mạch chủ như trường hợp của chính BitLocker, phải không?
matt
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.