• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Solarisでネットワーク経由のブートができない)

Solarisでネットワーク経由のブートができない

このQ&Aのポイント
  • Solarisでネットワーク経由のブートができない問題について、解決方法や設定ミスについてご教授頂けると幸いです。
  • 質問者はSolarisのネットワーク経由でOBPのアップデートを試みており、TFTPサーバーはOpenSolarisで稼働しています。しかし、うまくいっていないようです。
  • ネットワーク設定やTFTPサーバーの確認等、原因究明のための手順や確認事項などについて教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#227025
noname#227025
回答No.2

> Blade100は自身のMACアドレスをブロードキャストしている様です。 > ■Windows vistaのパケットキャプチャ(Wiresharkを使用) > 563 465.673684000 SunMicro_de:f1:23 Broadcast RARP Who is 00:0a:bc:de:f1:23? Tell 00:0a:bc:de:f1:23 (中略) > どうやらVirtualBoxの設定に問題があるようです。 ゲスト OS では RARP パケットを受け取れないなら、ゲスト OS ではなく、ホスト OS の Vista に RARP サーバと TFTP サーバを導入されてみてはいかがでしょう? 前回の質問に対する回答で、下記参考 URL を紹介しました。 http://opensolaris.org/jive/thread.jspa?threadID=101831&tstart=195 上記 URL から、以下の URL がたどれます。 http://www.smtps.net/netboot_flash_obp.html OBP をネットワーク経由でアップデートするにあたり必要なのは、RARP サーバと TFTP サーバだけです。 Vista で動作するかどうかわかりませんが、上記 URL には Windows 環境で動作する RARP サーバと TFTP サーバが紹介されています。 > I made the things above on a W2K SP4 machine with an Ultra-10 upgrade. 上記の記述がありますので、少なくとも Windows 2000 での成功実績はあるようですし。

redtooth
質問者

お礼

結局、windowsをTFTPサーバにすることができませんでした。 代わりにopensolaris(x86)をノートにインストールし、 再度、挑戦してみます。

redtooth
質問者

補足

情報提供、感謝致します。 ※文字数制限のため、こちらに投稿しました。 私も同じ場所にたどり着き、先日、Windows2000にtftpd32とrarpdを入れて 試したのですが、うまくいきませんでした。 しかし、再度改めてWindows2000で試したところ、少し進展がありました。 結果から申し上げますと、ファイル転送がタイムアウトになってしまいます。 [キャプチャーイメージ] http://lh5.ggpht.com/_SJBL5tw9O-w/S223UtHtjsI/AAAAAAAAEgA/urFGtcKYriI/06_tftpd32_size0.jpg そして、ログに"TIMEOUT waiting for Ack block #1"が出力されます。 [キャプチャーイメージ] http://lh5.ggpht.com/_SJBL5tw9O-w/S223QrDB63I/AAAAAAAAEf8/SUANtXXpEpY/05_tftpd32_timeout.jpg 【手順】 環境は以下です。 ----------------------------------------------------------- 192.168.11.1 // ルーター 192.168.11.2 // Windows2000(tftp server) 192.168.11.5 // SunBlade 100 ----------------------------------------------------------- ※ ルーターのDHCP機能は無効にしております。 (1) C:\tftpdbootを作成。 (2) DLしたOBP update用アーカイブを解凍し、 すべてのファイルを『C:\tftpdboot』へ移動。 (3)『flash-update-Blade100-Blade150-latest』を『C0A80B05』へリネーム。 ※当初、ファイル名を『C0A80B05.SUN4U』としていましたが、 パケットキャプチャでbladeが『C0A80B05』を要求していることに 気が付きリネームしました。 [キャプチャーイメージ] http://lh5.ggpht.com/_SJBL5tw9O-w/S223QVHKcTI/AAAAAAAAEfs/nz0HAXsVnWY/01_tftpboot_dir.jpg (4) RARPDを用意し、『rarpd.tbl』をexeと同ディレクトリに配置。 『rarpd.tbl』の中身は以下。 00.xx.xx.xx.xx.xx 192.168.11.5 (5) RARPDを起動。 (6) tftpd32を用意し、設定を行う。 ※tftpd32の設定は何パターンか試し、現在の設定値が以下になります。 [tftpd32 Settings] http://lh3.ggpht.com/_SJBL5tw9O-w/S223QVCQMDI/AAAAAAAAEfw/QBWeciwXUEI/s512/02_tftpd32_settings.jpg [tftpd32 DHCPタブ] http://lh5.ggpht.com/_SJBL5tw9O-w/S223QWnaNJI/AAAAAAAAEf0/BpZX_1CAgzQ/03_tftpd32_dhcp_tab.jpg (7) tftpd32を起動 (8) クライアント(Blade100)を起動。 (9) ファイル転送リクエストがあり、転送を試みますが、転送が進まずタイムアウトします。 1日経ち、再度挑戦したところ、転送がほんの数バイト進んでタイムアウトになりました。 ちなみにtftpd32の設定は変更していません。 その時のtftpd32のログが以下です。 Connection received from 192.168.11.5 on port 27381 [07/02 12:40:25.921] Read request for file <C0A80B05>. Mode octet [07/02 12:40:25.921] Using local port 1293 [07/02 12:40:26.000] TIMEOUT waiting for Ack block #9 [07/02 12:40:45.562] tftpd32の設定の問題でタイムアウトになるという情報が多かったので、 設定を変えて試しているのですが、未だうまくいかない状況です。

その他の回答 (1)

noname#227025
noname#227025
回答No.1

> # /usr/sbin/in.rarpd -ad > ※クライアントを起動しても、ログは出力されませんでした。 -d オプションを指定して何も表示されないということは、OpenSolaris に Blade 100 からの RARP パケットが届いていないということになります。 まず、ホスト OS の Vista でパケットキャプチャを行い、RARP パケットが届いているか確認してみて下さい。 もし Vista に RARP パケットが届いていないなら、Blade 100 と Vista 間でネットワーク的な問題があるということになります。 一方、Vista に RARP パケットが届いているなら、Vista 側で RARP パケットをゲスト OS に渡さず捨ててしまっているのではないでしょうか? 念のため確認なのですが、以前の質問で動作しなかった DVD ドライブ以外に DVD or CD ドライブをお持ちではないのでしょうか? 少なくとも、Blade 100 には標準で CD or DVD ドライブがついていますよね? もし、お持ちならそのドライブを使って Solaris をブートさせ、HDD に OBP のアップデータファイルを入れれば、HDD から OBP をアップデートすることができますけど。

redtooth
質問者

お礼

>-d オプションを指定して何も表示されないということは、OpenSolaris に Blade 100 からの RARP パケットが届いていないということになります。 >まず、ホスト OS の Vista でパケットキャプチャを行い、RARP パケットが届いているか確認してみて下さい。 >もし Vista に RARP パケットが届いていないなら、Blade 100 と Vista 間でネットワーク的な問題があるということになります。 >一方、Vista に RARP パケットが届いているなら、Vista 側で RARP パケットをゲスト OS に渡さず捨ててしまっているのではないでしょうか? 度々ありがとうございます。 Blade100は自身のMACアドレスをブロードキャストしている様です。 ■Windows vistaのパケットキャプチャ(Wiresharkを使用) 563 465.673684000 SunMicro_de:f1:23 Broadcast RARP Who is 00:0a:bc:de:f1:23? Tell 00:0a:bc:de:f1:23 しかし、同ネットワーク上のRARPサーバからの返答が確認できませんでした。 そしてOpenSolaris(VirtualBoxのゲストOS)でパケットキャプチャしたところ、 # snoop -d e1000g0 RARPパケットを確認することができませんでした。 当たり前ですが、RARPのやり取りもありませんでした。 # in.rarpd -da どうやらVirtualBoxの設定に問題があるようです。 >念のため確認なのですが、以前の質問で動作しなかった DVD ドライブ以外に DVD or CD ドライブをお持ちではないのでしょうか? >少なくとも、Blade 100 には標準で CD or DVD ドライブがついていますよね? >もし、お持ちならそのドライブを使って Solaris をブートさせ、HDD に OBP のアップデータファイルを入れれば、HDD から OBP をアップデートすることができますけど。 純正のドライブ(CD)はかなり前に動作不良になり処分してしまいました。 DVDドライブ以外に、2つほどCDドライブがあるのですが、両方とも"boot cdrom"が効きません。 2つの内の1つは、2年ほど前に"boot cdrom"が問題なく通り、solaris9をインストール出来ていたのですが・・ 今ではドライブから少しですが異音がする状態です。

関連するQ&A