Una vez que hemos editado el archivo lo guardamos con el nombre que queramos. En Windows, Bochs busca por defecto los archivos de configuración en el directorio de instalación del programa en Linux tenemos que estar situados en el directorio /usr/share/bochs/ cuando ejecutemos el programa, o simplemente si lo guardamos en un directorio diferente en ambas plataformas incluir la ruta completa hasta el archivo de configuración deseado. Si has usado el instalador de Windows, los archivos con la extensión .bxrc se asocian a Bochs, por lo que si guardas el archivo de texto con esta extensión, bastará con hacer doble click sobre el para ejecutar directamente el PC. En ambas plataformas el programa se lanza con el comando bochs pudiendo lanzar directamente el PC si le añadimos el argumento -f y la ruta del archivo.
$bochs
Bochs Configuration: Main Menu
------------------------------
This is the Bochs Configuration Interface, where you can describe the machine that you want to simulate. Bochs has already searched for a configuration file (typically called bochsrc.txt) and loaded it if it could be found. When you are satisfied with the configuration, go ahead and start the simulation.
You can also start bochs with the -q option to skip these menus.
1. Restore factory default configuration
2. Read options from...
3. Edit options
4. Save options to...
5. Begin simulation
6. Quit now
Please choose one: [2] 2
What is the configuration file name?
To cancel, type 'none'. [none] /usr/share/bochs/prueba1.txt
00000000000i[ ] reading configuration from /usr/share/bochs/prueba1.txt
Volveremos al menú anterior y elegiremos la opción 5 para arrancar el PC o la opción 3 para editar a través de varios submenús algún parámetro (por ejemplo la opción BOOT) para este arranque. Al arrancar se abrirá una ventana en la cual se ejecutará el PC, mientras que los mensajes de error y demás se mostrarán en la consola. Si cierras la consola se cerrará la ventana del PC. Como comento en el archivo de configuración si se produce un error por este archivo, la consola nos indicará el apartado en donde se detuvo la emulación y el porqué.
Event type: PANIC
Device: [HD ]
Message: ata0-0: could not open hard drive image file '30M.sample'
A PANIC has occurred. Do you want to:
cont - continue execution
alwayscont - continue execution, and don't ask again.
This affects only PANIC events from device [HD ]
die - stop execution now
abort - dump core
Choose one of the actions above: [die]
En este caso de ejemplo, la ruta hacía la imagen del disco duro no es la correcta.
Barra de Herramientas de Bochs.
Aparte de la pantalla, en la ventana nos ofrece una barra de herramientas con algunas opciones.
Esta barra se encuentra en la parte de arriba de la ventana de simulación, desde ella podemos controlar el comportamiento de PC que estamos ejecutando si pinchamos en una de esos botones.
-
floppy
Podemos cambiar el estado (inserted/ejected insertado o no), lógicamente el dispositivo tiene que existir en el archivo de configuración y estar insertado o existir la imagen . En Windows este botón presenta un diálogo que nos permite cambiar la imagen de disquete.
-
cdrom
Podemos cambiar el estado (inserted/ejected insertado o no), lógicamente el dispositivo tiene que existir en el archivo de configuración y estar insertado o existir la imagen .iso.
-
mouse
Podemos cambiar el estado del ratón (enable/disable). Para liberar el ratón de la ventana, debemos pulsar F12 en Windows y el botón central del ratón en Linux.
-
user
Pulsa este botón si quieres enviar el atajo de teclado al PC virtual. Esta combinación de teclas se define en el apartado USER SHORTCUT del archivo de configuración.
-
copy
La pantalla en modo texto puede ser exportada al porta papeles después de presionar este botón. El botón no tiene efecto en modo gráfico.
-
paste
El texto del porta papeles también puede ser pegado por Bochs en el PC virtual como una combinación de teclas simulada. La opción KEYBOARD MAPPING tiene que estar habilitada para que funcione.
-
snapshot
Pulsa este botón si quieres hacer una captura de la pantalla en modo texto. En Windows Bochs ofrece el dialogo “Guardar como...”, en el resto de plataformas se usa siempre el nombre de archivo "snapshot.txt".
-
config
Detiene la simulación momentáneamente y ofrece un menú para editar algunos aspectos de la configuración.
---------------------
Bochs Runtime Options
---------------------
1. Floppy disk 0: /dev/fd0, size=1.44M, inserted
2. Floppy disk 1: floppyb.img, size=1.44M, inserted
3. 1st CDROM: (master on ata1) /dev/cdrom, ejected
4. 2nd CDROM: (slave on ata1) /dev/cdrecorder, ejected
5. 3rd CDROM: (not present)
6. 4th CDROM: (not present)
7. (not implemented)
8. Log options for all devices
9. Log options for individual devices
10. VGA Update Interval: 100000
11. Mouse: disabled
12. Keyboard paste delay: 100000
13. Userbutton shortcut: ctrlaltdel
14. Instruction tracing: off (doesn't exist yet)
15. Continue simulation
16. Quit now
Please choose one: [15]
Alguna de estas características pueden no estar implementadas o funcionar de distinta forma en cada plataforma.