Windows-10の再起動後にVirtualbox VMを自動起動するように構成するにはどうすればよいですか?


37

2013年に、ホストがLinuxの場合にVirtualbox VMを自動起動/シャットダウンする方法を追跡しました。プロセスは公式に文書化されており、いくつかの手順が必要でした。

今、私が興味を持っているのは、Windows-10の再起動後にVirtualbox VMを自動起動するようにどのように構成するのですか?

正式に文書化されたプロセスはありますか?そうでない場合、一部の人がテストしたソリューションは何ですか?

私の素朴な試みは次のようなものになるだろう:

  • done:再起動時に自動ログインするようにウィンドウを設定します

  • TODO:次を使用してバッチスクリプトを作成します。 sleep 120 && vboxmanage startvm my_vm_name

  • TODO:バッチスクリプトをユーザーのスタートアップディレクトリに配置します。(Windows 10では「スタートアップ」ディレクトリは表示されませんでした...)


スタートアップメニューの使用については確信が持てませんでした...非常にwindows-9xっぽいので(古いかもしれません)。Linuxではsysvinit / systemdを使用しましたが、Windowsに慣れていません(タスクスケジューラなど)。
トレバーボイドスミス

The process was officially documentedLinuxにリンクを追加すると便利かもしれません;-)
フィリップガチョード

@PhilippeGachoudあなたの要求に応じて、質問を編集し、ドキュメントへのリンクを追加しました
Trevor Boyd Smith

THX!私はこれがより適切だと思ったのは、パッケージ管理設定の変更にあまり敏感ではないからです、あなたの経験はどうですか?medium.com/@bharatman/...
フィリップGachoud

回答:


35

よく隠された場所にあるにもかかわらず、起動ディレクトリはまだ存在しています...

「実行」ボックス(Win + R)を開き、次のように入力してアクセスします。

shell:startup

今のところこれを最小化します。

VirtualBoxを開き、自動起動するVMを右クリックして、デスクトップにショートカットを作成するオプションをクリックし、VirtualBoxを閉じます。

デスクトップからショートカットを切り取って、以前に開いたフォルダーに貼り付けるだけで問題ありません。


4
shell:startupはログイン時であり、システム起動時ではありませんか?システム起動時にこれを行う方法は?
アレクセイ


1
必ずしも。いつでも自動ログオンを構成し、cmdを開き、control userpasswords2と入力できます。残りの方法を見つけることができます。
エドゥアルド

13

サードパーティのVBoxVmServiceに頼ることなく、実際にVMをヘッドレスで起動できます。ショートカットを作成<VirtualBoxDirectory\VBoxManage.exe> startvm "vmname" --type headlessして、スタートアップフォルダーに配置するだけです。

VirtualBoxマニュアルから。


5
これには、起動時に実行するだけでなくログインが必要になるというデメリットがまだありませんか?
HorusKol

もちろん。あなたはログインしなくても何かを実行したい場合は、サービスがまだ必要である。
rustyx

2
スタートアップフォルダーのショートカットの代わりに、そのためのスケジュールされたタスクを使用します。
ブルーノフィンガー

11

VBoxVmServiceをお試しください

必ずHowto.txtを読み、VBoxVmService.iniを編集してください


1
どうもありがとうございます!これは非常に有望に見えます。Windowsでは、windows-virtualboxとlinux-virtualboxを比較したい場合、システムの起動/シャットダウンとVirtualboxの統合の欠如は常に大きなマイナスでした(Linux Virtualboxの統合はsysvinitのみであり、IMOはそれほど堅牢ではありません( VMのシャットダウンは、システムがSIGKILLを発行してからシステムをシャットダウンするまで、VMのシャットダウンを待機しません)。
トレバーボイドスミス

1
私はこれを約1年前に試しました。このソリューションでは、Windowsサービスを実行するラッパーコードを使用して、ロックステップでvirtualboxを更新する必要があります。そして、あなたは注意する必要があります。また、Windowsの更新により、この機能が壊れたと思います。そして、このvbox-serviceコードをアンインストールすることになりました。
トレバーボイドスミス

このプロジェクトを見ました。スペルミスの膨大な量は、コード内の同様の問題を心配させます。マインシャフト+カナリア。
user2066657

@ user2066657よくあなたは私のコメントを読んで、私がそれを試してみて、それが少しの間働いて、その後壊れたのを見ることができます。コードの品質を示すつづりの間違いに関する懸念は、おそらく十分に根拠があります。今日はまだそれに戻りません。
トレバーボイドスミス

7

サービスを持つことは素晴らしいことですが、スケジュールされたタスクでそれを行うことができます。トリガーとしてシステムブートを実行し、ログオンユーザーなしでタスクを実行するオプションをオンにし、アクションをに設定し<VirtualBoxDirectory\VBoxManage.exe> startvm "vmname" --type headlessます。不可解なデフォルトのオンオプション「3日以上実行している場合はタスクを強制終了する」からチェックを外してください。Srsly、MS、あなたは何を考えていましたか?

警告があります。VMがその方法で起動すると、VirtualBox Managerで「電源オフ」と表示されるため、VMの表示を表示するボタンはありません。「開始」ボタンのみがあり、おそらくそれをダブルスタートしようとすると物事が台無しになります。

VirtualBox Managerを使用せずに、RDC(mstsc.exe)を介してVMのコンソールにアクセスできるようにリモートディスプレイポートを定義できますが、「電源オフ」情報を信じないことを忘れないでください。実際のサービスでそれがうまく機能するかどうかはわかりません。


1
「サービスを持っているのは素晴らしい」ということです。残念ながら、Virtualboxのマイナーアップデートが行われるたびにVirtualBoxサービスが破損します。そのため、サービスをアンインストールしてしまい、今は起動時にVMが起動しなくなりました。
トレバーボイドスミス

「[仮想マシンは次のように表示されます]電源オフ[VirtualBox Manager]」これは、仮想マシンの起動方法が原因であると考えられます。ルートユーザーとしてVMを起動していると思われます。ユーザーを「runas」でVMを起動しようとすると、VirtualBoxマネージャーが機能する可能性があります。
トレバーボイドスミス

1
今私はそれを考える... VirtualBoxサービス...また、サービスを介してそれを開始すると、「電源オフ」として表示されます。
トレバーボイドスミス

1
これは非常に有望に見えますが、私はそれを機能させることができません...私は2つのコマンドでジョブを作成しました-私のあまりに「メイン」なVMを起動するために。スケジューラに表示されます。クリックして「実行」を選択します。状態は「準備完了」から「実行中」に変わりますが、VMは起動しません。また彼らは、ブート時に起動しない...それに何か他のもの...がなければなりません
ミハイル・T.

IT WORKS、Windows 10 + Virtualbox 6.0.2でテスト済み。レシピ:Windowsキー、SCHEDと入力してタスクスケジューラーを起動、基本タスクの作成、トリガー:コンピューターの起動時、アクション:プログラムの開始、プログラム(VBoxManage.exeを参照)、引数:startvm "vmname" --type headless、 「このタスクのプロパティダイアログを開きます。そして、ユーザーがログオンしているかどうかに関係なく実行する」チェックを入れます。おそらく、コンピューターがAC電源の場合のみ条件/開始を削除し、実行時間が長い場合は設定/停止します。 (ただし、起動は速いので、ここでは重要ではありません)
fgrieu

2

chadとgonesoftが以前に述べたように、VboxManage.exeを使用して起動時にVMを起動できますが、「-type headless」を指定しない場合、VirtualBox Managerで実行中などとして実際に表示されます。正常に起動した場合、ヘッドレスはそれを非表示にするものです-すべての場合にあなたがしたいことではないでしょう...

以前の回答にコメントを書くのに十分な評判がないので、回答として投稿する


2

VBoxHeadlessTrayをお試しください。
使い方はとても簡単で、Windowsの起動時にVMの状態を自動的に復元し、Windowsのシャットダウンまたは再起動時に状態を保存します。最も素晴らしいのは、VBoxHeadlessTrayを使用して各VMを構成できることです。


すごいですね。時間があるときに試してみる必要があります。ありがとう。
トレバーボイドスミス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.