ジャンル不定の日記です。

apt-btrfs-snapshotでディスク圧迫

サーバーのディスク容量に余裕がないんで、不要なものとかもあるんで年末年始に掃除して年明けにサーバー移転でもしようかな・・・
とか考えて、とりあえず掃除と機能しなくなってた過去の遺産を修正したりしてた。

マウスホイールの誤反応・・・

ここの記事のコメントのとこに書いてあるけど、5ボタンマウスが欲しくて7月にバッファローのBSMBW315BKっていうマウスを買って使ってたんだけど、
最初は問題なかったと思うんだがマウスホイールが誤反応するようになってて、電池カバー外したところにネジが見えるんだが、プラスネジじゃな対応ドライバーがわかんないからBSMBW315BKの前に使ってた3ボタンマウスに戻してたんだが、

年末で暇だし精密ドライバーセットの六角1.5mmをネジに合わせてみたら一発で適合したんで開けてみた。

VirtualboxにWindows 95/98/MEまとめ

最近VirtualboxへのWindows 95/98/MEインストールを何回かして、結局MEを使うことにしたんだが、インストール関連の情報をまとめとく。

98に゙関しては無印(98FE)は持ってないのでSecond Edition(98SE)を前提にしています。
95は初期版はUSB非対応ですがUSB対応版をインストールしました。

VirtualboxのGuest Additionsに付属するGPUドライバはWindows 7以降になるので、現行バージョンのVirtualboxだとWindows XPではGPUの3Dアクセラレーションが利用できないのでDirect3Dを使うゲームは動きません。(Virtualbox 6.0.xならXPで3Dアクセラレーションが利用できます。)
ですが、Windows 9x(含むME)ではSoftGPUというサードパーティー製のドライバを使うと3Dアクセラレーションが利用できます。
95の場合はSoftGPUの機能が限定されるようです。
98/MEのDirectX最終バージョンは9.0cでXPと同じなので、OSバージョンで弾かれなければXPで動くゲームはかなりの確率で98/MEでも動きそうです。

XP以降はライセンス認証がオンラインなので現在は電話認証(問題がなければ自動音声で通りますが)が必要になりますが、MEまではプロダクトキー入力のみのオフライン認証なので気軽にVM構築ができます。

VirtualboxのNATネットワーク

Virtualbox上のWindows98にvbsfで共有フォルダ機能を使うとポインティングデバイスをvbmouse以外にするとフリーズするし、ファイル名が省略されたりサブフォルダに移動したらブルースクリーンになったりで怪しい。
Windows MEだとvbsfが使えないので、そもそも共有フォルダが使えない。


Windows MEを試してみた

最近Virtualbox上のWindows 98で遊んでたが、
Windows 98の頃って標準でマウスにホイールがついてなかったみたいでスクロールに難がある。
つーわけで、98より後世代のWindows MEをVirtualboxで試してみた。

Virtualbox上のWindows 98で一応マウスホイール使えた・・・

Virtualbox上のWindows 98で一応マウスホイール使えた。
MicrosoftのIntelliPointでWindows 98対応の最終バージョンが4.12の様なんだが、検索して探してたらLegacyUpdateにあったんで拾ってきて入れた。
そしたらPS/2マウスでならホイールが機能した。
だがUSBタブレットにしたらホイールは機能しなかった。

vbmouseから標準マウスドライバに戻すと落ちる原因わかった

Virtualbox上のWindows 98でvbmouseを入れた後に標準マウスドライバに戻そうとするとVirtualboxが落ちてたが、
autoexec.batから起動してたvbsfを消せばvbmouse.drvをmouse.drvに戻しても落ちないことが判明した。
vbmouse.drvの場合はデバイスマネージャからPS/2マウスを削除しても機能するが、標準マウスドライバの場合はデバイスマネージャにPS/2マウスが表示されている場合しか使えないが、PS/2マウスを消去済みの場合、
コントロールパネル>ハードウェア
からデバイスを検索するとPS/2マウスが復活する。

Virtualbox上のWindows 98でスクリーンの最大化

Virtualbox上のWindows 98でディスプレイアダプタをsoftgpuにしてスクリーンの自動リサイズはできないんだが、
softgpuのインストールisoのsse3-w98\vmdisp9x.infがドライバの設定ファイルみたいで、
Virtualbox上のWindows XPのウインドウをSXGAのスクリーンで最大化した場合が1280x943になるんでvmdisp9x.inf内の、
HKR,"MODES\32\1280,800"
HKR,"MODES\32\1280,960"
になってるところを、
HKR,"MODES\32\1280,800"
HKR,"MODES\32\1280,943"
HKR,"MODES\32\1280,960"
に変えてインストールしてみたら1280x943を手動設定できた。

これで、Virtualboxのウインドウサイズ変えなければ画面にフィットするw