web-dev-qa-db-ja.com

virtualboxにWindows 98 SEをインストールできません-SUWINがモジュール<unknown>で一般保護違反を引き起こしました

VirtualboxにWindows 98 Second Editionをインストールすると、このエラーが発生します。私のホストはMac OsXです。 install error

ゲスト設定は次のとおりです。

ベースメモリ:64 MB
起動順序:フロッピー、オプティカル、ハードディスク
アクセラレーション:VT-x/AMD-V、ネストされたページング
ビデオメモリ:10 MB

なぜそのエラーが発生し、どうすればそれを回避できますか?


編集:

閉じるをクリックすると、これらのエラーも表示されます:

W98SETUP caused a General Protection Fault in module GDI.EXE at 0001:0246

W98SETUP caused a General Protection Fault in module USER.EXE at 0001:40B6

Standart Mode: Bad Fault in MS-DOS Extender.
Fault: 000D Stack Dump: 000 000 0070
Raw fault frame: EC=000 IP=5EF7 CS=0367 FL=3087 SP=FFEE SS=02C7
8
DiogoSaraiva

これはVirtualBox 5.0のバグだと思います。まだ報告していません 私はそれを回避します しかし、とりあえずバージョン4.3.28にダウングレードすると、古いWindowsは問題なく起動します。

更新:すべきはVirtualBox 5.0.22で修正されていますが、まだテストしていません。

8
user1686

問題:

Windows 98SEは、VirutalBoxが仮想化する新しいハードウェアと互換性がありません。特に、ハードウェアリソースがホストから直接パススルーされる場合。

解決:

VirtualBoxで、そのVMのハードウェアアクセラレーションを無効にします。

そうするために:

  • VMを右クリックします。
  • 設定を選択します。
  • Systemを選択します。
  • Accelerationタブを選択します。
  • [VT-x/AMD-Vを有効にする]をオフにします。
  • 変更を保存して、もう一度お試しください。

enter image description here

14

Paravirtualization設定をLegacyに使用することでこのエラーを回避できました(VM設定のSystem => Accelerationにあります)。

5
Benjineer

Mac OS XでのVirtualboxのデフォルトのインストールは、VT-xの可用性を前提としています。これは、すべてのMacハードウェアラインアップがサポートしているためです。 VT-x拡張機能を無効にしてWindows 98のインストール/作業を可能にするには、ターミナルウィンドウでこれを実行します(引用符内のマシン名にサブします)。

VBoxManage modifyvm "My Windows 98 VM Name Here" --hwvirtex off

ソース: http://blog.vaibhavbajpai.com/2012/12/17/disabling-vt-x-on-virtualbox/

0
XP84