rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

VMware Workstation 17 Player : Windowsホストシステム起動時に仮想マシンを起動する

2024 Jan. 27.
2023 Aug. 13.
2023 Jul. 01.
2023 Jun. 25.

参考ページ
WindowsホストのVMware workstationで仮想マシンをシステム起動時に起- Windows 10 | 教えて!goo
https://www.elasticourse.com/how-to-automatically-start-a-virtual-machine-vm-with-windows-startup/

環境

VMware Workstation 17 Player
ホストOS : Windows 11

設定

(1) "C:\Program Files (x86)\VMware\VMware Player\vmrun.exe"のプロパティの互換性タブ画面で「管理者として実行する」に設定する。

(2) Windowsのタスクスケジューラにvmrun.exeを登録する。
  [基本タスクの作成]ではなく[タスクの作成]を選択して進める。

・全般タブ
[タスクの実行時に使うユーザーアカウント] : VMwareをインストールしたユーザー
[ユーザーがログオンしているかどうかに関わらず実行する]をオンにする。
[最上位の特権で実行する]をオンにする。
[表示しない]をオンにする
構成:Windows 10

・トリガータブ
タスクの開始:スタートアップ時
[有効]をオンにする。

・操作タブ
操作:プログラムの開始
プログラム/スクリプト:"C:\Program Files (x86)\VMware\VMware Player\vmrun.exe"
引数の追加:start "C:\Users\taro\Documents\Virtual Machines\xubuntu64ビット2204\xubuntu64ビット2204.vmx" nogui
 (xubuntu64ビット2204.vmxのファイル名・パスは環境に合わせる)
開始:(なし)

・条件タブ
[コンピューターをAC電源で使用している場合のみタスクを開始する]をオフにする。
[タスクを実行するためにスリープを解除する]をオンにする。

・設定タブ
[タスクを要求時に実行する]をオンにする。
[スケジュールされた時刻にタスクを実行できなかった場合、すぐにタスクを実行する]をオンにする。
[タスクが失敗した場合の再起動の間隔]を1分間にする。
[タスクを停止するまでの時間]をオフにする。
[要求時に実行中のタスクが終了しない場合、タスクを強制的に停止する]をオンにする。
タスクが既に実行中の場合に適用される規則:新しいインスタンスを開始しない

上記設定後、ホストPCを再起動しWindowsにログオンすると、Windowsコマンドプロンプトにて、(デスクトップには現れていない)ゲストOSにping通信やSSHアクセスができた。

ホストOSのLinux起動時に、cronの@rebootを利用してファイルを作成するようにすると当該ファイルが作成されていた。
なお、タスクスケジューラ設定で、vmrun.exeの引数に"nogui"を付けないとゲストOSの起動に失敗する。

SSH通信参考ページ
VMware Workstation 17 Player : ホストOSからゲストOSへのSSH接続 - rokkonet