imported>Hundfred No edit summary |
imported>Hundfred No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
i wanted to start the vm inside of virtualbox on a windows-host while the host-machine is starting up, and shutting down, when the host-machine is going down. |
i wanted to '''start the vm inside of virtualbox on a windows-host while the host-machine is starting up, and shutting down, when the host-machine is going down.''' |
||
i used the following tools to do this: |
i used the following tools to do this: |
||
Line 21: | Line 21: | ||
[pxesrv] |
[pxesrv] |
||
startup=C: |
startup=C:\srvstart\hstart.exe /NOCONSOLE /WAIT "c:\programme\sun\virtualbox\vboxheadless.exe --startvm pxe_server -p 3391" |
||
shutdown_method=command |
shutdown_method=command |
||
Line 34: | Line 34: | ||
(as manually started service) |
(as manually started service) |
||
<pre> |
<pre> |
||
C: |
C:\srvstart\srvstart.exe vbox_configuration -c c:\pxe-boot-utils\srvstart\srvstart.ini |
||
</pre> |
</pre> |
||
Line 42: | Line 42: | ||
(as automatically started service) |
(as automatically started service) |
||
<pre> |
<pre> |
||
C: |
C:\srvstart\srvstart.exe pxesrv -c C:\srvstart\srvstart.ini |
||
</pre> |
</pre> |
||
when done, you can start the "configure-service" manually and create a new virtual machine (it has to have the same name as mentioned in srvstart.ini), and configure it. |
when done, you can start the "configure-service" manually and create a new virtual machine (it has to have the same name as mentioned in srvstart.ini), and configure it. |
||
'''hint''': if you allready work via remote-desktop on the host machine, and you try start the "configure"-service (configuration-tool of virtualbox) then you will see nothing, i don't know how to fix this issue!) |
'''hint''': if you allready work via remote-desktop on the host machine, and you try start the "configure"-service (configuration-tool of virtualbox) then you will see nothing, i don't know how to fix this issue!) |
||
Latest revision as of 13:16, 29 September 2009
i wanted to start the vm inside of virtualbox on a windows-host while the host-machine is starting up, and shutting down, when the host-machine is going down.
i used the following tools to do this:
1)[virtualbox]
2)[windows service commander] [NullLogics] (can be removed later)
3)[srvstart] (SRVSTART.EXE is a Win32 executable and DLL which allows you to run commands as if they were Windows NT services.)
4)[hstart] (Hidden Start (or Hstart) is a small startup manager that allows console applications to be started without any windows in the background and much more. )
install virtualbox, and windows service commander, and unpack srvstart and hstart in one dir create a file called srvstart.ini, that looks like this
example:
[vbox_configuration] startup=c:\programme\sun\virtualbox\virtualbox.exe [pxesrv] startup=C:\srvstart\hstart.exe /NOCONSOLE /WAIT "c:\programme\sun\virtualbox\vboxheadless.exe --startvm pxe_server -p 3391" shutdown_method=command shutdown=c:\programme\sun\virtualbox\vboxmanage.exe controlvm pxe_server acpipowerbutton
start the windows service commander and create two services (screenshot)
the first one is needed to configure the virtual box in the context of the Rights of "LocalService".
(as manually started service)
C:\srvstart\srvstart.exe vbox_configuration -c c:\pxe-boot-utils\srvstart\srvstart.ini
the second one is to start and stop the vm
(as automatically started service)
C:\srvstart\srvstart.exe pxesrv -c C:\srvstart\srvstart.ini
when done, you can start the "configure-service" manually and create a new virtual machine (it has to have the same name as mentioned in srvstart.ini), and configure it.
hint: if you allready work via remote-desktop on the host machine, and you try start the "configure"-service (configuration-tool of virtualbox) then you will see nothing, i don't know how to fix this issue!)
your vm will start/shutdown when your windows-host-system starts or does a shutdown. you will be able to connect to your vm via remote-desktop on localhost port 3391, if needed.