Slax で暗号化fs を持ち運ぶ 12 月のインストールパーティ  in  電大鳩山 (20081220) 1  月のオフな集まり 第  78  回 (20090110) K.I.Matohara<matoken@gmail.com>
 
どうやって? Slax をUSB メモリにインストール
TrueCrypt を導入
暗号化fs を作ってみる
応用
Slax をUSB メモリにインストール cdrom が/dev/sdc, USB メモリが/dev/sda1 の場合 usb メモリを差し込む 認識してマウントされる cdrom をマウントする # mount /dev/hdc /mnt/hdc cdrom の内容をusb メモリにコピー # cp -r /mnt/sda1/* /mnt/sda1
Slax をUSB メモリにインストール コピーしたusb メモリのboot に移動 cd /mnt/sda1/boot システム起動データを書き込む # ./bootinst.sh
※起動時にインストール対象のパーティションになっているか確認すること
TrueCrypt を導入…の前に 導入するにはモジュールをコピーする必要があります.
今回のTrueCrypt にはモジュールがなかったので作ってみました.
TrueCrypt のモジュール作成 http://www.truecrypt.org/  よりダウンロード.
Linux はUbuntu 用とopenSUSE 用が用意されている.
今回はUbuntu 用をダウンロード `truecrypt-6.1a-ubuntu-x86.tar.gz' 展開,実行を行うと,`truecrypt-6.1a-0_i386.deb' が入手できる.
dpkg コマンドにて展開. $ dpkg -x truecrypt_6.1a-0_i386.deb truecrypt
TrueCrypt のモジュール作成 動作確認の後,slax 上でdir2lzm コマンドにてモジュール化 # dir2lzm truecrypt truecrypt-6.1a.lzm TrueCrypt のモジュール`truecrypt-6.1a.lzm' の出来上がりです.
このモジュールは以下のsite に置いてあります. http://hpv.cc/~maty/lab/slax/lzm/
TrueCrypt を導入 導入はとても簡単.
Slax を導入したUSB メモリの/slax/module 以下にさっきの`truecrypt-6.1a.lzm' をコピーするだけ.
再起動すると使える様になってます.
本来のパッケージ作成方法 Slackware のパッケージ作成方法に則ってディレクトリ構成を作り,slax パッケージを作成する方がよいらしい. $ tar xvzf hoge.tgz
$ dir2lzm hoge hoge.lzm TrueCrypt は偶然ディレクトリ構成が正しかったのでうまく行った.Firefox はそのままでは/ にfirefox-bin が出来たりしちゃいます….
パッケージ作成方法 [plamo:12235] How to make packages http://www.linet.gr.jp/ML/plamo/200111/msg00172.html
暗号化fs を作ってみる 今回は暗号化ファイルを作成し,そのファイルをマウントして暗号化fsとして利用してみます.
先ず,usb メモリをマウントします./dev/sda1 の場合は, # mount /dev/sda1 /mnt/sda1 truecrypt コマンドを実行するとTrueCrypt が起動します.
暗号化fs を作ってみる `Create Volume' ボタンを押します.
暗号化fs を作ってみる `Create an encrypted filr container' を選択し,`Next'ボタンを押します.
暗号化fs を作ってみる `Standard TrueCrypt volume' を選択し,`Next'ボタンを押します.
暗号化fs を作ってみる `volume location' を選択し,`Next'ボタンを押します.ここは前もってマウントしておいたusb メモリのパスを選択します.
暗号化fs を作ってみる 暗号オプションの画面ですがとりあえずデフォルトのまま`Next' ボタンを押します.

Koedo20081220 Install Party