!!!!!!!!!!!!!!!!!!!!!!Question!!!!!!!!!!!!!!!!!!!!!!! VineLinux2.0のインストールをしようとしているのですが ハードディスクを認識できないためインストールできません。 CD-ROM bootでインストーラの画面が、起動してfdiskの部分で ハードディスクに問題があるというメッセージがでるため そこから先には、進めません。 boot時のメッセージを見るとCD-ROMは、認識しているのに ハードディスクhda,hdbなどは、表示されていません。 使用しいるハードウェア Gateway Performance 800 Pentium(R) III プロセッサ 800MHz 256MB SDRAM Intel 440BX AGP set nVIDIA DDR GeForce 256 32MB Sound Blaster Live! 56K PCI ボイス/FAX モデム QUANTUM FIREBALLlct1 20GB(PRIMARY MASTER) MAXTOR 94098U8 40GB(PRIMARY SLAVE) Promise ULTRA ATA 66を使っているのでBIOS起動時には、認識されないようで す。メーカーに聞くとPCIバスにささってりるカードにATA 66コントローラが のっていてこのカードにハードディスクを接続しているので認識されていない ようです。メーリングリストなど見るとkernelが、古いとインストールできな いようなのですが、kernel2.2.14では、対応していると聞いています。 どなたかアドバイス願います。ちなみにFreeBSD4.0は、問題なくインストール できました。 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Anser!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 簡単に手順を示します。(長文) ********************************************** Promise Ultra66 IDEを使用したハードディスクに* Linuxをインストールする * ********************************************** 私のハードウェア環境は、すでに述べたとおりです。 追加事項としてsystem commander2000を使っており Linuxは、プライマリースレーブ(40G HD)に インストールします。すでにプライマリーマスターはwin98が、 またプライマリースレーブには、FreeBSD4.0が、入ってます。 Vine Linux2.0CRでインストールしましたが、RedHatでも 同様でしょう。 http://www.linux.or.jp/JF/JFdocs/Ultra-DMA-5.htmlを 参照しながら行いました。 1,LinuxのBootable CD-ROMかFD(boot.imgを書き込んだもの)を  用意しこれを使ってLinuxをbootさせる。 2,bootプロンプトがでたらtextモードにするためtextと入力し  Enter。(debugモードにしたいため) 3,probeのときHDは、認識できないので、Fdisk前にエラーで終了。  debugモード選択。別にdebugモードでなくてもいいが、console を切り替えるのに都合がいいため。debugモードになったら  Alt+F2キーを押しconsoleを切り替える。 4,3によりbashプロンプトがでたらcat /proc/pciと入力しEnter。  pciデバイスの詳細がみれる。この中からハードディスクと 思われる情報が、わかる。 5,RAID bus controller: Promise Technology Unknown device (rev 1). Vendor id=1*** Device id=**** irq 10 Medium devsel. IRQ 12. Master Capable. Latency=32. I/O at 0x14a0 [0x14a1] (a) I/O at 0x1494 [0x1495]  (b) I/O at 0x1498 [0x1499] (c) I/O at 0x1490 [0x1491] (d) I/O at 0x1400 [0x1401] (e) 6,この読み出した値を使って、コマンドラインのパラメータとして ide2=a,b+2,irq ide3=c,d+2,1rq をカーネルに渡してやる。 irqを入れないと私の環境では、だめだった。 7,情報がわかったので再起動してLinuxを再びbootさせる。 8,bootプロンプトがでたら  boot:linux ide2=0x14a0,0x1496,10 ide3=0x1498,0x1492,10  (これは、私のハードウェア環境での値です) 9,probeのときハードディスクが、hde,hdfとして認識できた。 10,一応インストールしたのだが再起動してもhdfを認識できない。 つまりHDからbootできません。インストールの時、boot disk を絶対作るように。後で使います。 11,10を解決するためとりあえずFloppyから(このFloppyは、Vine インストールしたとき作るようになっています)bootします。 bootプロンプトで先ほどと同じようにカーネルオプションを与えます。 boot:linux ide2=0x14a0,0x1496,10 ide3=0x1498,0x1492,10      としてとりあえずHDからbootさせます。    12,インストール時入っているliloは、version2.0(lilo -V)なのですが、 これが、どうもうまく動かないようです。 http://vinelinux.org/tips.htmlを参考にして2.1を入れてみます。 rpm -Uvh lilo-0.21-10.i386.rpm 13,/etc/liloを編集します。 boot=/dev/hdf1 map=/boot/map install=/boot/boot.b prompt timeout=50 append="apm=on ide2=0x14a0,0x1496,10 ide3=0x1498,0x1492,10" #append="apm=on" default=linux image=/boot/vmlinuz-2.2.14-1vl6 label=linux initrd=/boot/initrd-2.2.14-1vl6.img read-only root=/dev/hdf1 other=/dev/hde1 label=dos 追加したのは、 append="apm=on ide2=0x14a0,0x1496,10 ide3=0x1498,0x1492,10"     コメントアウトしたのは #append="apm=on" 以上です。 14,lilo[enter]を実行してliloを有効にします 15,結果的にsystem commander2000からLinuxを起動できるようになりました。 なおpromiseのホームページ(http://www.promise.com/Latest/latedrivers.htm) にboot.imgが、あったのですが、私の環境では、40Gのハードディスク が、うまく認識できないよう?で途中でハングしてしまいました。 ハードディスクの容量が少なければうまくいくかもしれません。