Kali Linux をmini note HP2133で動かす
2013/10/12
BackTrackのLive USBをアップデートと思ったのだが、新たなペネトレーションテストの
Kali Linuxが出ている。BackTrackの後継になるとか。
公式ページ にある Live USB作成手順 で、USBメモリに作成をしたが、ブートメニューの
変更ができないため、ブートメニュー等が変更できるLive USBの作成をまとめました。
準備するもの (2013/10/12現在で入手できたもの)
1. Kali Linuxのisoファイル kali-linux-1.0.5-i386.iso
2. syslinux(extlinux) syslinux-6.01.tar.gz
入手先 https://www.kernel.org/pub/linux/utils/boot/syslinux/
3. USBメモリ 4GB (4GB以上が必要)
4. syslinuxは解凍して下記ファイルを使用
syslinux-6.01/bios/mbr/mbr.bin
syslinux-6.01/bios/extlinux/extlinux
syslinux-6.01/bios/com32/lib/libcom32.c32
syslinux-6.01/bios/com32/libutil/libutil.c32
syslinux-6.01/bios/com32/menu/vesamenu.c32
5. とりあえず、必要ファイルを作業ディレクト(work)にコピー (ここで作業する)
kali-linux-1.0.5-i386.iso
mbr.bin
extlinux
libcom32.c32
libutil.c32
vesamenu.c32
今回は、通常使用しているUbuntuのマシンでLive USBを作成。
(Kali LinuxのisoをDVDに焼き、DVDから起動したKali Linuxでも作成できると思う)
USBブート作成 (/dev/sdbに接続の場合)
1. USBメモリに2つのパーティション作成
sdb1 ext4 2.8GBのパーティション、アクティブ化してブート可能にする
sdb2 ext4 残りを割り当て
いつものことだが、詳細は省略。Gpaertedを使用しても良い。
第1パーティションのサイズは、isoファイルより少し大きめが良い。
2. パーティションをフォーマット
% sudo mkfs.ext4 -L KaliLinux /dev/sdb1
% sudo mkfs.ext4 -L persistence /dev/sdb2
3. MBRの書込み
% sudo dd if=./mbr.bin of=/dev/sdb
4. isoの内容をUSBにコピー
% sudo mkdir /mnt/sdb1 /mnt/iso
% sudo mount -t iso9660 -o loop ./kali-linux-1.0.5-i386.iso /mnt/iso
% sudo mount /dev/sdb1 /mnt/sdb1
% sudo rsync -a /mnt/iso/* /mnt/sdb1/
5. extlinuxのディレクトリとファイル作成
% sudo mkdir /mnt/sdb1/extlinux
% cp /mnt/sdb1/isolinux/*.cfg /mnt/sdb1/extlinux/.
% cp /mnt/sdb1/isolinux/*.png /mnt/sdb1/extlinux/.
% cp ./*.c32 /mnt/sdb1/extlinux/.
% mv /mnt/sdb1/extlinux/isolinux.cfg /mnt/sdb1/extlinux/extlinux.conf
/mnt/sdb1/extlinux/ 配下に下記ファイルが出来ている
advanced.cfg
extlinux.conf
install.cfg
libcom32.c32
libutil.c32
live.cfg
menu.cfg
splash.png
stdmenu.cfg
vesamenu.c32
6. live.cfgを編集して、"persustence"を追加する
下記を追加する。(必要ないもの削除するなり好みで)
-------------------------------------------------------------------------------
label live-persist
menu label ^Live (686-pae persist)
linux /live/vmlinuz
initrd /live/initrd.img
append boot=live noconfig=sudo username=root hostname=kali persistence
-------------------------------------------------------------------------------
7. ブートローダーのインストール
% sudo ./extlinux --install /mnt/sdb1/extlinux/
8. 保存パーティションの設定
% sudo mkdir /mnt/sdb2
% sudo mount /dev/sdb2 /mnt/sdb2
% echo "/ union" > /mnt/sdb2/persistence.conf
9. 終了
% sudo umount /mnt/sdb1
% sudo umount /mnt/sdb2
% sudo umount /mnt/iso
TOPページ