先日、古いノートPC VersaPro VY12M/C-3 を再インストールしました。
- 最新カーネルは古いPCにも対応 – あらいラボ
Ubuntu 16.04 LTS -> 18.04 LTS へのバージョンアップです。
その際、久々に 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
途中で
- インストールするか
- 解凍するか
解凍場所はカレントディレクトリになるようです(/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 アイコンが作成されていれば成功です。