[ オリジナルレポート ]

BugID: #06561 (未訳)

カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
その他解決済み実機のバグ2017-04-30 23:482017-05-03 18:28
 
テスターRobbbert担当者 ソース
バージョン0.185発生バージョン修正バージョン
修正コミットプルリク
フラグ
セット chdman
セット詳細
 
概 要chdman gives incorrect info about chds
詳 細I have a few chds for ibm-type computers (at486 for example). In order to setup the hard disk in the bios, I used chdman info to provide the cylinders, heads and sectors.

In the at486 bios, I select type 47 and enter the info, save and reboot. The system usually hangs, but sometimes will crash or say "Missing operating system".

So, for example, I have a disk called "hdd_type17.chd". chdman info -i hdd_type17.chd gives us 391 cylinders, 4 heads and 54 sectors. However, the bios states that a type 17 HD has 977 cylinders, 5 heads and 17 sectors. If I choose type 17 the system boots up fine. Choosing type 47 and entering the info provided by chdman does not work.

I do not know the regression version or if it ever worked.
再現手順 
追加情報I decided to create a brand new type 17 hard drive on the at586 (auto-detect bios). chdman created a blank disk. Then dos 6.2 setup was used to turn the disk into a bootable one. This all worked, so far so good.

Then I tried using this new hard drive on older machines that needs to be manually set up (at486, ct486, at386, ct386sx). They said "missing operating system". I finally found a combination that works as type 47, that being 167 cylinders, 8 heads and 63 sectors, which bears no relationship at all with what we started with.
 
添付ファイル