Virtualbox上のLinux環境のyum/aptにて、checksumエラーが発生する件
何でもない事なのですが、解決までかなりハマったため、記載しておきます。
環境
- Windows 10 (19041.264)
- Virtualbox 6.1.10
事象
Virtualbox上で作成したCentOSにて、yum installをすると、以下のようなchecksumエラーが発生してパッケージをインストールできなかったです。
error: Downloading successful, but checksum doesn't match. Calculated: xxx(sha1) Expected: xxx(sha1)
上記の例は、CentOSにモジュール・インストールする時発生したものですが、Ubuntuでの apt update
コマンドでも発生していたので、インストールモジュールやOSに関係なく発生する可能性高いと想定しています。
原因
Windowsの機能にて 仮想マシンプラットフォーム
が有効になっているため。
こいつを無効にすることで解決しました。
Windows上でVirtualboxとHyper-Vが共存できない話は有名ですが、これもそのあたりに関係する話なのかもしれません。ただし、Virutalbox上に仮想サーバーは作成することができ、仮想サーバーも問題なく利用できていたため、この原因にたどり着くまでかなり苦労しました。