Use a unidade criptografada em BitLocker (Windows) no Ubuntu 14.04 LTS


43

Como montar minha unidade criptografada do BitLocker no Ubuntu?

Eu verifiquei o site do Wine e ele não tinha suporte para o BitLocker e não tenho idéia de como instalar o Dislocker no meu computador.

Não consigo remover a criptografia porque os computadores da minha escola usam o sistema operacional Windows em vez do sistema operacional Linux. Também porque eu instalei o Ubuntu porque meu sistema operacional Windows não estava funcionando.

Respostas:


44

Primeiro, criamos duas pastas /media/bitlockere /media/mount:

sudo mkdir /media/bitlocker /media/mount

Em seguida, baixe e extraia o Dislocker .

Você desejará instalar alguns pacotes necessários:

sudo apt-get install libfuse-dev

Para instalá-lo, precisamos alterar o diretório para a dislockerpasta:

cd dislocker

Dependendo do seu sistema operacional, você precisará escolher um destes:

  • Para distos do tipo Debian baseadas no Debian Jessie ou Ubuntu 14.04 ou anterior:

    aptitude install gcc cmake make libfuse-dev libpolarssl-dev ruby-dev
    
  • Para distos semelhantes ao Debian baseados no Debian Stretch ou Ubuntu 16.04 ou posterior:

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

Agora finalmente instalamos o dislocker:

cmake .
make
sudo make install

Aqui, precisamos encontrar nossa partição para não apagar todas as nossas unidades acidentalmente:

sudo fdisk -l

Se tivermos uma senha de recuperação, podemos descriptografá-la usando o seguinte:

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

PS: Você deve substituir 1536987-000000-000000-000000-000000-000000-000000-000000com sua senha de recuperação.

Se você souber sua senha, também podemos usá-la:

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

Pssst: substitua PASSWORDpela sua senha de usuário. Atenção: mantenha uantes da senha! Portanto, se sua senha for UbuntuLover, você deverá usar uUbuntuLovero hífen.

Se o seu disco estiver montado no sdb, use a opção sdb1.

Se você estiver descriptografando com um arquivo de recuperação, use "caminho / para / .BEK":

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

Agora, finalmente montamos nosso arquivo:

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

(Se a montagem acima falhar com "Permissão negada", adicione a -ropção e tente novamente.)

Agora você pode ir para a pasta / media / mount e ver seus dados descriptografados.

Leia a fonte para mais informações e detalhes.


Eu não tenho senha de recuperação. E não tenho certeza de onde conseguir isso. Você pode me falar sobre isso?
Ejaz Karim

1
Eu também precisava disso: sudo apt-get install libpolarssl-dev- caso contrário, o make falharia.
Friederbluemle

3
Isso também permite gravar na unidade com bloqueio de bits e também ler?
Samir

1
falhou no ubuntu 16.10
nazar2sfive 6/11/16

1
O dislocker deve oferecer suporte ao acesso de leitura e gravação (rw) a alguns contêineres / versões do bitlocker, "o link" source "diz que o acesso ao Windows 8 rw ainda não era suportado (em 2014) e um comentário diz que " seria montado silenciosamente como ro (embora mount mostra como rw) " provavelmente levando ao erro de montagem " ntfs-3g-mount: mount falhou: permissão negada " . Omitindo a -ropção de dislocker & montagem deve tentar rw montagem
Xen2050

7

Você precisa do Dislocker para usar unidades criptografadas pelo BitLocker. Você pode baixá-lo aqui ou também existe um repositório GitHub .

Para instalá-lo, você precisará de:

  • Um compilador, GCC ou Clang ;
  • Make (ou gmake, para FreeBSD)
  • Cabeçalhos para FUSE;
  • Cabeçalhos para PolarSSL;
  • Uma partição criptografada com o BitLocker, do Windows Vista, 7 ou 8.

Para obter instruções detalhadas, consulte esta página ou consulte o install.txtarquivo no arquivo baixado do Dislocker.


5
Você realmente tinha que acessar a página da Wikipedia sobre o GitHub?
25218 Vercas

6

Muito bom tutorial, no entanto, há um problema. Como o arquivo é somente leitura, você precisará usar o sinalizador somente leitura:

mount -ro loop dislocker-file /media/mount

Também a opção -u (--user-password) para tornar isso muito mais fácil:

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

Se você deseja montar novamente na mesma pasta, use:

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

(Onde X deve ser substituído pelo número da sua unidade criptografada, por exemplo, / dev / sda7)


3
Além disso, NÃO use make uninstallpara este pacote. Ele quebrará seus links simbólicos e parecerá que seu / usr / bin foi excluído e você pensará que precisará reinstalar sua distribuição, no entanto, os arquivos estarão todos disponíveis após a reinicialização. Não consigo encontrar a página que me ajudou a corrigir esse problema; no entanto, existem outros problemas com o Makefile que o mantenedor deve estar ciente.
technop 12/10/2015

0

Eu instalei o dislocker recentemente e a execução do script cmake .desencadeou erros ao tentar encontrar, polarsslapesar de ele estar instalado.

Por acaso, eu finalmente conseguiu instalá-lo: você não deve executar cmakesob /dislocker/srcdiretório como mencionado na primeira resposta (talvez ele trabalhou no passado), mas deve:

cd /dislocker
cmake .

Talvez makefuncione no dislocker / src, enquanto cmakenão funciona?
Xen2050

0

o novo nome do pacote para libpolarssl é: libmbedtls-dev

para que você possa instalar os componentes libpolarssl do cmake, instalando-o:

apt-get install libmbedtls-dev

Então cname e tudo mais funcionará bem


Portanto, esta e todas as soluções mais antigas implicam que a chave de criptografia esteja totalmente armazenada na própria unidade, em vez de parte dela ser armazenada apenas na TPU da placa-mãe, como é o caso do próprio BitLocker, certo?
Matt
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.