No se pueden instalar Guest Additions con VirtualBox, sistema operativo invitado Ubuntu, sistema operativo host Win7

15

Soy nuevo en VirtualBox y Linux. He configurado VirtualBox 4.0.4 en Windows 7. Creé con éxito una máquina virtual que ejecuta el servidor Ubuntu 10.10 de 64 bits. Estoy tratando de configurar carpetas compartidas. Prerrequisito es Adiciones de invitados. He seguido el Manual, por mucho que lo entiendo, y he buscado en Google el intento de superar esto. Esto es lo que he hecho:

  1. sudo aptitude update
    sudo aptitude safe-upgrade
    sudo apt-get install dkms
  2. Dispositivos> Instalar adiciones de invitados ... (aparentemente no sucede nada, pero escuché que está bien)
  3. Dispositivos> Dispositivos de CD / DVD> [mire el menú desplegable: la línea inferior tiene Quitar disco de la unidad virtual, por lo que creo que eso significa que el ISO está en la unidad de CD-ROM virtual
  4. Cambio de directorio en la unidad de CD-ROM está montado y ejecutar como root, así que: cd .., cd .., cd media, cd cdrom. (¡¿Estoy incluso en el lugar correcto ?!)

Lo intento sh ./VBoxLinuxAdditions.runy sudo sh ./VBoxLinuxAdditions.run consigo

sh: Can't open ./VBoxLinuxAdditions.run

Lo intento bash ./VBoxLinuxAdditions.runy sudo bash ./VBoxLinuxAdditions.run obtengo:

bash ./VBoxLinuxAdditions.run no such file or directory

Intento chmod +x VBoxLinuxAdditions.runno obtener tal archivo o directorio

Parece que estoy en el directorio incorrecto, los archivos correctos no están donde los necesito, permisos incorrectos o comandos incorrectos. Estoy totalmente perdido ya que todos los puntos de solución de problemas que he visto en Google no me han funcionado cuando lo hicieron para otros, o simplemente no entiendo las instrucciones. Gracias de antemano por cualquier ayuda.


Esto es lo que mountmuestra

ingrese la descripción de la imagen aquí

Joe Fletcher
fuente
@ Joe Fletcher: ¿estás seguro de que has instalado el servidor? El servidor es solo interfaz de terminal. Si eres nuevo en Linux, te sugiero un sabor Linux "regular"
Darius el
Si servidor. He estado usando la terminal. Estoy desarrollando sitios web. No soy super nuevo en Linux, pero solo tengo unos pocos comandos y tal.
Joe Fletcher
@ Joe Fletcher: si no me preguntas, ¿para qué necesitas carpetas compartidas en Ubuntu Server?
Darius
@ Joe: Mi versión de VirtualBox Linux Additions tiene dos .runarchivos diferentes para la arquitectura de su VM Linux: VBoxLinuxAdditions-x86.runpara 32 bits y VBoxLinuxAdditions-amd64.runpara 64 bits. (Lo más probable es que tengas 32 bits). Te estás perdiendo el -x86o -amd64en tus ejemplos. ¿Podría ser eso?
Parches
1
@Joe, de hecho, el ISO no está montado. Acabo de llegar al trabajo, así que no puedo comprobar esto ahora. Una vez que regrese a casa (¡aún quedan 8 horas para ir!)
Echaré

Respuestas:

30

Como mencioné en los comentarios, parece que el ISO no está montado. Esto es lo que puedes hacer

  • Asegúrese de que las adiciones de invitados ISO estén disponibles para el host. Puede hacerlo haciendo clic en Devices menu-> CD/DVD devicesy señalando el archivo ISO GuestAdditions. Las adiciones de invitados están disponibles en la Program Files\Oracle\VirtualBoxcarpeta

ingrese la descripción de la imagen aquí

  • Con eso montado, escriba a continuación

    cd /media
    mkdir vbox
    sudo mount /dev/sr0 vbox/
    cd vbox/
    
  • Ahora, la instalación de invitado ISO está montada como /media/vbox

ingrese la descripción de la imagen aquí

  • Ejecute el instalador de adiciones de Guest al vincular ./VBoxLinuxAdditions.run
Sathyajith Bhat
fuente
¡Eres un genio! Trabajado como un encanto. Ejecuté todos los comandos con sudo y reinicié, y parecía funcionar. Recibí 2 mensajes de error, pero no estoy seguro de si son importantes ( enlace ).
Joe Fletcher
Muy bienvenido @ Joe. Puedes ignorar esos mensajes, no debería
afectarte
Para aquellos de ustedes que todavía tienen problemas, es posible que les falten los siguientes paquetes: dkms, build-essential y linux-headers-generic. leer más intente ejecutar: sudo apt-get install dkms build-essential linux-headers-genericluego reinicie. Después de reiniciar, monte el recurso compartido como se mencionó anteriormente.
Andres
Es curioso que no se mencione cómo montar / dev / sr0 en los documentos de VirtualBox. ¿O me perdí algo?
Eric J.
@EricJ. no siempre es necesario montarlo; por lo general, al hacer clic en "Instalar adiciones de invitados" se montará la ISO de adiciones de invitados; a veces, esto puede fallar.
Sathyajith Bhat
-1

Si las cosas empeoran, siempre puede instalar el escritorio y usar la GUI para instalarlo ...

sudo apt-get install ubuntu-desktop

y reiniciar.

Joshkunz
fuente