[53274]  PC-9801-100上のHDDにwin2000を
投稿者:バネ さん   2012-05-29 18:02:13
長文レス失礼します。

PC-9801-100上のHDDを起動ドライブにしてwindows2000を新規にインストールしてハマりました。

起動用FD4枚を作成し、途中F6を押してドライバを組み込ませようとしました。

windows2000は標準でドライバを持っていますが、ドライバ指定なしにはPC-9801-100上のHDDを認識しなかったので(MS-DOSver6.20では認識済み)、インストールCDからTXTSETUP.SIFの拡張子を.OEMにリネーム、EXPANDコマンドを使いsparrow.sys・SCSI.INF・SCSIport.sysを取りだしFDに移しました。

そのFDを使い、ドライバを読み込ませようとしたのですが、組み込み機器の指定で「NEC PC-9801-100」を選択すると
「Section Files.SCSI.sparrow of the INF file is invalid」と表示され、そのままenterキーを押すと
「File caused an unexpected error (0) at line 1269 in D:
tprivate
tosootsetupoemdisk.C. Please any key to continue.」
と表示され、最初の機器指定画面に戻ってしまいます。

過去ログ等から、SP4適用済みのwindows2000では一手間かけないとインストール出来ないのは知っていましたが、それらはwindows2000が起動している環境で認識させていたので、今回とは状況が違っていてなんとも言えません。

SP3以前なら難なく認識出来るそうですが、残念ながらSP4適用済みのインストールCDしか所持していないので、どうも八方塞がりの感じがします。

環境はこのようになっています。
本体:PC-9821 Xa10/K8(G8VWV)
CPU:AMD K6-2@400MHz onN下駄
MEM:128MB
PCI:2スロット空き
Cバス下段:PC-9801-100
Cバス中段:La-98/2-5-T
Cバス上段:自作のSCSI内部引き込みアダプタ(電気的には空きスロット)
HDD:seagate製30GBHDDをK.Takata氏のICCにより8GBギリギリに書き換え、Acard製AEC-7726Qを使い疑似SCSIHDDに
CDD:標準4倍速ドライブ、CRD-BP4(後者をSCSIターミネーターとして使用してるため、CDDとしては標準4倍速ドライブのみ)
参考ログ:http://www.cham-reo.com/logsearch/Log.aspx?c=maniax&d=20040406T065509&id=22447

本当はPCI SCSIを使用したいところですが、PCIは別のデバイスで使用したいので、なんとかCバスでいきたいと思っています。

ご意見頂けるとありがたく思います。
  1. tsh さん   2012-05-29 20:18:57
    う〜ん、SP4だと本格的に排除されているような挙動があるのが難点ですよね。

    PCI SCSIカードでも、Adaptec系の92互換パラメータになるものであれば
    そちらにOSを入れた後に、100ボードのドライバを読み込ませて認識されている状態にしておけば
    たぶんHDDをつなぎ替えても起動すると思います。

    無事に起動するようになったら、PCI SCSIカードを撤去して
    PCIスロットを開放すればよいのではないでしょうか。
  2. バネ さん   2012-05-29 21:53:12
    tshさん、コメントありがとうございます。

    なるほど、インストール時だけPCI SCSIを使えばいいのですね。

    と、言うことで手持ちのSC-UPCIを使ってインストールを試みました。
    しかし、メモリカウント後のデバイススキャンでSCSIID2(AEC-7726Qが接続)をスキャンした途端、そこから動かなくなってしまいました。
    一旦リセットし、INSキーを押しながら設定画面を開き各デバイスへの設定画面を開いたときに自動で行われるデバイススキャンもID2のスキャンに入った途端、
    「接続デバイスを確認しています。しばらくお待ちください。」
    と点滅したまま一向に進む気配がありません。

    AEC-7726QとSC-UPCIとの相性でしょうか・・・

    #作業前に100ボードは一旦取り外しています。
    #一度書き直ししました
  3. KAZZEZ さん   2012-05-30 11:51:23
    インストールCDからファイルを取り出されたとのことですが、SP4適用済みのSCSI.INFを取り出しても、
    もしかしたらPC-9801-100の情報は無いのではないかと思います。
    そういう意味では100ボード付属FDのNT3.1ドライバに含まれるinfファイルを2kに読込ませてみる
    という可能性もあるかもしれませんが、私はやったことがありません。

    あとターミネータがCD-ROMドライブ内蔵とのことですので、
    SC-UPCIを使うときはあらかじめ機器を繋ぐ前にINSのメニューで
    転送速度をSCSI-2相当か非同期に設定しておいたほうが無難かもしれません。
  4. バネ さん   2012-05-31 19:12:36
    KAZZEZさん、コメントありがとうございます。

    INSのメニューで、各デバイスを「非同期」に設定してみました。
    ですが、AEC-7726Qだけが認識をしませんでした。

    SC-PCIでは認識していたので相性かと思われます。
    (試しにNT4.0ドライバを流用してトライしてみましたが、HDDを見つけてくれませんでした・・・)

    PC-98用win2000 SP3でもあれば何とかなるでしょうが、MSにはAT機用しかなかったみたいなので・・・
  5. tsh さん   2012-06-01 03:11:12
    う〜ん、infファイルだけでも公開してしまいたいところですが。
    # いろいろとまずそうなのでさすがに自重しています。(汗
  6. バネ さん   2012-06-01 20:21:08
    tshさん、お気持ちだけ受け取らせていただきますね

    そのinfファイルですが、探しているうちにMSで見つけました。
    [Windows 2000 Service Pack 4 を実行している NEC PC98 コンピュータに SCSI ドライバをインストールできない]
    http://support.microsoft.com/kb/839133/ja

    日本語のページを見る限り情報しか載っていませんが、元記事である英語版のページをのぞいたらダウンロードリンクを見つけました。

    ダウンロードしAT互換機(WindowsXP)にて中身のSCSI.INFを取り出し、インストールを試みましたが、
    最初と同じメッセージ(Section Files.SCSI.sparrow of the INF file is invalid)と表示されてしまいました。

    SP4適用済みから取り出したINFとは違い、抜けていたNECの部分が大量に記載されたので大いに期待したのですが結果は変わりませんでした。

    SPARROW.SYSはSP4でも変わらないということなので、INFファイルさえあれば事は進むと思ったのですが・・・

    #メールアドレスで申請してDLリンクが送られてくるのですが
    #Gmailでは受信が出来ないようです。
  7. しろくろ さん   2012-06-06 20:33:36
    ちょっと見ていましたら、古いログにこんなのがありましたが、

    [22447] PC-9801-100とWindows2000SP4

    もしかして、お役に立ちませんでしょうかねぇ.....。
    ちなみに、私は、SP3しか持っていないのと、SP4は、日電の
    SCSIカードが、サポートから外された為、アップしないで使いますが.....。
  8. しろくろ さん   2012-06-06 20:36:28
  9. バネ さん   2012-06-12 22:14:12
    ちょいと私用で顔出せませんでした・・・

    しろくろさん。コメントありがとうございます。
    教えてくださった過去ログは最初の方に見つけていました。
    インストール出来ない点は一緒なんですが、内蔵IDEにあらかじめwin2000を導入してから作業をしていたので何とも言えないんですよね・・・

    結論から言うと、100ボード上のHDDから起動が出来ました。

    上記で出来なかった理由はAEC-7726QとSC-UPCIとの相性が悪かったようで、大量エレクトロ状態の部屋から何とか1GBのSCSIHDDを発掘し、tshさんに教えて頂いたようにSC-UPCI経由でインストールした後、100ボードのドライバをインストールし、再起動時に100ボードに繋ぎ変えて起動できました。

    ご意見頂いた皆様、ありがとうございました。

    # いくら山猫機とはいえ、SC-UPCIを体感してから100ボードで起動するとSC-UPCIのありがたみがよく分かります(^^;
    # まあ、PCI2つ空けられたので文句は言えませんが。