ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

DebianコミュのnetBoot対応GRUBフロッピーの作成についての質問

  • mixiチェック
  • このエントリーをはてなブックマークに追加
ディスクレスマシンを構築する際にカーネル起動時にBOOTPでIPを取得したいのですが,netBoot対応GRUB作成時に,BOOTPコマンドがないのです.あらゆるサイトを調査しましたが原因が分かりません.
どなたかご意見享受願います.

;環境:debian sarge;

以下が作成手順です.
#apt-get source grub
#tar zxvf grub-0.95+cvs20040624.orig.tar.gz
#cd grub-0.95+cvs20040624
#./configure -prefix=/home
#make
#make install
#./configure --enable-eepro100
#make

#/home/sbin/grub
-----------------------------------------------------
grub>
Possible commands are: blocklist boot cat chainloader cmp color configfile debug device displayapm displaymem dump embed find fstest geometry halt help hide impsprob
e initrd install ioprobe kernel lock makeactive map md5crypt module modulenounzip pager partnew parttype password pause quit read reboot root rootnoverify savedefault
serial setkey setup terminal terminfo testload testvbe unhide uppermem vbeprobe
-----------------------------------------------------
↑bootpコマンドがありません.


Grub2も試みましたが,make時に以下のエラーが出ます.
----------------------
cd . && autoheader
/bin/sh: line 1: autoheader: command not found
make: *** [stamp-h.in] エラー 127
----------------------

コメント(8)

ディスクレスで、netbootということは、grubのドキュメントのnetboot/README.netbootの--enable-disklessとかのあたりはもう読まれているのですよね?
>yukihaさん
grubドキュメントには目を通しました.--enable-disklessをオプションでつけても無理でした.
なんでmake installの後に、またconfigure実行してるんだろう?
>Kazさん
半年ほど前に同様の手順でフロッピーを作成した人と同じ手順なのですが上手くいかないのです.その方に聞いてもわからないといわれます.

以下のようにしても上手くいきませんでした.
----------------
#./configure -prefix=/home --enable-eepro100
#make
#make install
----------------
./configure --help してみるとか、config.status とか config.log を読んでみるとか。
>Shinichiroさん

すべて試みましたが原因不明でした.

以下が現状です.
---------
cd . && autoheader
NONE:0: /usr/bin/m4: `__program__' from frozen file not found in builtin table!
autom4te: /usr/bin/m4 failed with exit status: 1
autoheader2.50: '/usr/bin/autom4te' failed with exit status: 1
make: *** [stamp-h.in] エラー 1
苦戦されてるようですね。

> すべて試みましたが原因不明でした.

m4 が frozen file からの `__program__' が組み込みテーブルの中に見付からない、といっているようですので、どっかに足りないヘッダファイル、ライブラリかなにか、いわゆる開発環境があるのではないでしょうか?

;; ヴァージョン違いとかもあるかもしれませんが..
;; gcc も 4系だと通らないけど 3.4 なら通るとかい
;; う物も、あるいはその逆もあります。

まぁ、このあたりはログを追いかけて、ターゲットが要求する環境を整えるしかないと思います。

;; あまりに環境が合わない場合は、ターゲット
;; (のヴァージョンなど)を替える、というのも
;; 手です。

多分何か理由があるのでしょうけれど、いくつか疑問に思う点があります。

o 何故 DHCP でなく BOOTP を使おうとしているの
  でしょうか?
o PXE を使わないで、フロッピーブートにする理
  由があるのでしょうか?

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Debian 更新情報

Debianのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング