Red de conocimiento informático - Aprendizaje de código fuente - No se puede instalar virtualbox amd64

No se puede instalar virtualbox amd64

Las fuentes de Debian amd64 proporcionan los binarios virtualbox-ose y virtualbox-ose-guest-utils, pero no Virtualbox-ose-modules (módulos del kernel de VirtualBox OSE). VirtualBox no puede ejecutarse sin el módulo del kernel. Aunque Debian no proporciona una versión amd64 del módulo del kernel, podemos compilarlo nosotros mismos.

Podemos usar virtualbox-ose-source para compilar módulos del kernel. Consulte /usr/share/doc/virtualbox-ose-source/README. El comando module-assistant(1) proporcionado por Debian:

# module-assistant prepare virtualbox-ose

# module-assistant auto-install virtualbox-ose

- Utilice el comando make-kpkg(1) proporcionado por el paquete kernel-package Debian

. Consulte la sección "modules_image" de la página del manual make-kpkg(1).

- Descomprime /usr/src/virtualbox-*.tar.bz2 e instala el módulo tú mismo.

La cadena de texto electrónico anterior dice que hay tres formas de utilizar virtualbox-ose-source. Usaremos el primer método para compilar el módulo del kernel porque es la forma más sencilla. Oh, el método son los dos comandos enumerados anteriormente:

# module-assistant prepare virtualbox-ose

# module-assistant auto-install virtualbox-ose

Por supuesto, primero debe instalar virtualbox-ose y luego instalar virtualbox-ose. Después de ejecutar estos dos comandos, el paquete deb del módulo del kernel correspondiente se generará en el directorio del código fuente del kernel y se denominará virtualbox-ose-modules-kernel_version_amd64.deb. Este debería ser el directorio fuente del kernel, ya que estoy usando mi propio kernel y el paquete deb generado está en el directorio donde almaceno el número de versión del kernel. Si está utilizando el kernel fuente, no sé dónde están los paquetes deb. Pero no importa, se instalará inmediatamente después de la compilación, por lo que no es necesario saber dónde está el paquete deb.

Para usar VirtualBox OSE, primero necesitas cargar el módulo del kernel: # modprobe vboxdrv, y luego podrás usarlo.

Lo encontré en Internet, no estoy seguro si es correcto.