| VMware ESXi USBブート |
|
|
|
VMware社からESXiが無償公開されました。 オリジナルのESxiは、USBメモリーに組み込まれ(書き込まれ) 、PC本体に内蔵されることを想定したものです。 仮想化の選択肢が増えることはいいことです。 さっそくISOイメージをダウンロードしてESXiを評価しようと試みました。 世界には同じように悩んでいる人がたくさんいました。そしてなんとハックした人がいました。 http://moti.g.hatena.ne.jp/keyword/ESX3i_bootable http://www.vm-help.com/esx/esx3i/Boot%203i%20from%20USB%20flash%20drive.html そこではWindows上でファイルを展開、ESXiハイパーバイザーをUSBメモリーに書き込み、ブート可能としていました。 1.ESXiをダウンロードhttp://www.vmware.com/jp/products/esxi/ へアクセスします。 登録したメールアドレス宛に「The VMware Team」より「Activate your VMware ESXi License」作業を指示する 2.ISOファイルをマウントダウンロードしたISOファイルを/mntにマウントします。 $ su # mount -t iso9660 -o loop /somewhere/VMware-VMvisor-InstallerCD-3.5.0_Update_2-103909.i386.iso /mnt $ exit 3. 中身を確認$ ls -l /mnt 4. 一部を確認install.tgz の中に、本当に必要なファイルが格納されています。 $ gzip -dc /mnt/install.tgz | tar tvf - drwxr-xr-x mts/mts 0 2008-07-11 12:43 sbin/ -rwxr-xr-x mts/mts 313 2008-07-11 12:43 sbin/install drwxr-xr-x mts/mts 0 2008-07-11 12:43 usr/ drwxr-xr-x mts/mts 0 2008-07-11 12:43 usr/lib drwxr-xr-x mts/mts 0 2008-07-11 12:43 usr/lib/vmware/ drwxr-xr-x mts/mts 0 2008-07-11 12:45 usr/lib/vmware/installer/ 5. カレントディレクトリーに展開必要なファイルを取り出すために、一旦、カレントディレクトリーに展開します。 $ gzip -dc /mnt/install.tgz | tar xvf - sbin/ sbin/install drwxr-xr-x mts/mts 0 2008-07-11 12:43 usr/ drwxr-xr-x mts/mts 0 2008-07-11 12:43 usr/lib/ drwxr-xr-x mts/mts 0 2008-07-11 12:43 usr/lib/vmware/ drwxr-xr-x mts/mts 0 2008-07-11 12:45 usr/lib/vmware/installer/
6. 展開した中身を確認$ ls usr/lib/vmware/installer/ Core ThinESXInstall.py ThinESX VMware-VMvisor-big-3.5.0_Update_2-103909.i386.dd.bz2 ThinESX.py
7. 必要なファイルだけを移動して、残りをばっさり消しますここは必ず、一般ユーザ権限にて作業しましょう。 $ mv usr/lib/vmware/installer/VMware-VMvisor-big-3.5.0_Update_2-103909.i386.dd.bz2 . #再度のドットはカレントディレクトリーの意味 $ rm -rf sbin usr
8. 圧縮されているファイルを解凍圧縮されているファイルを解凍します。 $ bzip2 -d VMware-VMvisor-big-3.5.0_Update_2-103909.i386.dd.bz2 $ ls -l VMware-VMvisor-big-3.5.0_Update_2-103909.i386.dd -rwxr-xr-x 1 kfujii kfujii 786432000 2008-07-11 12:45 VMware-VMvisor-big-3.5.0_Update_2-103909.i386.dd わざわざ一旦解凍しなくても、解凍先を標準出力にして、ddコマンドへ渡せばUSBへ書き込みできます。 # bzip2 -dc VMware-VMvisor-big-3.5.0_Update_2-103909.i386.dd.bz2| dd of=/dev/sdb 9. USB へ書き込み新品のUSBメモリーはFAT16で初期化されているのがご時世です。 # fdisk -l
255 heads, 63 sectors/track, 7296 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes
/dev/sda1 * 1 3264 26218048+ 7 HPFS/NTFS Partition 1 does not end on cylinder boundary. /dev/sda2 3265 6726 27808515 83 Linux /dev/sda3 6727 7296 4566240 12 Compaq diagnostics Partition 3 does not end on cylinder boundary.
33 heads, 63 sectors/track, 1926 cylinders Units = cylinders of 2079 * 512 = 1064448 bytes
/dev/sdb1 1 1927 2002927 6 FAT16
書き込み先を十分に確認します。 $ su # dd if=VMware-VMvisor-big-3.5.0_Update_2-103909.i386.dd of=/dev/sdb 1536000+0 records in 1536000+0 records out 786432000 bytes (786 MB) copied, 531.836 seconds, 1.5 MB/s # exit $ 10分くらいとすごく時間がかかりました。 10. ディスクイメージの再圧縮少しでもHDDを節約するために、ファイルを圧縮して保存しておきましょう。 $ bzip2 VMware-VMvisor-big-3.5.0_Update_2-103909.i386.dd 11. 作成したUSBメモリーからブートBIOSの設定変更が必要かもしれません。
|
|||
| 最終更新 2008年 10月 29日(水曜日) 23:08 |

