Red de conocimiento informático - Material del sitio web - Cómo implementar el inicio automático en segundo plano de la máquina virtual VirtualBox en Windows 7

Cómo implementar el inicio automático en segundo plano de la máquina virtual VirtualBox en Windows 7

Sistema operativo invitado: Ubuntu, Windows XP

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 | [--vrde=on|off||config]

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 | [--type gui|sdl|headless]

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. .