Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
instructivos:boch_ins_linux [2013/06/03 16:57] – Agregué otra línea de configure mdoalloinstructivos:boch_ins_linux [2026/09/11 16:15] (actual) – borrado - editor externo (Fecha desconocida) 127.0.0.1
Línea 1: Línea 1:
-====== Como instalar Bochs en Linux ====== 
  
-**Aclaración:** Este documento está preparado para instalar bochs 2.4 en Debian lenny. Hasta tengo conocimiento la versión 2.4 de bochs no funciona con DOS. Si funciona con el bootloader utilizado en la cátedra de TDIII. 
- 
-===== ¿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/ \\ 
-http://www.electron.frba.utn.edu.ar/~mdoallo/descargas/bochs-2.4.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 prácticas denominadas "buenas costumbres" 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.\\ 
-<code> 
-staff:x:50:mdoallo 
-</code> 
-Luego ejecutar los siguientes pasos: 
-<code> 
-$ cd /usr/local/src/ 
-$ wget <URL con el fuente de bochs> 
-$ tar -xvvzf < ... tar.gz>  
-$ cd bosch... 
-$ ./configure --with-all-libs --enable-debugger --enable-disasm --enable-x86-64 
-</code> 
- 
-Otros parámetros para el **configure** pueden ser: 
- 
-  ./configure --enable-debugger --enable-disasm --enable-fpu --enable-cpu-level=6 --enable-x86-64 --enable-show-ips --enable-long-phy-address --enable-logging 
- 
-Si luego de ejecutar esto Linux te indica que te faltan librerías deberías instalar las siguientes: 
-<code> 
-libgtk2.0-dev libwxgtk2.6-dev wx2.6-headers wx-common libx11-dev libxmu-dev  
-pkg-config g++ gcc 
-</code> 
-Esto puedes hacerlo (como root) con el programa **aptitude** o tipeando  **apt-get install <nombre de paquete>**. Es posible que se complique encontrar el paquete g++ con aptitude pero con apt-get no hay problema. 
-Una vez que el ./configure no devuelva error: 
-<code> 
-$ make 
-</code> 
-Con esto (debería finalizar sin error también) estará disponible el binario creado en la carpeta local para probarlo es suficiente con ejecutar: 
-<code> 
-$ ./bochs 
-</code> 
-Luego resta instalarlo en el sistema (para que esté disponible para todo los usuarios y desde cualquier carpeta). Esto requiere que lo realice el usuario root. 
-<code> 
-$ su (Esto solicitará la clave de root) 
-# make install 
-</code> 
-Finalmente se puede copiar el archivo el archivo de configuración en una carpeta que puedes crear en el espacio de trabajo que designes: 
-<code> 
-$ cp /usr/local/share/doc/bochs/bochsrc-sample.txt bochsrc 
-</code> 
-Luego hay que editar el archivo de configuración copiado para realizarle los ajustes necesarios, como por ejemplo: 
-<code> 
-floppya: 1_44=floppy_boot.img, status=inserted 
-#ata0-master: type=disk, mode=flat, path="30M.sample" 
-boot: floppy 
-magic_break: enabled=1 
-</code> 
- 
-===== Reconocimientos y aportes ===== 
-Este documento se realizó con el aporte de Docentes y Alumnos de la cátedra. 
-Para realizar aportes y/o críticas enviar mail a  
-//[[mdoallo@electron.frba.utn.edu.ar|Marcelo Doallo <m.doallo@electron.frba.utn.edu.ar>]] 2012/03/19 21:40//