Cómo actualizar VirtualBox a través de la Línea de Comandos en macOS - 5 pasos!
Esta es una guía rápida sobre cómo actualizar (instalar) VirtualBox desde la línea de comandos. Se implica el montaje de una .dmg, la instalación de una .pkg, y finalmente la actualización (instalar) el Paquete de Extensión.
Requisitos previos
Esta guía asume que usted ya ha descargado los archivos necesarios se encuentran en https://www.virtualbox.org/wiki/Downloads y tienen sudo
privilegios.
Usted también necesita los nombres o UUID de las máquinas virtuales en ejecución. Usted puede conseguir que mediante el uso de la VBoxManage list runningvms
comando. Recuerde que si utiliza el nombre de máquina virtual y tiene espacios, debe encapsular en las comillas. Ejemplo: VBoxManage showvminfo "My VM"
1. Cierre todas las máquinas virtuales en ejecución y Aplicación VirtualBox
Apagar máquinas virtuales es tan sencillo como iniciar sesión y apagar la VM. Sin embargo, puesto que esto es "sólo Terminal" de la solución, tenemos que mirar a la savestate
de la función en VBoxManage
.
VBoxManage controlvm <vmname|UUID> savestate
Cuestión que comando para cada VM por nombre o UUID y automáticamente se guardará la "posición" de la máquina virtual y, a continuación, ciérrelo. Esto es equivalente a seleccionar la Cerca elemento en el Menú Máquina de VirtualBox interfaz gráfica de usuario.
Nota: Esto no es como "tirar del enchufe" Esto va a guardar el estado de la máquina, de manera que cuando la alimentación de nuevo, va a recoger justo donde lo dejó.
A continuación, tenemos para asegurarse de que el VirtualBox GUI (consola de administración) no se está ejecutando. Para matar el VirtualBox GUI, acaba de emitir el comando:
killall VirtualBox
2. Monte el VirtualBox de la Instalación .dmg1
hdiutil attach ~/Downloads/VirtualBox-Version.dmg
Verás una serie de "Chequeo" de los mensajes y cuando haya terminado, usted verá la disks
y el punto de montaje que la imagen estaba conectado similar a la de abajo (estos identificadores del dispositivo y los nombres difieren de la suya):
/dev/disk5 GUID_partition_scheme
/dev/disk5s1 Apple_HFS /Volumes/VirtualBox
La pieza principal es /Volumes/VirtualBox
. Esto es donde el instalador se encuentra.
3. Instale el .pkg2
La próxima, vamos a ejecutar el instalador para instalar el .archivo pkg. Situado en el volumen montado.
sudo installer -pkg /Volumes/VirtualBox/VirtualBox.pkg -target /
Si recibe el mensaje siguiente, volver al paso 1
installer: Error - The installer has detected running virtual machines. Please shut down all running VirtualBox machines and then restart the installation
Si todo va bien, deberías ver el siguiente mensaje:
installer: Package name is Oracle VM VirtualBox
installer: Upgrading at base path /
installer: The upgrade was successful.
Se puede comprobar que la nueva versión se instala con el siguiente comando:
VBoxManage --version
4. Instalar el Paquete de Extensión
Para actualizar el Paquete de Extensión, es necesario eliminar el viejo e instalar uno nuevo. Usted puede utilizar el VirtualBoxManage extpack uninstall [--force] { name }
y VBoxManage extpack install {tarball}
comandos, pero por suerte, Oracle nos proporcionó con un --replace
opción de hacerlo en un solo paso:
sudo VBoxManage extpack install --replace ~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-version.vbox-extpack
Habrá algunos términos de la licencia, simplemente introduzca "Y" para aceptar. Si tiene éxito, usted verá el siguiente mensaje:
Successfully installed "Oracle VM VirtualBox Extension Pack".
5. Reinicie el VMs y la Expulsión de Su Volumen
El éxito! Ya está todo hecho. Reinicie el VMs como sea necesario
VBoxManage startvm <vmname|UUID> [--type headless|GUI|seperate]
La mayoría de mis VMs sin cabeza cajas así que emita el comando con el --type headless
opción
VBoxManage startvm "FreeBSD" --type headless
No te olvides de expulsar el disco de instalación de volumen. Usted no quiere que los usuarios desprevenidos que viene y en la búsqueda de volúmenes adjuntos!
hdiutil eject /Volumes/VirtualBox
Referencias y lecturas adicionales
1hay un comando para instalar un dmg
2la Instalación .pkg con el terminal ?
VBManage Manual De Referencia