システム管理
キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

autofileの中身は何でしょう?

akasatana
アドバイザー

autofileの中身は何でしょう?

ブートに関する質問です。

システムブート時、

手動でシステムをブートしました。

>boot pri isl

で、ISL/IPLモードに移りました。

ここでシステムのAUTOFILEの中身を確認しようと、以下のコマンドを入力しました。

ISL>hpux show autofile

その結果、以下の様な出力を得ました。

:disk(10/0/15/0.6.0.0.0.0.0:0x800000)



この出力結果(AUTOFILEの中身?)は、何を表しているのでしょうか?

少し調べてみて、以下の事が分かっています。

�AUTOFILEはカーネル(/stand/vmunix)の場所が記述されているらしい

�ハードウェアパスとマイナー番号である。

(ハードウェアパスが長過ぎる?)

(何のマイナー番号か?ブートディスクのマイナー番号なのか?)

何卒宜しくご教授下さい。
4 件の返信
hazelwood
信頼あるコントリビューター

autofileの中身は何でしょう?

手近にあるマシンでやってみたのですが、この行は、どのデバイスから読み取っているかを示しているだけのような気がします。

実際のAUTOファイルの内容は次の行に表示されています。

たとえば、

ISL>hpux show autofile

:disk(10/0/15/0.6.0.0.0.0.0:0x800000)

AUTO file contains (hpux)

のような表示になるのですが、"AUTO ..."行のカッコ内がAUTOファイルの内容です。

このAUTOファイルの内容は、mkboot -aで設定でき、lifcpで確認することができます。

# mkboot -a "hpux -lq"

# lifcp /dev/rdsk/c0t6d0:AUTO -

hpux -lq

のようになります。

akasatana
アドバイザー

autofileの中身は何でしょう?

ご回答有難うございました。

AUTOファイルの中身は、

AUTO file contains (hpux)

           ↑

   この部分だったのですね。

これで、合点がゆきました。

例えば、AUTOファイルの中身を

AUTO file contains (hpux /stand/vmunix.prev)

としておけば、

代替(カスタマイズ)カーネルからブート出来る、と考えて宜しいのですよね?

ところで、この行は何を表しているのでしょうか?

:disk(10/0/15/0.6.0.0.0.0.0:0x800000)

AUTOファイルの存在するディスクのハードウェアパスと、それを制御するドライバのマイナー番号でしょうか?

#ハードウェアパスにしては、長過ぎる(10/0/15/0.6.0.0.0.0.0)気がするのですが。。

何度も質問して申し訳有りません
hazelwood
信頼あるコントリビューター

autofileの中身は何でしょう?

> AUTO file contains (hpux /stand/vmunix.prev)

>

> としておけば、

> 代替(カスタマイズ)カーネルからブート出来る、と考えて宜しいのですよね?

まあ、そうなんですが、デフォルトを代替カーネルにしておく意味はないと思います。

AUTOファイルはあくまでも、デフォルトの起動指定であって、ISLからは"hpux boot ..."でマニュアルブートできるのですから。

#"hpux"の後ろに"boot"とか、"disk()"が必要だったかも。念のため、hpuxのman pageを参照してください。

> ところで、この行は何を表しているのでしょうか?

> :disk(10/0/15/0.6.0.0.0.0.0:0x800000)

多分、参照しているデバイスを示していると思うのですが..。

"disk"がデバイスタイプで、"10/0/15/0.6.0.0.0.0.0"がハードウェアパス、"0x800000"がデバイス固有のマイナー番号です。

PDCやISLのレベルでは、どうも、ハードウェアパスの後ろのほうの意味のない部分を省略してくれないみたいです。

マイナー番号は、もはや意味がなくなっていると思いますが、昔は、ディスクに固定サイズのスライス(セクション?)があって、それを指定するのに使われていたと記憶しています。
akasatana
アドバイザー

autofileの中身は何でしょう?

回答有難うございました。

勉強になりました。