在Ubuntu 14.04 LTS上使用(Windows)BitLocker加密的驱动器


43

如何在Ubuntu上挂载BitLocker加密驱动器?

我已经检查了Wine网站,并且它不支持BitLocker,并且不知道如何在计算机上安装Dislocker。

我无法删除加密,因为我的学校计算机使用Windows OS而不是Linux OS。也因为我安装了Ubuntu,因为我的Windows操作系统无法正常工作。

Answers:


44

首先,我们创建两个文件夹,/media/bitlocker然后/media/mount

sudo mkdir /media/bitlocker /media/mount

然后,下载然后解压缩Dislocker

您将需要安装一些所需的软件包:

sudo apt-get install libfuse-dev

要安装它,我们需要将目录更改为dislocker文件夹:

cd dislocker

根据您的操作系统,您需要选择以下选项之一:

  • 对于基于Debian Jessie或Ubuntu 14.04或更旧版本的类似Debian的Disto:

    aptitude install gcc cmake make libfuse-dev libpolarssl-dev ruby-dev
    
  • 对于基于Debian Stretch或Ubuntu 16.04或更高版本的类似Debian的Disto:

    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

密码:PASSWORD用您的用户密码替换。注意:请保留u密码之前的密码!因此,如果密码为UbuntuLover,则应uUbuntuLover在连字符后使用。

如果磁盘已安装到sdb,请使用选项sdb1。

如果要使用恢复文件解密,请使用“ path / to / .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文件夹,并查看解密的数据。

阅读以获取更多信息和详细信息。


我没有恢复密码。而且我不确定从何处获得此信息。你能告诉我一下吗?
Ejaz Karim 2015年

1
我还需要这样做:sudo apt-get install libpolarssl-dev-否则make将会失败。
friederbluemle 2015年

3
这是否还允许写入位锁驱动器以及进行读取?
萨米尔

1
在Ubuntu 16.10上失败
nazar2sfive

1
dislocker应该支持对某些bitlocker容器/版本的读写(rw)访问,“源”链接表示尚不支持Windows 8 rw访问(在2014年),并且有评论说它将“默默地安装为ro(即使安装显示为rw)“,可能导致安装错误“ ntfs-3g-mount:安装失败:权限被拒绝”。省略-r解锁和安装选项,应尝试安装rw
Xen2050 '17

7

您需要Dislocker才能使用BitLocker加密的驱动器。您可以从这里下载它,或者也有一个GitHub 存储库

要安装它,您将需要:

  • 编译器,GCCClang
  • Make(或gmake,对于FreeBSD)
  • FUSE标头;
  • PolarSSL标头;
  • Windows Vista,7或8中使用BitLocker加密的分区。

有关详细说明,请参阅页面或参考install.txt已下载的Dislocker存档中的文件。


5
真的必须链接到有关GitHub的Wikipedia页面吗?
韦尔卡斯'18

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)


3
另外,请勿make uninstall用于此包装。它会中断您的符号链接,并且看起来您的/ usr / bin已被删除,并且您会认为您必须重新安装发行版,但是重新启动后所有文件都在那里。我找不到帮助我解决此问题的页面,但是维护者应注意Makefile的其他问题。
technop

0

我最近安装了dislocker,尽管安装了该脚本,但运行该脚本却cmake .在尝试查找时触发了错误polarssl

一次偶然的机会,我最终设法安装了它:您不应该像第一个答复中提到的那样cmake/dislocker/src目录下运行(也许它在过去有效),但是应该:

cd /dislocker
cmake .

也许make可以在dislocker / src中工作,而cmake不能吗?
Xen2050 '16

0

libpolarssl的新软件包名称是:libmbedtls-dev

因此,您可以通过安装libpolarssl compoments来安装cmake:

apt-get install libmbedtls-dev

然后cname和其他所有东西都可以正常工作


因此,此解决方案和所有较旧的解决方案都要求加密密钥完全存储在驱动器本身上,而不是像BitLocker本身那样将其一部分仅存储在主板的TPU上,对吗?
马特
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.