Answers:
实际上,我问过一些成功之后是因为我认为这会对所有人有利;-)
这是完整的过程。缺少某些链接,因为我没有足够的声誉来嵌入它们。对于那个很抱歉。
高层,我们“只是”需要解锁器。
但是要安装它,需要解决一些依赖性 ...我们需要:
Xcode命令行开发人员工具
打开一个终端,然后键入
xcode-select --install
“自制”
按照其网站上的说明,在终端中键入以下内容:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
如果在安装Xcode工具时收到有关未安装Xcode工具的错误,则将路径更改为Xcode:
sudo xcode-select -switch /
显然是解锁!
编译并安装解锁器:
brew install src/dislocker.rb
如果在安装Xcode的过程中遇到未安装Xcode工具的错误,请更改路径,如下所示:
sudo xcode-select -switch /
别着急,现在该安装USB棒了!
但这不是小事...
创建解密文件的目录
sudo mkdir /tmp/mydrive
警告:此目录将具有奇怪的特征:它与“ ls”一起出现,但不与“ ls -l”一起出现,并且无论在何处都不会出现在Finder中,此外,该内容也无法列出,并且尝试将其删除通常会因奇怪而失败错误消息。这就是为什么我将它放在/ tmp中,该文件在每次重新启动时都会被清理的原因。
用解锁器解密USB记忆棒。如果disk为“ disk3s1”,密码为“ MyPassword”,则命令如下所示:
sudo dislocker-file -V /dev/disk3s1 -v -uMyPassword -r -- /tmp/mydrive
将磁盘映像添加到“磁盘工具”并安装
sudo hdiutil attach -imagekey diskimage-class=CRawDiskImage /tmp/mydrive/dislocker-file
注意:不要尝试自己列出“ / tmp / mydrive / dislocker-file”。只需假设它在那里,然后按原样编写路径即可。
Hourray !!!,新驱动器在那里!
因为实际上没有一件事情容易,所以清理起来需要执行以下操作:
拆卸保险丝量
sudo hdiutil detach /tmp/mydrive/
到目前为止,目录/ tmp / mydrive是可以删除的普通目录...
如您所见,该过程肯定很复杂,最后我得到一个只读驱动器。我对任何更好的答案都感兴趣。
brew install src/dislocker.rb
在make
步骤上失败。奇怪的是,手动运行cmake
,make
并make install
成功将其安装到地窖中。
我想分享我在High Sierra上的经验,因为它似乎更简单。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew cask install osxfuse
要安装和/或使用osxfuse,您可能需要启用它们的内核扩展 System Preferences → Security & Privacy → General
确保继续重启,然后再继续操作(如osxfuse建议的那样)。
brew install dislocker
# to unlock the dislocker image
sudo dislocker -v -V /dev/disk3s1 -r -uPASSWORD ~/mydrive
# to mount the unlocked image
sudo hdiutil attach /tmp/mydrive/dislocker-file -imagekey diskimage-class=CRawDiskImage -mountpoint /Volumes/mydrive
# unmount the unlocked image
sudo hdiutil detach /Volumes/mydrive
# release the unlocked bitlocker
sudo hdiutil detach /tmp/mydrive
我还创建了要点来简化安装/卸载过程:
# mount, will be available at /Volumes/bitlocker.disk3s1
sudo mount-bitlocker /dev/disk3s1 PASSWORD
# unmount
sudo umount-bitlocker /dev/disk3s1