このコマンドを実行したいVBoxManage startvm MyVM --type headless
サービス(postgres、Apache)と同じように、ブートシステムで。
私はインターネットで解決策になる可能性があることを見つけたので、このすべてのバージョンを試しました:
sc create "vboxMyVMService" binPath= "C:\Progman Files\Oracle\VirtualBox\VBoxManage.exe startvm MyVM --type headless"
sc create "vboxMyVMService" binPath= "C:\Progman Files\Oracle\VirtualBox\VBoxManage startvm MyVM --type headless"
成功しなかったので、コマンドの詳細出力を抑制しようとしました
sc create "vboxMyVMService" binPath= "C:\Progman Files\Oracle\VirtualBox\VBoxManage.exe startvm MyVM --type headless > NUL"
sc create "vboxMyVMService" binPath= "C:\Progman Files\Oracle\VirtualBox\VBoxManage startvm MyVM --type headless"
まだ結果はありません。このバージョンではすべて、1053エラーが返されました。したがって、最後の呼び出しは、Virtualboxコマンドをパスに追加することでした。
sc create "vboxMyVMService" binPath= "VBoxManage.exe startvm MyVM --type headless"
sc create "vboxMyVMService" binPath= "VBoxManage startvm MyVM --type headless"
出力を抑制する
sc create "vboxMyVMService" binPath= "VBoxManage.exe startvm MyVM --type headless > NUL"
sc create "vboxMyVMService" binPath= "VBoxManage startvm MyVM --type headless > NUL"
常に肯定的な結果がない1053エラー。
私はこれに最後の希望をもって tutorial に従いましたが、成功しませんでした。
Visual Studioをダウンロードして、 サービスプロジェクトの作成 に関連することを試してみようと思っています。
だからみんな、私の間違いはどこですか?希望はありますか?
OSをLinuxに切り替えることはできますか?
システムで起動するのに、なぜこれが必要なのですかVM?
Windowsホスト内でアプリケーションをデプロイしないのはなぜですか?
[〜#〜] nssm [〜#〜] で実行します。
次のようなプロンプトでNSSMサービスを作成します。
nssm/win64/nssm.exe install vbox
画像のようなexec VBoxHeadless.exeを選択します:
ログオンでWindowsアカウントを使用します(これは非常に重要です)
サービスをインストール
私のために働く。
VMをサービスとしてVBoxManagerコマンドでサービスとして開始するメカニズムを見つけることができませんでした。最初にログインする必要はありません。
Ubuntuサーバーを有効にしましたVM VBoxVmServiceツールを使用してサービスとして実行します。 http://vboxvmservice.sourceforge.net/
簡単な説明:VBoxVmServiceは、ネイティブのWindowsサービスエンティティ内からOracleのVirtualBox VMを実行できるWindowsアプリケーションです。
VMを開始するために誰もログインする必要がありません。鉱山は開発者のワークステーションであり、更新のために再起動されます。VM誰かが私を突くまで。
仕組みは次のとおりです。
以下はINIのサンプルです
[Settings]
VBOX_USER_HOME=C:\Users\YOUR_NAME_HERE\.VirtualBox
PauseShutdown=8000
[Vm0]
VmName=ubuntu-server
ShutdownMethod=savestate
AutoStart=yes