Làm cách nào để truy cập ổ đĩa được mã hóa BitLocker trong Linux?


72

Tôi có một máy tính xách tay chạy Windows 7 Ultimate. Tôi đã mã hóa ổ đĩa của mình bằng BitLocker. Bây giờ tôi cũng đã cài đặt Lubfox cùng với Windows. Nhưng các ổ đĩa được mã hóa của tôi không hiển thị trong Linux. Làm thế nào tôi có thể sửa lỗi này?


4
Xin chào Zeal, câu hỏi của bạn đã được trả lời đầy đủ chưa? Nếu vậy, xin vui lòng chọn một câu trả lời để đóng câu hỏi.
Brett Dikeman

Có một câu trả lời khá chi tiết tại Askubfox.com/a/617989/25639 .
unhammer

Câu trả lời:


63

Bạn có thể truy cập phân vùng BitLocker trong Linux bằng Dislocker , trình điều khiển mã nguồn mở đang sử dụng FUSE (hoặc không).

Vì vậy, bạn cần tệp trên khóa USB (tệp có phần mở rộng .bek) hoặc mật khẩu khôi phục.


5
Ngày tập tin gần đây, có vẻ như nó đang được duy trì. Với khả năng viết.
Phòng thí nghiệm Fiasco

Có vẻ như @Aorimn đang giữ một phiên bản trên github: github.com/Aorimn/dislocker/tree/develop
adosaiguas

5
@Aorimn nếu Bitlocker là phương thức mã hóa độc quyền của Microsoft ... bạn đã quản lý giao diện với nó như thế nào?
Ashley

1
Nhưng tôi không có bất kỳ khóa USB hoặc mật khẩu khôi phục. Tôi không thiết lập mã hóa, nó được mã hóa từ cài đặt gốc. Tôi tìm chìa khóa ở đâu?
Youda008

31

Nhờ Aorimn , giải pháp của anh ấy đã làm việc cho tôi. Tôi khá thiếu kinh nghiệm với Unix, vì vậy phải mất vài giờ để tìm ra nó. Tôi nghĩ rằng tôi sẽ mô tả các bước tôi đã thực hiện trong khi sao lưu của tôi đang chạy :)

Vấn đề của tôi là tôi không thể khởi động Windows và tôi cần một cách để truy cập các tệp của mình trên phân vùng Bitlocked. Để thực hiện việc này, bạn cần mật khẩu khôi phục bitlocker (8 nhóm chữ số) và khả năng khởi động hệ thống của bạn từ USB.

  1. Tải xuống và cài đặt LiLitrên một máy Windows khác ( Linux Live USB Creator )
  2. Bắt đầu LiLivà tải nó xuống một ubuntuhình ảnh nhẹ . Tôi đã chọn Xubuntu.
  3. Cài đặt hình ảnh vào thanh USB của bạn.
  4. Khởi động máy có vấn đề với thanh USB
  5. Khi bạn thấy màn hình khởi động Ubuntu, bấm một phím.
  6. Dưới F6, thiết lập các tùy chọn sau: nomodeset, acpi=off, noacpinolacpi
  7. Khởi động ubuntu.
  8. Tạo một thư mục /media/windows/media/mount.
  9. Tải xuống và giải nén dislocker
  10. sudo apt-get install libfuse-dev libpolarssl-dev
  11. thay đổi thư dislocker/srcmục vào thư mục
  12. sudo make
  13. sudo make install
  14. thay đổi thư mục thành /usr/bin
  15. sudo fdisk -l
  16. xác định phân vùng bị khóa. Mine là /dev/sda1.
  17. sudo dislocker -r -V /dev/sda1 -p315442-000000-000000-000000-000000-000000-000000-000000 -- /media/windows (thay thế khóa bitlocker và phân vùng nguồn của riêng bạn)
  18. thay đổi dir thành /media/windows(sử dụng sudo -inếu bạn không thể truy cập nó)
  19. mount -o loop dislocker-file /media/mount
  20. Bây giờ bạn sẽ thấy các tệp của mình trong một ổ đĩa được gắn của trình quản lý tệp.

Sao lưu khá chậm, nhưng nó có thể tiết kiệm một số rắc rối nếu bạn kết thúc việc cài đặt lại windows. Chúc may mắn!


5
Từ các bước trên tôi không rõ cách thức dislockerhoạt động, vì vậy đây là thông tin, từ nguồn "Với FUSE, bạn phải cung cấp cho chương trình một điểm gắn kết. Khi các khóa được giải mã, một tệp có tên dislocker-filexuất hiện trong điểm gắn kết được cung cấp này Tập tin này là một phân vùng NTFS ảo, vì vậy bạn có thể gắn kết nó dưới dạng bất kỳ phân vùng NTFS nào và sau đó đọc từ nó hoặc ghi vào nó. "
xpt

2
dislocker hiện đã có (kể từ Ubuntu 18.04) có sẵn trong kho của Ubuntu, vì vậy bạn có thể cài đặt nó bằng cách chạy sudo apt install dislockerthay vì xây dựng từ nguồn.
Dominik

Có một giải pháp nào khác ngoài việc sử dụng dislocker? Vấn đề là trình giải mã yêu cầu biên dịch và (hầu như mọi lần tôi thử) biên dịch đều thất bại.
Hàng chục

7

Tôi chỉ tìm ra cách cập nhật Kali Linux và cài đặt dislocker.

Sử dụng DVD khởi động Kali Linux 1.0.9a i386

Chỉnh sửa "/etc/apt/source.list" và thêm:

deb http://us.archive.ubuntu.com/ubuntu trusty main universe

Cài đặt chương trình bằng Terminal:

apt-get update"
apt-get install git libfuse-dev libpolarssl-dev # Continue through update text, allow services to restart if needed
git clone git://github.com/Aorimn/dislocker.git
cd /dislocker/src
make
make install

Tìm ổ đĩa Bitlocker:

fdisk -l

Tạo các thư mục trong / mnt: tmp, dis.

Chạy bộ giải mã:

dislocker -v -V /dev/<volume name> -p<Bitlocker key> -- /mnt/tmp

Kiểm tra xem tệp có tồn tại để xác nhận khóa Bitlocker thích hợp không:

ls /mnt/tmp

Nên trả lại dislocker-filenếu đúng.

Khối lượng gắn kết:

mount -o loop,ro /mnt/tmp/dislocker-file /mnt/dis

Duyệt để /mnt/distruy cập vào các tập tin.


dislockerkhông hoạt động trong Kali Linux 2.0. Khi tôi thử makelệnh, đầu ra sau xuất hiện:> dislocker-fuse.c: 35: 19: lỗi nghiêm trọng: fuse.h: Không có tệp hoặc thư mục như vậy Và xử lý thủ công ( apt-get install libfuse-dev)> Các gói sau có phụ thuộc chưa được đáp ứng libfuse-dev::> Phụ thuộc:libselinux-dev
cagcak

Hướng dẫn từng bước tuyệt vời. Chỉ nhờ vào điều này mà tôi biết rằng lệnh dislocker không tự lắp (như sshfshoặc những thứ khác).
Tomasz Gandor

2

BitLocker là một hệ thống mã hóa ổ đĩa nguồn độc quyền, độc quyền chỉ được Windows hỗ trợ. Bạn sẽ phải xóa mã hóa BitLocker nếu bạn muốn truy cập các phân vùng Windows của mình từ Linux.

Xem sự khác biệt giữa việc vô hiệu hóa Mã hóa BitLocker Drive và giải mã âm lượng là gì? để được hướng dẫn làm như vậy. Nên hoàn thành sao lưu dữ liệu của bạn trước.

Khi ổ đĩa được giải mã, bạn có thể sử dụng TrueCrypt thay thế; đọc một khối lượng mã hóa hệ thống trong Linux không được hỗ trợ theo mặc định, nhưng ai đó đã tìm ra cách giải quyết. Xem Cách sử dụng ổ đĩa hệ thống Windows được mã hóa TrueCrypt® trên Linux .

Ít nhất, hãy xem lại tài liệu TrueCrypt và cụ thể hơn là danh sách các HĐH được hỗ trợ .

Một tùy chọn khác là Mã hóa toàn bộ PGP. Xem Mã hóa toàn bộ PGP cho Dual Boot Linux và Windows XP .



3
@BrettDikeman Bạn có thể muốn điều chỉnh hoặc xóa câu trả lời của mình vì nó không áp dụng (hoặc không còn đúng nữa). Xem superuser.com/a/421314/118989 .
Jonathan Komar

@TomaszGandor cập nhật chính xác là gì? Là bitlocker không phải là nguồn đóng nữa? Làm thế nào để Dislocker thực sự có được 'xung quanh' nó?
user2305193

1

Điều duy nhất tôi thấy có thể giúp bạn là NVbit . Đây là trình điều khiển cầu chì thử nghiệm cho phép bạn truy cập vào khối lượng BitLocker. Nó vẫn ở trạng thái alpha và có vẻ như bạn sẽ phải tự biên dịch mã. Nó cũng chỉ cho phép truy cập chỉ đọc và một số thứ có thể không hoạt động. Tôi nghĩ rằng đó là đặt cược tốt nhất của bạn, mặc dù.


Tôi đồng ý đây có lẽ là đặt cược tốt nhất của bạn tại thời điểm hiện tại.
Đánh dấu S.

đối với những người đã tải xuống đã giải nén và cài đặt bộ khóa, và thấy nó có một chút lỗi, hãy sử dụng lệnh này trong khi cd'd trong thư mục src. sudo make uninstall
lưỡi19899

@MichaelHampton NVbit: Accessing Bitlocker volumes from linux. Co vẻ tôt vơi tôi.
SaintWacko

Làm thế nào có thể sử dụng được? Ngoài "Mã đang ở trạng thái alpha." ", Tôi còn thấy" Nghiên cứu đã được thực hiện khoảng một năm trước. Làm việc đã bị dừng sớm, Đừng mong đợi mọi thứ ở dạng sạch / đã hoàn thành. "Ngoài ra, nó cũng chỉ cho phép đọc -chỉ truy cập, trong khi dislockerít nhất cho phép truy cập RW. Mọi bình luận của người dùng trải nghiệm đầu tiên xin vui lòng?
xpt

@xpt Tôi không có bất kỳ kinh nghiệm nào với nó, tôi chỉ tìm thấy nó qua Goole-Fu. Tôi sẽ khuyên bạn nên sử dụng Dislocker, vì nó mới hơn và dường như ở trạng thái tốt hơn nhiều so với những gì tôi tìm thấy.
SaintWacko

0

Xin lưu ý rằng libpolarssl-devkhông thể được sử dụng, nó đã được thay thế bằng libmbedtls-dev cách sử dụng thay thế:

sudo apt-get install libmbedtls-dev

Lưu ý: nhân tiện, đó là một thành công khi sử dụng khởi động trực tiếp. Tôi có thể đọc và viết. Chỉ cần làm theo các bước trên.

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.