Ubuntu: Use (Windows) BitLocker-encrypted drive on Ubuntu 14.04 LTS


How could I mount my BitLocker encrypted drive on Ubuntu?

I have checked the Wine website, and it had no BitLocker support, and I have no idea how to install Dislocker on my computer.

I can not remove the encryption because my school computers use Windows OS instead of Linux OS. Also because I installed Ubuntu because my Windows OS was not working.


First, we make two folders, /media/bitlocker and /media/mount:

sudo mkdir /media/bitlocker /media/mount  

Then, download and then extract Dislocker.

You'll want to install some needed packages:

sudo apt-get install libfuse-dev  

To install it, we need to change directory to the dislocker folder:

cd dislocker  

Depending on your operating system, you'll need to choose one of these:

  • For Debian-like distos based on Debian Jessie or Ubuntu 14.04 or older:

    aptitude install gcc cmake make libfuse-dev libpolarssl-dev ruby-dev  
  • For Debian-like distos based on Debian Stretch or Ubuntu 16.04 or later:

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

Now we finally install dislocker:

cmake .  make  sudo make install  

Here, we need to find our partition so we dont erase all of our drives accidentally:

sudo fdisk -l  

If we have a recovery password, we can decrypt it using this:

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

PS: You should replace 1536987-000000-000000-000000-000000-000000-000000-000000 with your recovery password.

If you know your password, we can just use that too:

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

Pssst: Replace uPASSWORD with your User password.

Now, we finally mount our file:

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

(If the mount above fails with "Permission denied" add the -r option and try again.)

Now you can move to the /media/mount folder and see your decrypted data.

Read the source for more information and details.


You need Dislocker to use BitLocker-encrypted drives. You can download it from here or there is a GitHub repository also.

To install it you will need:

  • A compiler, GCC or Clang;
  • Make (or gmake, for FreeBSD)
  • Headers for FUSE;
  • Headers for PolarSSL;
  • A partition encrypted with BitLocker, from Windows Vista, 7 or 8.

For detailed instructions, see this page or refer to install.txt file in the downloaded Dislocker archive.


Very good tutorial, however there's one problem. Since the file is read only you will need to use the read-only flag:

mount -ro loop dislocker-file /media/mount  

Also the -u (--user-password) option to make this much easier:

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

If you want to mount again in the same folder use:

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

(Where X should be replaced by the number of your encrypted drive, e.g. /dev/sda7)


I installed dislocker recently and running the script cmake . triggered errors on trying to find polarssl despite it being installed.

By chance, I eventually managed to install it: you should not run cmake under /dislocker/src directory as mentioned in the first reply (maybe it worked in the past) but should:

cd /dislocker  cmake .  


the new package name for libpolarssl is: libmbedtls-dev

so you can install the libpolarssl compoments for cmake by installing it:

apt-get install libmbedtls-dev  

Then cname and everything else will work fine

Note:If u also have question or solution just comment us below or mail us on toontricks1994@gmail.com
Next Post »