Vyatta6.4のCDイメージをUSBメモリに書いてみた。

■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メモリを使う方が楽かも知れませんね。。。

 同じバージョンをインストールする機会ってその場だけで、
 時間が経つと焼いたメディアを探す方が大変という私の場合はこの方が良いです。