Cómo implementar el inicio automático en segundo plano de la máquina virtual VirtualBox en Windows 7
Habilite el inicio de sesión remoto y establezca la contraseña de usuario. XP utiliza contraseñas de usuario de control2 para configurar el inicio de sesión automático (cancele "Para usar"
Para usar esta máquina, el el usuario debe ingresar la contraseña del servidor "
Software de máquina virtual: VirtualBox-4.0.2-69518-Win
Propósito: ejecutar automáticamente la máquina virtual en segundo plano después del inicio, solo ejecute la. proceso y no muestra la interfaz gráfica de usuario
Dado que VMware Server 2 solo es compatible con sistemas Windows 2008 Server, es inconveniente usar sistemas Windows 7 incluso si
se puede instalar. , puede haber problemas. VMware Workstation no es gratuito y no es gratuito. Tiene la función de ejecutar una máquina virtual en segundo plano.
Solo puede utilizar software de terceros para iniciar. máquina virtual un servicio del sistema, o configurar un proceso por lotes para iniciar la máquina virtual y luego apagarla
Cerrar el proceso después de abrir la máquina virtual, o usar una tarea programada. Por lo tanto, elegí. use el
VirtualBox gratuito
Hay 2 comandos para iniciar la máquina virtual VirtualBox en segundo plano:
VVBoxHeadless -s|--startvm
Hay 2 comandos disponibles en Iniciar la máquina virtual en segundo plano config]
En versiones de VirtualBox posteriores a 1.6. , VBoxVRDP es solo un acceso directo a VBoxHeadless y ya no es un comando separado.
Utilice el parámetro --vrde=off para evitar que el exterior acceda al puerto VRDP (escritorio remoto en la configuración de la máquina virtual). world. Cuando la máquina virtual está en una red puente, el escritorio remoto que viene con el sistema de la máquina virtual no se ve afectado por este parámetro
VBoxManage [-q|--nologo] startvm
Se permiten los siguientes valores:
gui: inicia una máquina virtual con una ventana de interfaz gráfica de usuario
Sin cabeza: inicia una máquina virtual sin ventana.
Inicia la máquina virtual Script (nombre de la máquina virtual para XP):
@echo off
.:: por oicu
cd /d "D:\Program Files\Oracle \VirtualBox"
VBoxHeadless --startvm "XP"
: .VBoxManage startvm "XP" --type headless
Iniciar directamente el script por lotes (incluido su ubicación en "Inicio") dará como resultado una ventana cmd sin cabeza, independientemente del comando que se utilice para iniciar la máquina virtual. Iniciar "" no lo eliminará, la máquina virtual saldrá después de cerrar la ventana cmd y se apagará de forma anormal. Se pueden iniciar varios sistemas de máquinas virtuales al mismo tiempo.
Script para apagar la máquina virtual:
@echo off
::by oicu
cd /d "D:\ Archivos de programa \Oracle\VirtualBox"
VBoxManage controlvm "XP" acpipowerbutton
:: Enviar {Enter} a la máquina virtual, solo disponible para sistemas operativos invitados Windows.
VBoxManage controlvm "XP" tecladoputscancode 1c
Abra la política de grupo gpedit.msc y agregue los 2 scripts anteriores al script de inicio/cierre de sesión del usuario.
Aquí no se pueden utilizar scripts de inicio/apagado de la computadora. Lo probé y no pudo iniciar la máquina virtual, probablemente porque el script ejecutado por el usuario del SISTEMA no tiene acceso a la red ni a otros permisos. Al iniciar una máquina virtual mediante un script de inicio de sesión no se muestra una ventana cmd sin encabezado (los scripts en ejecución están ocultos de forma predeterminada en la Política de grupo del sistema
) y el método de la tarea programada no se ha probado.
Después de iniciar sesión en una máquina virtual de Windows de forma remota, si no cierra la sesión de forma remota, el script para apagar la máquina virtual no apagará la máquina virtual, porque al apagar, le indicará " Otros usuarios han iniciado sesión en esta computadora. Apagar WINDOWS provocará que pierdan datos. ¿Está dispuesto a continuar apagando la computadora? "Esto provocará que el método de apagado de acpi falle. Configurar el script de apagado/cierre de sesión usando
shutdown -s -t 0 en el sistema invitado tampoco funciona. La solución es enviar la tecla Enter a la máquina virtual para simular la operación "OK". Por supuesto, también puede usar el apagado para apagar el sistema de forma remota, pero es más problemático de configurar y operar.
Cuando la máquina virtual es Linux, evite usar VboxHeadless.exe y VirtualBox.exe para iniciar sesión alternativamente, ya que los dos no están sincronizados y pueden
corromper el sistema de archivos de la máquina virtual. .