¿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 tiene se ha instalado correctamente y desinstalarlo, si lo deseo.

Responder

Primero, debe cumplir con el Licencia de Evaluación y Uso Personal del Paquete de Extensión de VirtualBox .


En segundo lugar, recomiendo instalar este paquete solo si es realmente necesario, aquí está la descripción de la funcionalidad del paquete de extensión de VirtualBox:

Integración de Oracle Cloud Infrastructure, USB 2.0 y USB 3.0 Host Controller, Host Webcam, VirtualBox RDP, PXE ROM, Disk Encryption , NVMe.


Ahora, descarguemos la maldita cosa:

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

  • descargue la última versión de Vi rtualBox Extension Pack, una sola línea sigue


LatestVirtualBoxVersion=$(wget -qO - https://download.virtualbox.org/virtualbox/LATEST-STABLE.TXT) && wget "https://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 comprobación SHA-256 disponible en el archivo:

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

usando

sha256sum -c --ignore-missing 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" 

Comentarios

  • Recibo VBoxManage comando no encontrado . Creo que ‘ te estás perdiendo un paso como, por ejemplo, cómo llevas VBoxManage ahí para empezar. ‘ estoy usando Win7 de 64 bits como host y Linux Mint como sistema operativo invitado por cierto.
  • @greatwolf Si está buscando respuestas sobre hosts de Windows , debe buscar en otra parte.

Respuesta

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

Primero visita la página de descarga de VirtualBox , debajo del título
Virtualbox … Extension Pack encuentra 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 ícono que marqué para seleccionar un archivo de extensión y continuar.

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

Comentarios

  • Todavía no ‘ No entiendo por qué se subestima esta respuesta. Mantener la terminal fuera es una forma mucho más sencilla de hacer las cosas.
  • No pude ‘ hacer que la GUI funcione, pero esto puede ser solo una anécdota

Responder

Mantener su paquete de extensión actualizado desde CLI.

Estoy asumiendo 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 - mantiene wget silencioso y recupera el contenido de ese archivo en 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 

Respuesta

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

sudo apt-get install virtualbox-ext-pack 

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

Comentarios

  • Los paquetes en los repositorios tienden a ser versiones mucho más antiguas que las que usted obtener directamente del sitio. Y como VBox todavía se mueve bastante rápido …
  • @guntbert Solo quería señalar que el paquete de extensión está empaquetado; por supuesto, si descarga una versión más reciente de VirtualBox desde el sitio web de VirtualBox, descargue el paquete de 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 ‘ t muy antiguo en absoluto, y es más reciente que la versión que obtienes siguiendo Burian ‘ s ¡instrucciones!
  • Excelente punto (estoy acostumbrado a encontrar las versiones de repositorio mucho más desactualizadas) y una muy buena captura sobre la versión desactualizada de Extensions sugerida en burian ‘ s anwer.
  • virtualbox-ext-pack descarga el » real » archivo del sitio web VirtualBox de Oracle ‘ s. La instalación de virtualbox-ext-pack rompió mi sistema, esperando un » acuerdo de licencia » – con no hay forma de » estar de acuerdo «. Este es un error en el script posterior a la instalación, donde ‘ obtiene todo lo que Oracle le dio. Yo ‘ 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 el archivo descargado previamente, aceptar la licencia). askubuntu.com/questions/754815/…
  • @michael_n gracias por la actualización. ¿Presentó un error para su caso específico o es uno de los errores existentes en Launchpad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *