¡Esta es una revisión vieja del documento!
Tabla de Contenidos
DOCUMENTO EN ELABORACION
Este documento está preparado para instalar bochs 2.4 en Debian lenny.
¿Como sé que versión de Debian tengo?
Ejecutando cat /etc/debian_version debería decir 5.0.1 si es lenny.
Lugares para obtener una versión de bochs
Los lugares de donde se puede obtener el programa fuente son los siguientes, entre otros:
http://bochs.sourceforge.net/getcurrent.html
http://bochs.sourceforge.net/cvs-snapshot/
http://www.electron.frba.utn.edu.ar/~mdoallo/descargas/bochs-20080414.tar.gz
Carpeta local para compilar un programa en Linux
Linux como sistema operativo compatible con la mayoría de los UNIX adopta muchas de las “buenas contumbres” que tiene este.
Entre estas está la de compilar en la carpeta /usr/local/src/
Pero en Debian para hacer esto el usuario tiene que ser parte del grupo staff y esto se logra editando (como root) el arhivo /etc/group y colocando el nombre de usuario (en este caso mdoallo) en la línea existente que cominenza con staff.
Puedes aprovechar la ocasión e incorporarte a otros grupos como root, dialout, cdrom, floppy o audio.
staff:x:50:mdoallo
Luego ejecutar los siguientes pasos:
$ cd /usr/local/src/ $ wget <URL con el fuente de bochs> $ tar -xvvzf < ... tar.gz> $ cd bosch... $ ./configure --with-all-libs --enable-debugger
Si luego de ejecutar esto Linux te indica que te faltan librerias deberas instalar las siguientes:
libgtk2.0-dev libwxgtk2.6-dev wx2.6-headers wx-common libx11-dev libxmu-dev pkg-config g++ gcc
Esto puedes hacerlo (como root) con el programa aptitude o tipeando apt-get install <nombre de paquete>. Una vez que el ./configure no devuelva error:
$ make
Puede que haya que hacer ajustes en archivo .bochsrc Como por ejemplo:
- Comentar romimage: file=$BXSHARE/BIOS-bochs-latest
- Agregar romimage: file=bios/BIOS-bochs-latest
- Comentar vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
- Agregar vgaromimage: file=bios/VGABIOS-lgpl-latest
Inmediatamente después ejecutar
$ ./bochs
Seguramente habrá que hacer otros ajustes en el .bochsrc pero ya está instalado correctamente en el área de compilación.
Luego para instalarlo para que esté accesible desde todo el sistema habrá que correr make install pero muy probable que pida librerías que no dispones en el sistema y no vale la pena invertir tiempo en ello.
Marcelo Doallo (m.doallo@electron.frba.utn.edu.ar)