■Vyatta6.4のCDイメージをUSBメモリに書いてみた。
SqueezeからビジネスカードサイズのCDイメージがUSB起動にも対応していた件。
http://d.hatena.ne.jp/labunix/20121022
■Vyattaももしかして。。。
■起動ディスクフラグの確認。
$ dd if=iso_system/vyatta/vyatta-livecd_VC6.4-2012.05.31_i386.iso bs=2 skip=255 count=1 2> /dev/null | \
hexdump -C | grep ^0
00000000 55 aa |U.|
00000002
$ dd if=iso_system/vyatta/vyatta-livecd_VC6.4-2012.05.31_amd64.iso bs=2 skip=255 count=1 2> /dev/null | \
hexdump -C | grep ^0
00000000 55 aa |U.|
00000002
■パーティションは一つで「0x80」、起動パーティションフラグあり。
$ dd if=iso_system/vyatta/vyatta-livecd_VC6.4-2012.05.31_i386.iso bs=2 skip=223 count=32 2> /dev/null | \
hexdump -C | grep ^0
00000000 80 00 01 00 17 3f 20 cd 00 00 00 00 00 70 06 00 |.....? ......p..|
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000040
$ dd if=iso_system/vyatta/vyatta-livecd_VC6.4-2012.05.31_amd64.iso bs=2 skip=223 count=32 2> /dev/null | \
hexdump -C | grep ^0
00000000 80 00 01 00 17 3f 20 d6 00 00 00 00 00 b8 06 00 |.....? .........|
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000040
■squeezeと同じ、ISOLINUXのメッセージを確認。
$ dd if=iso_system/vyatta/vyatta-livecd_VC6.4-2012.05.31_i386.iso bs=512 count=1 2> /dev/null | \
strings | grep isolinux
isolinux.bin missing or corrupt.
$ dd if=iso_system/vyatta/vyatta-livecd_VC6.4-2012.05.31_amd64.iso bs=512 count=1 2> /dev/null | \
strings | grep isolinux
isolinux.bin missing or corrupt.
■USBメモリに書き込む。
$ sudo dd if=iso_system/vyatta/vyatta-livecd_VC6.4-2012.05.31_i386.iso of=/dev/sdb
421888+0 records in
421888+0 records out
216006656 bytes (216 MB) copied, 77.6447 s, 2.8 MB/s
■MBRで見たとおり。
$ sudo fdisk -l /dev/sdb
Disk /dev/sdb: 16.1 GB, 16131293184 bytes
64 heads, 32 sectors/track, 15384 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x153bd718
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 206 210944 17 Hidden HPFS/NTFS
■BIOSでUSB起動を優先に設定、i386で起動してみる。
起動しました。
■amd64版もUSB起動を確認。
$ sudo dd if=iso_system/vyatta/vyatta-livecd_VC6.4-2012.05.31_amd64.iso of=/dev/sdb
$ sudo fdisk -l /dev/sdb
Disk /dev/sdb: 16.1 GB, 16131293184 bytes
64 heads, 32 sectors/track, 15384 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4fad0d5d
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 215 220160 17 Hidden HPFS/NTFS
■どちらも起動、ログイン、ハードディスクへのインストールが出来ました。
インストーラはCDに書くよりUSBメモリを使う方が楽かも知れませんね。。。
同じバージョンをインストールする機会ってその場だけで、
時間が経つと焼いたメディアを探す方が大変という私の場合はこの方が良いです。