*PXEでGhostイメージの展開

更新日2010-09-14 (火) 16:08:17

概略

TFTPサーバとDHCPサーバを設定し、TFTPサーバ上にBootイメージ等を置きそこからブートさせる。

必要なソフト

Boot用カーネル

syslinuxの中にある/core/pxelinux.0と/memdisk/memdisk。

syslinuxはここからsyslinux-4.02.zip等Downloadして展開するとフォルダ構造ができるので上記の2つファイルを抽出。

FDのイメージ化

Ghostの起動FDを1つのイメージする。GhostのFDは2枚組なため1枚目をイメージ化しその後そのイメージ化したファイルのフォーマットを2.88MBに変更する

FDからイメージ作成ソフトRawWrite for WinをここからDownload

FDイメージの容量を変更するソフトWinImageをここからDownload(シェアウエア?)

TFTPとDHCPサーバ

ここからtftpd32 standard edition (zip)をDownloadする。

設定

イメージファイルの作成

  1. 適当なフォルダ(e.g. pxe_ghost)を作成
  2. RawWriteWinを起動し、Readタブで保存ファイル(e.g. boot_fd1.img)を適当に指定してReadボタンで読み込み
  3. WinImageを起動し、boot_fd1.imgを開く。
  4. Image => Change Formatで2.88MBを指定する
  5. 2枚目のFDからGhost.exeをghostフォルダにドラッグ&コピーで追加
  6. boot.imgというファイル名でpxe_ghostに保存

PXE_Ghost3.png

WinImage(2.88MBにしたところ)

Bootシーケンスの作成

  1. 適当なフォルダ(e.g. pxe_ghost)などにpxelinux.0、memdiskをコピーし、pxelinux.orgというフォルダを作成
  2. pxelinux.orgの中にファイル名が使用するネットワークアドレスのファイル名を作成す+るたとえば192.168.50.0でデュプリケートするにはC0A832というファイルを作成し以下の内容を書き込む
default memdisk
label memdisk
kernel memdisk
append initrd=boot.img

DHCP&TFTPの起動

tftp32を起動しSettingタブで以下のようにSetする Base Directoryに先ほどのイメージや設定などのあるフォルダ pxe_ghostを指定する

PXE_Ghost.png

注;VMWareでは上記で動作したが実機では以下のように変更しないとうまく動作しなかった

SettingのDHCP Optionで以下のように変更した

  • Ping address berfore…のチェックを外す
  • Persistant leasesのチェックを外す
  • Bind DHCP to this addressにチェックを入れる

DHCPでは以下のようにセット

PXE_Ghost2.png

あとはクライアントを起動するとうまく動いた

Windows PE + Ghost + tftpd32

いままでDOSイメージでPXEを動作させていたが、Windows PEで動作させるには Ghostブートウイザードで WindowsPEを選択する

次にTCP/IPネットワークブートイメージを選択しつづけ

TFTPルートディレクトリでたとえば C:\PXE_Rootを選択し
名前をboot.imgにするし、続けると

C:\PXE_Rootの下にbootというフォルダができ以下のファイルが作成される

bcd, boot.sdi, bootimg.wim, bootmgr.exe, pxeboot.n12

その後tftpd32でDOSと同じように設定するが

Setting

DHCP Optionで以下のように変更した

  • Ping address berfore…のチェックを外す
  • Persistant leasesのチェックを外す
  • Bind DHCP to this addressにチェックを入れる

Advance tftpdオプションでは

  • Allow '\' As …にチェックを入れる

TFTP Securityオプションでは

  • Read Onlyにチェックを入れる

DHCPタブでは

  • Current Directory : C:\PXE_Root
  • BootFile : \boot\pxeboot.n12

を指定する

参考


添付ファイル: filePXE_Ghost3.png 677件 [詳細] filePXE_Ghost2.png 679件 [詳細] filePXE_Ghost.png 685件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-09-14 (火) 16:08:17