LinuxへのVeraCrypt(32bit版)の導入方法

先日、古いノートPC VersaPro VY12M/C-3 を再インストールしました。

その際、久々に VeraCrypt を(パッケージ以外で)導入しようとして躓いたので、導入方法をまとめました。

目次

VeraCrypt概要

VeraCrypt ヴェラクリプト は(開発の終了した TrueCrypt トゥルークリプト の流れを汲む)暗号化ボリュームを作成できるソフトウェアで、クロスプラットフォームをサポートしています。

Windows・macOS・Linux・BSD と多くの環境下で動作させることができるので、複数の PC 間での運用も容易に実現できます。

ちなみに、VeraCrypt はクロスプラットフォームですが、使用する OS が変わる際は注意が必要です。
なぜなら、作成した暗号化ボリューム内のファイルシステムは、OS に依存しないからです。

例えば、ファイルシステムが NTFS のWindows 10 で、ファイルシステムが exFAT の暗号化ボリュームを作成した場合、その暗号化ボリュームを閲覧するには、下記を満たす必要があります。

  • VeraCrypt がインストールされている
  • OS がファイルシステム exFAT をサポートしている

ちなみに、これは過去に自分が経験したパターンです。

VeraCrypt 導入手順

ダウンロード

まず、公式サイトからセットアップファイルをダウンロードします。

バイナリパッケージも用意されていますが、全て 64bit 版です。
そのため 32bit 版を利用するには、インストーラ(実体はシェルスクリプト)をダウンロードする必要があります。

base on VeraCrypt - Free Open source disk encryption with strong security for the Paranoid

Linux:
Generic Installers: veracrypt-1.24-Update4-setup.tar.bz2 (14.5 MB) (PGP Signature)
Linux Legacy installer for 32-bit CPU with no SSE2: veracrypt-1.24-Update4-x86-legacy-setup.tar.bz2 (7.19 MB) (PGP Signature)

  • Generic Installers:
    veracrypt-1.24-Update4-setup.tar.bz2
    これは、汎用的に使えるインストーラです。
    (32bit・64bit 版それぞれの CUI・GUI インストーラ)4つのファイルが含まれています。

    veracrypt-1.24-Update4-setup-console-x64
    veracrypt-1.24-Update4-setup-console-x86
    veracrypt-1.24-Update4-setup-gui-x64
    veracrypt-1.24-Update4-setup-gui-x86
  • Linux Legacy installer for 32-bit CPU with no SSE2:
    veracrypt-1.24-Update4-x86-legacy-setup.tar.bz2
    こちらは、上記より更に古い PC 用のインストーラです。
    (ともに 32bit 版の CUI・GUI インストーラ)2つのファイルが含まれています。

    veracrypt-1.24-Update4-setup-console-x86-legacy
    veracrypt-1.24-Update4-setup-gui-x86-legacy

    アーカイバに「with no SSE2」とあるように、CPU が SSE2 をサポートしていない場合に利用できるインストーラになります(おそらく SSE は必要)。
    ※SSE2 は、Pentium 4 で実装された SIMD 命令の一つで「1つの命令で複数のデータを処理する命令」ことを実現するための仕組みです。

私の VersaPro VY12M/C-3(Celeron M 443)は SSE2 をサポートしているようですが、以前導入したのが「with no SSE2」版で不具合も出ていないので、継続利用することにしました。

インストール

解凍

ダウンロードしたファイルを確認します。
※2020/6/18 時点のバージョンは 1.24 です。

$ ls -lh veracrypt-1.24-Update4-x86-legacy-setup.tar.bz2 
-rw-rw-r-- 1 link link 7.2M  6月 18 20:10 veracrypt-1.24-Update4-x86-legacy-setup.tar.bz2

解凍します。
※下記例では /tmp 直下に解凍しています。

$ tar -C /tmp/ -jxvf veracrypt-1.24-Update4-x86-legacy-setup.tar.bz2 
veracrypt-1.24-Update4-setup-gui-x86-legacy
veracrypt-1.24-Update4-setup-console-x86-legacy

権限

権限を確認します。
私の環境では 0555(すべてのユーザに実行権限あり)でした。

$ ls -lh /tmp
-r-xr-xr-x 1 link link 3.0M  1月 23 06:40 veracrypt-1.24-Update4-setup-console-x86-legacy
-r-xr-xr-x 1 link link 4.3M  1月 23 06:39 veracrypt-1.24-Update4-setup-gui-x86-legacy

※必要に応じて、chmod などで実行権限を追加してください。

インストール

今回 32bit、且つ「with no SSE2」用の veracrypt-1.24-Update4-setup-gui-x86-legacy を使ってインストールしました。

$ sh veracrypt-1.24-Update4-setup-gui-x86-legacy
Verifying archive integrity...  100%   All good.
Uncompressing VeraCrypt 1.24-Update4 Installer  100%  

VeraCrypt 1.24-Update4 Setup
____________________

Installation options:

 1) Install veracrypt_1.24-Update4_i386_legacy.tar.gz
 2) Extract package file veracrypt_1.24-Update4_i386_legacy.tar.gz and place it to /tmp

途中で

  1. インストールするか
  2. 解凍するか
    解凍場所はカレントディレクトリになるようです(/tmp にシェルスクリプトがあるので)。

の選択が表示されます。

下記例では「1」(インストール)を選択しています。

To select, enter 1 or 2: 1

Before you can use, extract, or install VeraCrypt, you must accept the
terms of the VeraCrypt License.

Press Enter to display the license terms... 

Do you accept and agree to be bound by the license terms? (yes/no): 

Installing package...

usr/bin/veracrypt-uninstall.sh
usr/bin/veracrypt

Press Enter to exit... 

最後に exit を入力して完了です。

メニューの [アクセサリ] 内に VeraCrypt アイコンが作成されていれば成功です。