2020/07/07(火) [n年前の日記]
#1 [ubuntu][pc] Ubuntu 20.04 上で動かした VirtualBox の上で Windows98 を動かしてみた
Ubuntu Linux 20.04 LTS を入れてあるサブPCは、AMD A8-3850 という古いCPUが載っている。このサブPC上で VirtualBox を動かして、その中で Windows98 を動かしたら、AMD Ryzen 7 1700 上で動かした場合とは違う動作になるのではあるまいか。もしかすると多少は安定動作してくれるかもしれない ―― と思えてきたので試してみたり。環境は、Ubuntu Linux 20.04 LTS x64 + VirtualBox 6.1.6。
結果は…。動いたり動かなかったり…。微妙…。起動時に NDISでエラーが出て止まる時もあれば、すんなり起動してくれる時もある。謎。
ただ、Windows98 が起動してしまえば、その後はそれっぽく動作しているようにも見える。Ryzen 7 1700上で動かした時は、Windows89 が起動した後も、妙なエラーが出るわけで…。それと比べたら、まだマシな動作かなあ、とも…。
結果は…。動いたり動かなかったり…。微妙…。起動時に NDISでエラーが出て止まる時もあれば、すんなり起動してくれる時もある。謎。
ただ、Windows98 が起動してしまえば、その後はそれっぽく動作しているようにも見える。Ryzen 7 1700上で動かした時は、Windows89 が起動した後も、妙なエラーが出るわけで…。それと比べたら、まだマシな動作かなあ、とも…。
◎ NDIS.VXD が欲しい。 :
Windows98 の NDIS.VXD を差し替えることで、高速CPU(2.2GHz以上のCPU)上で動かした際に起動せず止まってしまう状態を避けられるらしいけど、その修正版 NDIS.VXD が入手できず。
NDIS.VXD のバージョンを確認してみた感じでは…。
4.10.1998 では、起動時にエラーを出して止まる時があるし、4.10.2222 では、Windows98の起動途中で「致命的なエラーが出た」とメッセージが表示されて VirtualBox のウインドウが終了してしまう。
4.10.2000 を試してみたいけど、もうどこにも無いのだろうか…。
NDIS.VXD のバージョンを確認してみた感じでは…。
- 修正前 : 4.10.1998
- 修正されたと言われる版 : 4.10.2000
- 自分が入手できた版 : 4.10.2222 (4.10.2224?)
4.10.1998 では、起動時にエラーを出して止まる時があるし、4.10.2222 では、Windows98の起動途中で「致命的なエラーが出た」とメッセージが表示されて VirtualBox のウインドウが終了してしまう。
4.10.2000 を試してみたいけど、もうどこにも無いのだろうか…。
◎ vboxweb.serviceってなんぞや。 :
Ubuntu 20.04 上で VirtualBox をインストールすると、OS起動時に vboxweb.service なるサービスを起動しようとして、しかしコケる、というエラーが出てしまう状態になった。
vboxweb.service って何? 何に使うの?
ググった感じでは、phpVirtualBox なるものを使う際に必要になるサービスらしい。ブラウザから VirtualBox を操作できる、とかなんとか。
自分の環境というか、想定している使い方では、そういうことができたとしても、特に嬉しくないわけで…。いや、何か便利な使い方ができるのかもしれんけど…。
ということで、サービスを無効化してしまった。
これで、OS起動時のエラーメッセージは消えてくれた。
vboxweb.service って何? 何に使うの?
ググった感じでは、phpVirtualBox なるものを使う際に必要になるサービスらしい。ブラウザから VirtualBox を操作できる、とかなんとか。
自分の環境というか、想定している使い方では、そういうことができたとしても、特に嬉しくないわけで…。いや、何か便利な使い方ができるのかもしれんけど…。
ということで、サービスを無効化してしまった。
sudo systemctl disable vboxweb.service
これで、OS起動時のエラーメッセージは消えてくれた。
[ ツッコむ ]
#2 [ubuntu][linux][pc] サブPCがACPI関係のエラーを吐く
Ubuntu Linux 20.04 LTS を入れてあるサブPC上で VirtualBox 6.1.6 の動作確認をしていたのだけど。ふと気づいたら、OSを再起動するたびに、ACPI絡みのシステムエラーが出る状態になってしまった。
PC構成は以下。
カーネルバージョンは以下。
エラーメッセージは以下。Ubuntu の場合、「ログ」という名前のアプリが入ってるので、ソレを起動するとエラーメッセージを確認できる。
他に、以下のようなエラーメッセージも。
今まで出ていた記憶は無いのだけど…。
PC構成は以下。
- CPU : AMD A8-3850 (Socket FM1, 2.9GHz, 4コア, L2 Cache 1MB x 4, TDP 100W, Radeon HD 6550D)
- M/B : GIGABYTE GA-A75M-UD2H (Socket FM1, MicroATX, AMD A75, DVD-D/HDMI/DisplayPort/D-SUB)
- RAM : 4GB x 2, ARES G.SKILL F3-2400C11D-8GAB (DDR3-2400, PC3-19200, CL 11-13-13-31, 1.65V)
- 電源 : SilverStone SST-ST45SF (SFX電源, 450W, +12V36Aシングルレーン, V1.0)
- HDD : Western Digital Caviar Black WD1002FAEX-00Z3A0 (1TB, SATA600, 7200rpm, cache 64MB)
カーネルバージョンは以下。
$ uname -a Linux a83850 5.4.0-40-generic #44-Ubuntu SMP Tue Jun 23 00:01:04 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
エラーメッセージは以下。Ubuntu の場合、「ログ」という名前のアプリが入ってるので、ソレを起動するとエラーメッセージを確認できる。
ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKC (20190816/dspkginit-438) ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKD (20190816/dspkginit-438) ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKA (20190816/dspkginit-438) ACPI Error: AE_NOT_FOUND, While resolving a named reference package element - LNKB (20190816/dspkginit-438)こんな感じのメッセージが、全部で40行ほど続く…。
他に、以下のようなエラーメッセージも。
do_IRQ: 1.55 No irq handler for vector do_IRQ: 2.55 No irq handler for vector do_IRQ: 3.55 No irq handler for vector
今まで出ていた記憶は無いのだけど…。
◎ 試したこと。 :
仮想PCの VirtualBox を使うために、 BIOS設定で Virtualization を Enable にしたのだけど、そのせいでエラーが出る状態になったのだろうか…? しかし、Disable にしても相変わらずエラーが出る…。
BIOS設定で、Load Optimized Defaults や Load Fail-Safe Defaults を読み込ませてから、最低限の設定変更をして再起動してみたけど、改善せず。
Ubuntu Linux 20.04 起動時に、オプションとして acpi=off を指定してみた。GRUB が起動する際に eキーを押して、カーネルオプションを指定する行の最後に acpi=off を追記して Ctrl + X で実行。しかしこの指定をすると、その後の起動処理が止まる。acpi=off apm=on にしても止まる。
VirtualBox をインストールしたことで Ubuntu Linux のカーネルに何か変化が出たのでは、と、VirtualBox 関係のパッケージをごっそりアンインストールしてみたけど、改善せず。
もしかしてカーネルががっつり変更されてしまっているのでは、と疑って、空いてるパーティションに Ubuntu 20.04 LTS や Ubuntu 18.04 LTS をインストールしてみた。しかし、全く同じ内容で、ACPI関係のエラーが出る…。
OSというかカーネルを変えても同じ症状なのだから、これはもうハードウェア側に問題があるとしか思えない…。でも今まではこんなエラーを目にしてなかったのに…。何かが壊れたのかな…。
実は電池が切れているということは無いだろうか。M/Bに載ってるコイン型電池、CR2032の電圧が減っているとか。
それとも、電源が故障しているとこういう症状が出る、とか。
BIOS設定で、Load Optimized Defaults や Load Fail-Safe Defaults を読み込ませてから、最低限の設定変更をして再起動してみたけど、改善せず。
Ubuntu Linux 20.04 起動時に、オプションとして acpi=off を指定してみた。GRUB が起動する際に eキーを押して、カーネルオプションを指定する行の最後に acpi=off を追記して Ctrl + X で実行。しかしこの指定をすると、その後の起動処理が止まる。acpi=off apm=on にしても止まる。
VirtualBox をインストールしたことで Ubuntu Linux のカーネルに何か変化が出たのでは、と、VirtualBox 関係のパッケージをごっそりアンインストールしてみたけど、改善せず。
もしかしてカーネルががっつり変更されてしまっているのでは、と疑って、空いてるパーティションに Ubuntu 20.04 LTS や Ubuntu 18.04 LTS をインストールしてみた。しかし、全く同じ内容で、ACPI関係のエラーが出る…。
OSというかカーネルを変えても同じ症状なのだから、これはもうハードウェア側に問題があるとしか思えない…。でも今まではこんなエラーを目にしてなかったのに…。何かが壊れたのかな…。
実は電池が切れているということは無いだろうか。M/Bに載ってるコイン型電池、CR2032の電圧が減っているとか。
それとも、電源が故障しているとこういう症状が出る、とか。
[ ツッコむ ]
以上、1 日分です。