- ベストアンサー
PC-9821XVの付属CD内のUPDOSコマンドの使い方が分かる方
タイトルの通りです。 自前のNEC PC-9821用OSのDOS5.0Aがバグがあった旧バージョンの為、XVバックアップCDの中のUPDOSコマンドでアップデートをしようとしましたが「アップグレード中にエラーが発生しました。説明書を読んでください」というようなメッセージが出てアップグレードが出来ません。 ここで言う「DOS5.0Aのバグ」とは540MB~1GB以上のHDDを認識できずハングアップするという物です。うまくアップデート出来ると大容量のHDDが認識、フォーマットできFDDが3Mode(1.44、1.2、640k)対応となるものです。 付属の説明通り作業しているのですがうまくいきません。 説明とは DOS5.0AUpdataが入っているディレクトリにチェンジし A:\DOS5.0A>UPDOS50A B: ・・・としBドライブのFDに更新バージョンを作るやり方です。 NEC PC98シリーズに詳しい方、実際に経験のある方、投稿お願いします。 メインのPCではDOS/Vも98もWindows2000以降のOSを使っていますがPC98用のDOSソフトも必要な為、質問しました。
- みんなの回答 (11)
- 専門家の回答
質問者が選んだベストアンサー
Sys1.sys Sys2.sysは少しアヤシイ気がします。 ファイルを直視すればファイルの中に何らかの情報が書かれてると思いますので何かがわかると思います。 FD98などを使うと簡単にできます。 http://www.vector.co.jp/soft/dos/util/se000010.html また、実はFBACK50Aが正解だったと言うオチはありえます。 それで作成したフロッピーで一度アップデートされたDOS5かを確かめてみて下さい。
その他の回答 (10)
- nijjin
- ベストアンサー率27% (4811/17779)
>・・・という事はSYS1.SYSを IO.SYS にリネーム > SYS2.SYSを MSDOS.SYS にリネームでOKですね。 そうです、それで間違いないと思います。 解決の目処が付目処がついて何によりです。
お礼
MS-DOS5.0A-H システム運用ディスク4枚が遂に完成しました。 SCSI2.1GB内蔵HDDでも問題なく利用できました。 皆様、ご協力とご指導ありがとうございました。
- violet430
- ベストアンサー率36% (27472/75001)
今までの情報からいろいろ考えてみたのですが、どうしてそのエラーメッセージが出るのか推測できないでいます。 それで、もしやFDがライトプロテクトされているからではないかと考えたのですが、違いますか? あと、アップデート方法に関する説明は他にはないですか?
お礼
回答ありがとうございます。 >どうしてそのエラーメッセージが出るのか推測できないでいます ツールを実行した時に実行ファイル側のランプが一瞬点滅して即終了します。FDはライトプロテクトされていませんがFD側のランプは無反応ですのでツールが実行された時にFDへのアクセスが全く無いようです。 >アップデート方法に関する説明は他にはないですか? Windows95を起動時にF8キーを押しての「コマンドプロンプトからツールを実行せよ」との説明が書いてあります。 同じ事をしようとすると何故かDosshellが立ち上がってしまうので現在、同様の環境作りとNo8様から聞いた_EX形式の圧縮ファイルをEXPAND.EXEで展開する方法を試みようとしています。 それからツールが入っているフォルダ内にFBACK50Aというバッチファイルが入っていてこれを実行して指示通り操作を行ったところ挿入したFDにDOS50Aフォルダと全く同じ内容のファイルが出来上がりました。 最悪、説明書の手順が間違っていたり順番が違っている可能性も否定できません。 取り敢えずツールフォルダ内の圧縮ファイルを全部展開してみます。
- nijjin
- ベストアンサー率27% (4811/17779)
圧縮されているファイルの拡張子は何でしょうか? もし「EX_」なら解凍するためにEXPAND.EXEが必要ですが 収録ファイルの中にEXPAND.EXEがあるようですのでコマンドラインで解凍が出来ると思います。 また、「フォルダオプション」でと書かれていますがアップデートはWindowsのDOS窓でなくDOS上で行っていますか? DOS窓ではうまく行かない可能性もあります。 フロッピーのIO.SYS、MDOS.SYS、COMMAND.COMを直接差分を当てるみたいな事はしないと思うのでどこかにあるとは思うんですが・・・ 気になるファイルはSYS1です。 展開してダンプしてみると何か判るかも知れません。 こちらにEXPAND.EXEでの展開方法があります。
お礼
回答ありがとうございます。 Updateの実行は勿論Windowsを終了して再起動後のDOSプロンプトより行っています。 EXPAND.EXE の使い方ありがとうございます。 仰る通り「EX_」という形式の拡張子ですので自力で解凍をしてみます。 >気になるファイルはSYS1です。 もういちど見てみたら圧縮ファイルではなくて Sys1.sys Sys2.sys というシステムファイルでした。 ただ何の役割を持つファイルか分かりません。
- nijjin
- ベストアンサー率27% (4811/17779)
たとえば、HDDのIO.SYSとMDOS.SYS、COMMAND.COをリネームしアップデートCDの同じファイルをHDDにコピーしてSYSコマンドでシステムをフロッピーに移し上記3つ以外をファイルをフロッピーに書き込む なんて事は無理ですかね?
お礼
再度の回答ありがとうございます。 同じ事を考えましたがCDの中にIO.SYSとMDOS.SYS、COMMAND.COMなどのファイルは入っていません。(フォルダオプションでシステムファイルを全て表示というオプションに設定してもありません) 起動に関するディスクイメージのファイルは一切ありません。 起動に関するシステムファイルは圧縮ファイルになっていて自力で展開はできません。(オンラインソフトなどで展開出来る形式ではありません)
- violet430
- ベストアンサー率36% (27472/75001)
A:¥DOS50A> にはどのようなファイルがありますか? 列挙してもらえないですか?
お礼
再度の回答ありがとうございます。 収録ファイルの内容は(圧縮ファイルは拡張子省略) >ADDAVD,AVGDRV,CUSTOM,DISKCOPY,DOSSHELL関連ファイル,DOSSWAP, EMM386, EXPAND.EXE, EXTDSWAP,FBACK50A,FDNCOPY,FORMAT,GRAPH, HDFORMAT,HIMEM,INSTDOS,MOUSE,PRINT,RAMDISK,SCOPY,SYS1, UPDOS.EXE, UPDOS50A.BAT, UPGRADE ・・・等でDOS5.0Aのマスターディスク#1の構成に近いです。 UPDOS50A.BAT の内容をもう一度書きます。 ECHO OFF CD \DOS50A UPDOS %A です。
- nijjin
- ベストアンサー率27% (4811/17779)
HDDに移してからではなくCDからの実行はどうでしょうか? また、CDを使うために起動するのはHDDからでしょうか? それとも起動用のフロッピーがありますか? DOS5で出来たかどうか忘れましたがインストールディスクや起動ディスクでF8かF5とか押してAUTOEXEC.BATなどを実行しないで起動する方法があります。 その後、SYSコマンドで強制的にシステムを転送する方法があります。 また、HDDをフォーマットするプログラムが起動FDやアップデートCDにある場合をれをフロッピーに移して実行しフォーマットしておいてから SYSコマンドを使うとHDDへもシステムの転送が出来ます。 この後は、ファイルを移しCONFIG.SYSやAUTOEXEC.BATを編集し必要なドライバーなどを組み込めば何とかなると思います。 起動システムはI/O.SYSとMSDOS.SYSでプログラムの実行にCOMMAND.COMが必要です。
お礼
>HDDに移してからではなくCDからの実行はどうでしょうか? 「CDから実行」と言っても実行するのはDOS50A.BATでBATファイルの内容は CD ¥DOS50A UPDOS %1 というものなのでCDから実行してもフォルダだけCDから抜き出してHDDから実行しても同じです。 --------------------------------------------------------------- DOS5で出来たかどうか忘れましたがインストールディスクや起動ディスクでF8かF5とか押してAUTOEXEC.BATなどを実行しないで起動する方法があります。その後、SYSコマンドで強制的にシステムを転送する方法があります。 --------------------------------------------------------------- 折角お答えいただきましたが話が違います。 当方のやりたい事はDOS Ver5.0Aが540MB以上、GBクラスのHDDを認識してフォーマットを行いDOSのシステムを転送する事です。 SYSコマンドでシステムを転送しても5.0Aがバグのある古いバージョンのままだと何も起きません。DOSのVer6.2などでフォーマットだけしておいて後からDOS Ver5のシステムをSYSコマンドで強制的に転送するなどはこの質問をする前に既に実行済みです。 >SYSコマンドを使うとHDDへもシステムの転送が出来ます。 手持ちの5.0Aがバグのあるバージョンだからシステムを転送しても無駄です。実行後100%落ちます。 >この後は、ファイルを移しCONFIG.SYSやAUTOEXEC.BATを編集し必要なドライバーなどを組み込めば何とかなると思います。 そういう問題ではありません。 作業のやり方がまずくてうまくいかないのではなく やりたい事はDOS5.0Aをアップデートすることです。 最新版のバグなしバージョンだったら#1のディスクをドライブに入れてリセットすればフォーマットからDOSの転送まで簡単に出来ます。 >CONFIG.SYSやAUTOEXEC.BATを編集 余程の初心者でない限り誰でも出来ます。 しつこいようですがそういう問題ではありません。
- violet430
- ベストアンサー率36% (27472/75001)
> マニュアルに > MS-DOS5.0Aをアップグレードする場合、 > CD ¥DOS50A > UPDOS50A <ドライブ名>:Enter > ・・・と書いてありましたので > A;¥DOS50A>UPDOS50A B: Enter > と実行すると まず、整理しまよう。 HDDブートなのですか? とすると、 AがHDD BがFDDという関係ですか?
お礼
回答ありがとうございます。 HDDブートで仰る通り AがHDD BがFDDという関係です。 「DOS50A」というアップデータの入ったフォルダがバックアップCDに入っていてそれをHDDにフォルダごとコピーしてから実行しました。
- nijjin
- ベストアンサー率27% (4811/17779)
「B:」に入れるフロッピーはPC98の1.25MBフォーマットでフォーマットしていますか?
お礼
回答ありがとうございます。 1.25MBでフォーマット済みです。
- SAYKA
- ベストアンサー率34% (944/2776)
状況からすると >CD DOS50A これを実行しても正しくなる位置で実行すべきかな。 つまり >A:¥DOS50A> ではなく"A:\>"の状態。 後はBに入れるのがアップデートしたいDISKなのかを良く確認して実行 かな。 Bに入れるのが アップデート情報が入ってるDISKとかいうオチも無いわけじゃないから。(表現がややこしいので注意しているだけ) 手でコピーしてもbootの部分がちゃんとした「位置」にコピーできなくて正しく起動しないんだろうね。
お礼
回答ありがとうございます。 >CD DOS50A これを実行しても正しくなる位置で実行すべきかな。 つまり >A:¥DOS50A> ではなく"A:\>"の状態。 -------------------------------------------- ・・・これは違いますよ。 CD DOS50Aをいちいち書くのが面倒だから CD後の状態を A:\DOS50A>と書いただけです。 NECのDOS50A.BATのバッチファイルの中身が 説明に書いてある CD DOS50Aと重複するからおかしいと書きました。 だって 最初にCD(チェンジディレクトリ)でパッチのあるディレクトリに移っているのにBATファイルの処理で更にCDっておかしいでしょ。
補足
>手でコピーしてもbootの部分がちゃんとした「位置」にコピーできなくて正しく起動しないんだろうね 起動できなかったら固定ディスクかフロッピィを選択するメニューは出ません。問題なのは起動メニューの後に次へ進まず「落ちる」事です。
- violet430
- ベストアンサー率36% (27472/75001)
9821はまだ使っています。 5.0Aにそのようなバグがあったとはもう記憶にないですが。 当方の9821はいずれもWindows95モデルで、内蔵HDDは2GBでした。 なので、DOSのアップデートをした経験はないですがお役に立てればと思います。5.0Aと3.3Dのメディアは手元にあります。 説明書に何と書かれているか、書き出してみてくれますか? そして、どこが分からないのかも補足して下さい。 ピンポイントでアドバイスをしますよ。
お礼
早速の回答ありがとうございます。 バックアップCDに5.0Aのアップデートが入っていて まずこれをフォルダごとHDDにコピーしました。 フォルダ名「DOS50A」 マニュアルに MS-DOS5.0Aをアップグレードする場合、 CD ¥DOS50A UPDOS50A <ドライブ名>:Enter ・・・と書いてありましたので A;¥DOS50A>UPDOS50A B: Enter と実行すると アップグレード中にエラーが発生しました。アップグレードを中止します。 再度アップグレードを行う場合は、 アップグレードの手順を添付マニュアルで確認し、 必ずはじめからやり直してください。 ・・・というエラーメッセージで止まってしまいます。 UPDOS50Aというバッチファイルの中身を見てみたら ECHO OFF CD DOS50A UPDOS %1となっていました。 マニュアルでは DOS50Aにチェンジディレクトリをしろ! ドライブ名を入れろ! となっていますが ここは正しくは A:¥DOS50A>UPDOS B: Enterだと思いますが違いますかね? 仕方が無いので パッチの入ったフォルダの中身と DOS50Aのマスターディスクのコピー3枚を見比べながら 同名のファイルを1個づつコピーしました。 コピーが終わってディスクを入れ立ち上げるといままでハングアップした SCSIの2.1GBのHDDでもインストール先は固定ディスクorフロッピィ?と聞いてくるメニューまで初めて辿り着きました。 ですが、途中で異常発生というエラーメッセージでフォーマットまで出来ませんでした。 やはり正規の手順でファイルを展開してアップデートしないと駄目なようです。 わかりにくい説明で申し訳ありませんが何か気づきましたら回答をお願いします。
お礼
回答ありがとうございます。 このページに来る前に「DOS50A」フォルダ内のUPGRADE.TBL という名前のファイルをメモ帳で開いてみたら書いてありました。 ;MS-DOS5.0Aのアップグレード ;システムディスク#1 1,1,1,1,1,\DOS50A\SYS1.SYS,\IO.SYS 1,1,1,1,1,\DOS50A\SYS2.SYS,\MSDOS.SYS 1,1,0,0,1,\DOS50A\INSTDOS.EX_,\INSTDOS.EXE 以下省略。 ・・・という事はSYS1.SYSを IO.SYS にリネーム SYS2.SYSを MSDOS.SYS にリネームでOKですね。 あとシステムディスク#2~#4までの各運用ディスクにどのファイルを書き込むか詳細が書いてあったので恐らくほぼ解決だと思います。