Используйте (Windows) диск с шифрованием BitLocker в Ubuntu 14.04 LTS

43

Как я могу смонтировать зашифрованный диск BitLocker в Ubuntu?

Я проверил сайт Wine , и у него не было поддержки BitLocker, и я не знаю, как установить Dislocker на свой компьютер.

Я не могу удалить шифрование, потому что мои школьные компьютеры используют ОС Windows вместо ОС Linux. Кроме того, потому что я установил Ubuntu, потому что моя ОС Windows не работала.

Neugdae
источник

Ответы:

44

Сначала мы делаем две папки, /media/bitlockerи /media/mount:

sudo mkdir /media/bitlocker /media/mount

Затем загрузите, а затем распакуйте Dislocker .

Вы хотите установить некоторые необходимые пакеты:

sudo apt-get install libfuse-dev

Чтобы установить его, нам нужно изменить каталог на dislockerпапку:

cd dislocker

В зависимости от вашей операционной системы вам нужно будет выбрать один из них:

  • Для Debian-подобных дистрибутивов, основанных на Debian Jessie или Ubuntu 14.04 или старше:

    aptitude install gcc cmake make libfuse-dev libpolarssl-dev ruby-dev
    
  • Для Debian-подобных дистрибутивов на основе Debian Stretch или Ubuntu 16.04 или новее:

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

Теперь мы наконец-то установили dislocker:

cmake .
make
sudo make install

Здесь нам нужно найти наш раздел, чтобы случайно не удалить все наши диски:

sudo fdisk -l

Если у нас есть пароль для восстановления, мы можем расшифровать его с помощью этого:

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

PS: Вы должны заменить 1536987-000000-000000-000000-000000-000000-000000-000000свой пароль восстановления.

Если вы знаете свой пароль, мы можем просто использовать его:

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

Pssst: замените PASSWORDсвой пароль пользователя. Внимание: сохраняйте uперед паролем! Итак, если ваш пароль UbuntuLover, вы должны использовать uUbuntuLoverпосле дефиса.

Если ваш диск подключен к sdb, используйте опцию sdb1.

Если вы расшифровываете файл восстановления, используйте вместо этого «путь / к / .BEK»:

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

Теперь мы наконец монтируем наш файл:

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

(Если приведенное выше монтирование завершается неудачно с «Отказано в доступе», добавьте эту -rопцию и повторите попытку.)

Теперь вы можете перейти в папку / media / mount и посмотреть ваши расшифрованные данные.

Прочитайте источник для получения дополнительной информации и деталей.

Maythux
источник
У меня нет пароля для восстановления. И я не уверен, откуда это взять. Можете ли вы рассказать мне об этом?
Эджаз Карим
1
Мне также нужно это: sudo apt-get install libpolarssl-dev- иначе сделать не получится.
Friederbluemle
3
Позволяет ли это также выполнять запись на диск с защитой битов и чтение?
Самир
1
не удалось на Ubuntu 16.10
nazar2sfive
1
dislocker должен поддерживать доступ на чтение-запись (rw) к некоторым контейнерам / версиям битлокера, ссылка «source» говорит, что доступ к windows 8 rw пока не поддерживается (в 2014 году), а в комментарии говорится, что он «монтируется как ro без вывода сообщений (даже если mount показывает как rw) « возможно, это приводит к ошибке монтирования » ntfs-3g-mount: mount fail: разрешение отклонено » . Отказ от -rопции разблокировки и монтирования следует попробовать смонтировать rw
Xen2050
7

Для использования дисков с шифрованием BitLocker необходим Dislocker. Вы можете скачать его отсюда или также есть репозиторий GitHub .

Для его установки вам понадобится:

  • Компилятор, GCC или Clang ;
  • Make (или gmake, для FreeBSD)
  • Заголовки для FUSE;
  • Заголовки для PolarSSL;
  • Раздел, зашифрованный с помощью BitLocker, из Windows Vista, 7 или 8.

Подробные инструкции см. На этой странице или в install.txtфайле в загруженном архиве Dislocker.

Рон
источник
5
Вам действительно нужно было перейти на страницу Википедии о GitHub?
Vercas
6

Очень хороший учебник, однако есть одна проблема. Поскольку файл доступен только для чтения, вам нужно будет использовать флаг только для чтения:

mount -ro loop dislocker-file /media/mount

Также опция -u (--user-password) делает это намного проще:

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

Если вы хотите снова смонтировать в той же папке, используйте:

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

(Где X следует заменить номером вашего зашифрованного диска, например, / dev / sda7)

technop
источник
3
Кроме того, НЕ используйте make uninstallдля этого пакета. Он сломает ваши символические ссылки и будет выглядеть так, как будто ваш / usr / bin был удален, и вы будете думать, что вам придется переустанавливать ваш дистрибутив, однако все файлы там после перезагрузки. Я не могу найти страницу, которая помогла мне решить эту проблему, однако есть другие проблемы с Makefile, о которых должен знать сопровождающий.
Technop
0

Недавно я установил dislocker, и при запуске сценария cmake .возникали ошибки при поиске, polarsslнесмотря на его установку.

Случайно мне удалось установить его: вы не должны запускаться cmakeв /dislocker/srcкаталоге, как указано в первом ответе (возможно, это работало в прошлом), но должны:

cd /dislocker
cmake .
R.Jerome
источник
Может, makeработает в dislocker / src, а пока cmakeнет?
Xen2050
0

новое имя пакета для libpolarssl: libmbedtls-dev

поэтому вы можете установить компиляторы libpolarssl для cmake, установив его:

apt-get install libmbedtls-dev

Тогда cname и все остальное будет работать нормально

stevel
источник
Таким образом, это и все более старые решения влекут за собой то, что ключ шифрования полностью хранится на самом диске, а не на том, что его часть хранится только на TPU материнской платы, как в случае самого BitLocker, верно?
матовый