Virtualbox

La revisió el 12:36, 7 gen 2015 per Joan (discussió | contribucions)
(dif.) ← Versió més antiga | Versió actual (dif.) | Versió més nova → (dif.)

Versions

  • Cent-OS 3.x / Linux 2.4.x
Hauríem de fer servir una versió molt antiga de VirtualBox (2.0 o 2.2), però dona molts problemes i vam decidir no continuar intentant-ho.
  • Cent-OS 4.x
Tenim diverses versions al packages. S'haurien de provar començant per la mes nova (3.2.10). Hi ha una nota sobre certs problemes de compilació:
En CentOS4 (gcc 3.4.x) el modul del kernel dona problemes de compilacio:

En un forum, plantejen aquesta possible sol.lucio:

Sorry to report so lately after the ticket being closed but there was a solution for this weird scenario:
-> dkms is installable via yum. No problem with that.
-> Must install gcc4 (also via yum). In this case, the system will have gcc and gcc4 commands. Default compiler will still be gcc vanilla (gcc3).
-> The workaround: on /usr/src/vboxdrv-3.2.8/dkms.conf, add the following line below the line with PACKAGE_VERSION: MAKE[0]="make CC=gcc4 -C ${kernel_source_dir} SUBDIRS=${dkms_tree}/${PACKAGE_NAME}/${PACKAGE_VERSION}/build modules"
  • Cent-OS 5.x
Tenim la versió 3.2.10 al packages.

Instal·lació

Un cop instal·lat hem de compilar el driver amb

/etc/init.d/vboxdrv setup

No hauria de fallar. Després hem de configurar el script vboxdrv per que arrenqui automàticament al inicial el sistema.

Usuaris

Tots els usuaris que facin servir VirtualBox han de pertànyer al grup vboxusers.

Windows

Per fer servir VirtualBox es recomanable instal·lar Windows 7. Windows Vista dona alguns problemes de drivers. Si l'ordinador fos massa antic per executar Windows 7, potser caldria intentar instalar Windows XP.

Configuració

Per instal·lar un Windows, primer configurem la màquina virtual.

System

  • La meitat de la RAM disponible, màxim 1GB.
  • Disc dur no hauríem de necessitar massa mes de 30GB.
  • El número de processadors hauria de ser la meitat dels que tenim.
  • PAE/NX no s'ha d'activar a no ser que tinguem assignats mes de 4 GB de RAM per la Màquina Virtual
  • VT-x / AMD-V ho hem d'activar sempre que poguem.
  • Nested Paging també.

Video

  • Suficient memòria de video per que entri a la zona verd. 32MB està bé.
  • 2D video acceleration es pot provar.

Audio

  • S'ha d'intentar que funcioni.

Network

  • Ho configurem com a NAT.

USB

  • Activem el USB controller
  • Afegim tots els dispositius USB que volguem. No funcionaran els que s'estiguin fent servir per un driver al Linux. Podem fer click al botó de Add Empty Filter per que permeti el pas a qualsevol dispositiu USB.

Per que l'USB acabi de funcionar hem de modificar la configuració de u.dev. Afegim un fitxer a /etc/udev/rules.d/, li podem dir 51-usb-group.rules:

SUBSYSTEM=="usb_device", RUN="/etc/udev/scripts/usbperm '%c'"

Hem de crear /etc/udev/scripts/usbperm:

#!/bin/sh
ret=false
if [ "$1" != "" ]; then
if [ -f /proc/$1 ]; then
chgrp vboxusers /proc/$1 && \
chmod g+rw /proc/$1 && \
logger udev/set-usb-group: `ls -l /proc/$1`
ret=true
fi
if [ -e /dev/$1 ]; then
chgrp vboxusers /dev/$1 && \
chmod g+rw /dev/$1 && \
logger udev/set-usb-group: `ls -l /dev/$1`
ret=true
fi
else
logger udev/set-usb-group: Called without device arg
exit 0
fi
if ! $ret; then  
logger udev/set-usb-group: Setting permissions on device $1 failed
fi

Identificació de la BIOS

No es mala idea modificar la màquina virtual per que es faci passar per l'ordinador on s'executa:

Fem una copia de l'script setdmi.sh a <packages>/Linux/VirtualBox i l'editem amb els valors que obtenim executant dmidecode. A l'script està explicat. Al executar-lo no ha de donar cap error.

Instal·lació

Ja estem llestos per instal·lar el Windows. Un cop instal·lat cal instal·lar les Guest Additions.

Registre de Windows

Simplement provem amb el número original. Si no funciona, es per que aquesta clau de Windows s'ha fet servir en un altre sistema i detecta que estem registrant un ordinador diferent. Caldrà fer una activació telefònica. Truquem al número d'Espanya o on siguem i ens demanarà uns números que surten en pantalla. A canvi ens donarà un codi amb el qual el sistema queda validat. En alguns casos (si hem trucat moltes vegades o aleatòriament, no ho sé), ens passarà amb un operador. Millor no nombrar-li la màquina virtual, li diem que estem re-instal·lant a l'ordinador físic.

Altres SO

  • Linux: Només caldran les guest additions.
  • Mac: No es pot instal·lar.