- PR -

DynaBookにLinuxをインストールしたい

1
投稿者投稿内容
tn2000
会議室デビュー日: 2003/03/13
投稿数: 2
投稿日時: 2003-03-13 15:48
DynaBookSS3480にはWindows2000がプレインストール済みです。しかしCDドライブもありませんし、FDDもUSBタイプのものでLinuxのFDはブートエラーになります(Windows98はOKです)。後はネットワークからしかインストールできないのか?と思ってますがどのようにやればいいのでしょうか?別にCDドライブのついたLinuxマシンはあります。教えてください。
take
ぬし
会議室デビュー日: 2002/06/06
投稿数: 265
投稿日時: 2003-03-13 16:23
LinuxのFDってのが
何を指しているのかわかりませんが・・・

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/065netinstall.html
McLaren
ぬし
会議室デビュー日: 2002/01/15
投稿数: 784
お住まい・勤務地: 東京
投稿日時: 2003-03-13 17:11
 DynaBook標準のFDDドライブですか??私もDynaBookで苦戦したことがありますが、純正以外はOSからしか外付けドライブを認識できません。恐らくLinuxのBOOTディスクを入れてBIOSでFDDから立ち上げるように設定してLinuxのインストールを始めようしたと思うのですが、Linuxであれ何であれBIOSレベルで外付けドライブを認識させるには純正のUSB外付けCDROMドライブなりFDDなりが必要です。

 ビデオボードとネットワークカードがインストールしようとしているLinuxのディストリビューションに対応しているかは事前に調べることをお勧めいたします。

 うまくいかなくて途中でやめてプレインストールのwindowsをリカバリディスクとかいうものから入れなおすときはMBRの掃除を忘れないようにされたほうが良いと思います。
sin
会議室デビュー日: 2003/03/13
投稿数: 1
投稿日時: 2003-03-13 19:31
はじめまして。しんいちと申します。「フロッピーを使わずにネットワークから起動ディスクのイメージを取得してインストールしたい」と言う解釈でいいんですよね。

この会議室をのぞくのは初めてなのですが、私もDynabook SS S4(DynaBookSS3480と同様にCD,FD共についていません)を使っていて以前苦労してネットワークインストールをしたことがあるので書き込みさせていただきたいと思います。私はLinux自体初心者で、こういった会議室に書き込むのも初めてなので足らない点等あったらご指摘ください。サーバ側、インストール側で使用したのは共にRed Hat Linux 8.0です。

手順としては、
1.BIOSでネットワークブートを最優先にする
2.動いているLinuxマシンにdhcpd,tftpdをセットアップ
3.BpBatch(ネットワークブート時にDynabook側に転送して使うプログラム)をダウンロードし、tftpのつかうディレクトリ(defaultで確か/tftpboot/)に展開、bpbatch.Pをbpbatchにリネーム
4.dhcpd.confにDynabookのMACアドレスとBpBatchに渡すパラメータを登録
5.Linuxのインストールディスク内にあるbootnet.imgを/tftpboot/にコピー
7.nfsでLinuxのインストールディスクをマウント
としてDynabookを起動すると、Dynabookに組み込まれているPXEというプログラム(?)によりネットワーク内にあるDHCPサーバに自動で問い合わせが行き、tftpプロトコルを使ってBpBatchがロードされ、処理がBpBatchに渡されます。BpBatchのプロンプトが出るのでコマンドでネットワーク用のディスクイメージをロードします。あとは通常のインストールと同じです。

4.と最後のBpBatchのコマンド以外は難しくないと思うので割愛させていただきます。
4.のdhcpd.confの設定ですが、以下に私が使ったものの該当部分を載せます。使ったのはdhcp-3.0系です。詳しいバージョン番号は覚えていません。

まず3.0系で2.0系用のオプションであるoption-135を使うために、ファイルの一番最初に

option option-135 code 135 = text;

の一行を追加します。その後、DynabookにIPアドレスを当てるため、以下を追加します。

#For PXE Network Boot Machine
host pxe {
hardware ethernet xx:xx:xx:xx:xx:xx;
fixed-address 192.168.1.100;
server-name "192.168.1.1";
filename "bpbatch";
# option dhcp-class-identifier "PXEClient";
option dhcp-client-identifier "PXEClient";
# option vender-encapsulated-options 01:04:00:00:00:00;
option option-135 "-i";
}

ここで
 hardware ethernet xx:xx:xx:xx:xx:xx はDynabookのMACアドレス
 fixed-address 192.168.1.100 はDynabookに当てるIPアドレス
 server-name "192.168.1.1" はサーバのIPアドレス
です。コメントアウトしてあるのは2.0系用の設定らしいですが、3.0では文法エラーになってしまうのでdhcp-class-identifierはなんとなくそれに近そうなdhcp-client-identifierに変えました。vender-encapsulated-optionsは必要と書かれていたのですが、なくてもDynabookは起動するようなので、コメントアウトしてしまいました。この辺は私自身よく分かっていません。もしダメなようであれば、2.0系を使うと解決するかもしれません。

これでLANに接続してDynabookを起動するとBpBatchの起動まで行ってくれます。次に、コマンドプロンプトで
>set cachenever = "ON"
>loadramdisk "bootp.img"
>floppyboot
(キーボードは英語モードなので記号は手探りです。)
とするとインストーラが起動します。

多分これで大丈夫だと思うのですが、どこか抜けているかもしれません。こんな感じでいいでしょうか?
tn2000
会議室デビュー日: 2003/03/13
投稿数: 2
投稿日時: 2003-03-18 12:46
しんいちさん、大変ありがとうございます。
リモートブートははじめての経験ですがトライしてみました。
しかしDynaBookがIPアドレスをもらった後、TFTPで何も受け取れないらしく(?)timeoutしてしまいます。もう少し調べてみるつもりです。
Linux超入門者の私にはいい勉強になりそうです。
詳しい情報をありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)