¿Cómo instalar VirtualBox Extension Pack en la última versión de VirtualBox en Linux?


17

¿Cómo instalar VirtualBox Extension Pack en la última versión de VirtualBox en Linux?

También me gustaría poder verificar que el paquete de extensión se haya instalado correctamente y desinstalarlo, si lo deseo.

Respuestas:


32

-Primero, debe adherirse a la Licencia de uso personal y evaluación de VirtualBox Extension Pack .


Descripción de la funcionalidad del paquete de extensión VirtualBox:

Dispositivos USB 2.0 y USB 3.0, VirtualBox RDP, cifrado de disco, arranque NVMe y PXE para tarjetas Intel.


Ahora, descarguemos la maldita cosa:

  • necesitamos almacenar la última versión de VirtualBox en una variable, llamémosla LatestVirtualBoxVersion

  • descargue la última versión del paquete de extensión VirtualBox, sigue una línea


LatestVirtualBoxVersion=$(wget -qO - http://download.virtualbox.org/virtualbox/LATEST-STABLE.TXT) && wget "http://download.virtualbox.org/virtualbox/${LatestVirtualBoxVersion}/Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack"

La atribución de simplificación va a guntbert . Gracias.

Es posible que desee verificar su integridad comparando su suma de verificación SHA-256 disponible en el archivo:

https://www.virtualbox.org/download/hashes/${LatestVirtualBoxVersion}/SHA256SUMS

Luego, lo instalamos de la siguiente manera:

sudo VBoxManage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack

Para verificar si se ha instalado correctamente, podemos enumerar los paquetes de extensión instalados:

VBoxManage list extpacks

Para desinstalar el paquete de extensión:

sudo VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"

11

También puede instalar el paquete de extensión a través de la GUI:

Primero visita la página de descarga de VirtualBox , allí bajo el encabezado
Virtualbox ... Extension Pack encontrará un enlace Todas las plataformas compatibles . Un clic en este enlace descarga el paquete de extensión.

Ahora desde el menú seleccione Archivo / Preferencias

ingrese la descripción de la imagen aquí

haga clic en el icono que marqué para seleccionar un archivo de extensión y continuar.

Por supuesto, el método CLI tiene la gran ventaja de que lo obtiene mucho más rápido y no necesita desplazarse por el EULA ...


Todavía no entiendo por qué esta respuesta está subestimada. Mantener el terminal fuera es una forma mucho más simple de hacer las cosas.
X.LINK

Esta solución solo es viable si el paquete de extensión (archivo) es local / en su máquina. Esta respuesta no proporciona información sobre la descarga del paquete de extensión.
blong

@blong excelente punto, agregué la información que había olvidado. Gracias.
Guntbert

4

Mantener actualizado su paquete de extensión de CLI.

Supongo que siempre tiene instalada la última versión de VBox (Oracle proporciona repositorios para Ubuntu, Debian, OpnenSUSE, SLES, Fedora y Oracle Linux).

Obtenga el número de versión de la última versión:

vboxversion=$(wget -qO - https://download.virtualbox.org/virtualbox/LATEST.TXT)

wget -qO -se mantiene en wgetsilencio y recupera el contenido de ese archivo stdout, donde se puede guardar en la variable.

Descargue el último paquete de extensión

wget "https://download.virtualbox.org/virtualbox/${vboxversion}/Oracle_VM_VirtualBox_Extension_Pack-${vboxversion}.vbox-extpack"

Instálelo (incluso si ya existe una versión anterior)

sudo vboxmanage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-${vboxversion}.vbox-extpack

3

Alternativamente, si está ejecutando Debian con los repositorios no libres, o Ubuntu con multiverso:

sudo apt-get install virtualbox-ext-pack

Esto mostrará la licencia si aún no la ha aprobado, y si acepta la licencia, descargue la versión adecuada del paquete de extensión e instálelo. El paquete de extensión se actualizará junto con VirtualBox cuando sea necesario.


Los paquetes en los repos tienden a ser versiones mucho más antiguas que las que obtienes directamente del sitio. Y como VBox todavía se mueve bastante rápido ...
guntbert

2
@guntbert Solo quería señalar que el paquete de extensión está empaquetado; por supuesto, si descarga una versión más nueva de VirtualBox del sitio web de VirtualBox, descargue el paquete desde allí; pero si usa el VirtualBox empaquetado en su distribución, use el paquete correspondiente de la distribución. ¡Ubuntu 16.06 tiene 5.0.18, que no es muy antiguo y es más nuevo que la versión que obtienes siguiendo las instrucciones de Burian!
Stephen Kitt

Excelente punto (estoy acostumbrado a encontrar las versiones de repositorio mucho más anticuadas) y una muy buena captura sobre la versión de Extensiones obsoletas sugerida en la respuesta de Burian.
guntbert

1
virtualbox-ext-packdescarga el archivo "real" del sitio web VirtualBox de Oracle. La instalación virtualbox-ext-packrompió mi sistema, colgando esperando un "acuerdo de licencia", sin forma de "aceptar". Este es un error en el script posterior a la instalación, donde obtienes lo que Oracle te dio. Tiendo a evitar este paquete y prefiero instalar el paquete de extensión en la línea de comandos a través de VBoxManager o la GUI (archivo> preferencias> extensiones> agregar, seleccionar archivo pre-descargado, aceptar la licencia). askubuntu.com/questions/754815/…
michael

@michael_n gracias por la actualización. ¿Presentó un error para su caso específico o es uno de los errores existentes de Launchpad?
Stephen Kitt
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.