VirtualBoxゲストとしてのOpenBSDは、Linuxホスト(macOSホストではない)再起動時に停止します。

VirtualBoxゲストとしてのOpenBSDは、Linuxホスト(macOSホストではない)再起動時に停止します。

ヘッドレスUbuntu Linux(Focal)システムのVirtualBox 6.1.16でヘッドレスで動作するOpenBSDをインストールしました。仮想マシンを再起動するたびに(rebootゲストシステムでrootとしてコマンドを実行する)、仮想マシンは停止します。つまり、実行が停止します。

これはOpenBSDsysupgradeツールを実行して新しいスナップショットバージョンにアップグレードするのが面倒です。これは、仮想マシンを再起動するためにホストシステムに2回ログインする必要があるためです(初期再起動後、アップグレードが完了し、システムが再起動したときにもう一度)。

これは、macOSのVirtualBox 6.1.18(GUIを使用)にある同じ仮想マシンの機能とは異なります。ここでは、仮想マシンは引き続き実行されているため、ホストシステムのVirtualBox GUIと対話しなくてもシステムを正しく再起動できます。また、同じUbuntuホストシステムでKali Linuxを実行している他の仮想マシンがどのように機能するかとは異なります。

mymachineLinux では、次のように権限のないユーザーでこの仮想マシンを起動します。

VBoxManage startvm --type headless mymachine

特定の方法で起動する必要がありますか、または特定の方法でシステム構成を変更する必要がありますか(システム設定でこれに関連するものが見つかりませんでした)。

macOSのOpenBSD仮想マシン(正しく再起動)とUbuntuホストの同じマシン(再起動せずに停止)の唯一の実質的な違いは、前者はVDIディスクイメージを使用し、後者はVMDKディスクイメージを使用することです。 。

答え1

残念ながら、この問題は私が説明できない方法で自然に解決されたようです。

関係のない理由で、仮想マシンで使用されているディスク形式をVMDKからVDIに変更しました(以前はmacOSからエクスポートしてUbuntuに移動し、マシンのディスクをVDIからVMDKに変換しました)。これを実行した後、ホストコンピュータで手動で起動する必要なく、コンピュータが正しく再起動されることがわかりました。

仮想ディスクのフォーマットが仮想マシンの再起動の動作に影響を与える可能性がある理由について、誰かがより良い説明を提供できるまで、これを許可されていない答えとして残しておきます。

関連情報