IFC-PCI7ESAU2に挿した40GB SSD、80G HDDを使う。

大容量HDDを使ったPC-98のブログや記事は多い。ただ、それらの記事は全容量をWIN2Kに使用するものばかりで、筆者のようなWIN・DOS混在環境は皆無だった。
実際やってみて試行錯誤で悪戦苦闘したので、メモとして残す。

Aドライブ( 2000M):FAT16/DOS起動
Bドライブ( 2000M):FAT16/DATA
Cドライブ( 2000M):FAT16/Win98
Dドライブ( 6000M):FAT32/Win2K起動
Eドライブ(28000M):NTFS /Win2K専用DATA
を想定。

PC-9821Xv13/W16R(K6化済)で作業。

2016/01/22
40GSSD、80GHDD対応させた。
SATAカード対応の内容はPC-98 SATAカードを使うに別記した。

問題

大容量HDDの場合、MS-DOS6.2インストーラーが動かない(エラーを吐いて落ちる)。
自力でしようにもファイル名を正しい名前に変えることが困難のため、難しい。 ⇒別個体の8G未満のHDDに一旦DOSをインストールし、sysコマンド後に丸ごとコピーし直すしかなさげ。

事前準備

  • HDD
    • 最後に使用した環境にて全容量を事前に解放する

判明していること

  • FDISK(Win98 PC-98版)で領域を確保した時点でPC-98 IPL情報が書き込まれる。確保前はEXIDE32Gはエラーで弾かれるが、確保後はEXIDE32G、IPL書き込みとも成功する。
  • DISKINITは、IFC-PCI7ESAU2に繋いでいるHDDは認識できない。オンボードIDEで認識可能(SATA→IDE変換を使用)
  • DISKINITを実行する理由はIPLを書き込むため。FDISK(Win98 PC-98版)の領域確保でIPLが書き込めるのでDISKINITは使用しない。
  • 大容量のHDD(32G以上?)を対象に、MS-DOS6.2 FORMAT.EXE/Hを実行すると「run-time error R6003 - integer divide by 0」ですぐに落ちる。

作業手順

以下、PC-98機で作業する

  1. IFC-PCI7ESAU2をPCIスロットに刺す
  2. IFC-PCI7ESAU2にHDDを繋ぐ
  3. 事前に作成した起動ディスクを入れ、電源をONにする
  4. NEWHDでパーティション情報をきれいにする  NEWHD.COMを起動→I:IDE-HDDを指定→HDD接続されている番号を指定
  5. 再起動する(起動ディスクは入れたまま)
  6. EXIDE32Gを実行しIPL情報が何もないことを確認する
  7. FDISKで大容量サポートY後に領域を32M確保、そのまま領域解放する(確保した時点でIPLが書き込まれる)
  8. EXIDE32Gを実行する。以下を選ぶ
      ---------------------------------------------------------------------
      動作モードを次の2つから選択して下さい (↑↓キー)
    ●⇒0. 内蔵IDE HDDの BIOS認識容量を8063MB以上へ拡大する(従来からの互換)
      1. 内蔵IDE HDDの BIOS CHSパラメータをSCSI互換にする(SCSI変換時に便利)
      ---------------------------------------------------------------------

      -----------------------------------------------------------------------
      ★ 32GBを超過したHDDに対するパラメータを次から選択し, その番号を入力して下さい.
      0. 32GB以下と互換(超えた分を使わない)
      1. IFC-USP で32GB?60GBの場合と互換 [ 15ヘッド/128セクタ ]
      2. EXIDE32G V2.0までと同じ [ 16 or 15ヘッド/252セクタ ]
      3. SCSI互換で最大(120GBまでOK) [ 15ヘッド/255セクタ ]
    ●⇒4. PK98-MISTRESS9ボードと互換(127GBまでOK) [ 16ヘッド/255セクタ ]
      -----------------------------------------------------------------------

  9. EXIDE32G /Iを実行し、EXIDE32Gが組み込まれていることを確認する。
  10. 電源を落とし起動ディスクを抜いてから再度電源を入れる。
  11. メモリーチェック後からFキーを連打。「フロッピーを入れてリターンキーを押してください」の画面になったら、事前に作成した起動ディスクを入れてリターンキーを押下する。
  12. FDISKで以下のように領域確保する。
    注意(1) FDISKの仕様で総容量、空き領域が64GB以上の時は表示がおかしくなる。表示されている空きサイズ以上のサイズを入力する場合は「%」入力で入れる(30%、50%など)。空き容量は空きが64GBを切った場合は正しい残りサイズが表示される。
    注意(2) DOS領域などFAT16にしたい場合は大容量サポートをNで実行する(YだとFORMATX.EXEがFAT32にしてしまうため)。混在させる場合はFAT16、FAT32のたびにFDISKを再起動して大容量サポートを選びなおす。
    注意(3) FAT16の場合に2GBを指定する場合は2000と入力する(最大の2047を入力したらダメ。FORMATX.EXEの仕様)

    大容量サポートN
    領域No名前サイズアクティブBOOT可否
    領域1MS-DOS 6.22000Mアクティブ
    領域2DATA2000Mアクティブ不可
    領域3Windows982000Mアクティブ

    大容量サポートY
    領域No名前サイズアクティブBOOT可否
    領域4Windows20006000Mアクティブ
    領域5WinDATA28000Mスリープ不可

  13. FORMATX.EXEを起動し以下でフォーマットを行う
    領域NoFAT16 Win2000起動種類
    領域1無しFAT16
    領域2無しFAT16
    領域3無しFAT16
    領域4-FAT32 8KB
    領域5-FAT32 32KB

    (クラスタサイズ参考)
    領域サイズマイクロソフトクラスタサイズまりも氏推奨クラスタサイズ
    8G未満4KB8KB
    8G~16G未満8KB16KB
    16G~32G未満16KB32KB
    32G~64G未満32KB32KB
    64G~128G未満32KB32KB
    128G以上32KB作るべきでない(Win98で問題が出る可能性がある)

  14. 電源を落とし起動ディスクを抜いてから再度電源を入れる。
  15. メモリーチェック後からFキーを連打し「フロッピーを入れてリターンキーを押してください」の画面になったら、MS-DOS6.2 ディスク1を入れてリターンキーを押下する。
  16. DOSインストール画面はキャンセルする(HDDが見えないため)。
  17. SYS A: B:でシステムを転送する。
  18. 別HDDに入れたDOSディレクトリを丸ごとコピーする(DOSINST.EXEが正しく動かないため)。
  19. 電源を落としMS-DOS6.2 ディスク1を抜いてから再度電源を入れる。
  20. メモリーチェック後からFキーを連打し「フロッピーを入れてリターンキーを押してください」の画面になったら、Windows2000 セットアップディスク1、CD-ROMドライブにWin2000ディスクを入れてリターンキーを押下する。
  21. Windows2000 Setup画面の下にF6なんとかのメッセージが出たらF6キーを連打する。
  22. Win2000 セットアップディスクDisc2と交換する。
  23. Speなんとかのメッセージが出たらSキーを押し、Silcon3x12ドライバーが入ったFDを入れEnterキーを押す。WinNT+2000用ドライバーを選択しEnterキー。再度Enterキーで抜ける。
  24. Win2000 セットアップディスクDisc3と交換する。
  25. Win2000 セットアップディスクDisc4と交換する。

ここから先は普通にWin2000セットアップと同じ。

Windows2000が起動したら、最新のSilcon3x12にアップデートする。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-07-05 (火) 11:46:08 (2842d)