You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1465 lines
21 KiB
1465 lines
21 KiB
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
<HTML
|
|
><HEAD
|
|
><TITLE
|
|
>Bochs User Manual</TITLE
|
|
><META
|
|
NAME="GENERATOR"
|
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
|
|
REL="NEXT"
|
|
TITLE="Introduction to Bochs"
|
|
HREF="introduction.html"></HEAD
|
|
><BODY
|
|
CLASS="BOOK"
|
|
BGCOLOR="#FFFFFF"
|
|
TEXT="#000000"
|
|
LINK="#0000FF"
|
|
VLINK="#840084"
|
|
ALINK="#0000FF"
|
|
><DIV
|
|
CLASS="BOOK"
|
|
><A
|
|
NAME="AEN1"
|
|
></A
|
|
><DIV
|
|
CLASS="TITLEPAGE"
|
|
><H1
|
|
CLASS="TITLE"
|
|
><A
|
|
NAME="AEN2"
|
|
>Bochs User Manual</A
|
|
></H1
|
|
><H3
|
|
CLASS="AUTHOR"
|
|
><A
|
|
NAME="AEN5"
|
|
></A
|
|
>Kevin Lawton</H3
|
|
><H3
|
|
CLASS="AUTHOR"
|
|
><A
|
|
NAME="AEN8"
|
|
></A
|
|
>Bryce Denney</H3
|
|
><H3
|
|
CLASS="AUTHOR"
|
|
><A
|
|
NAME="AEN11"
|
|
></A
|
|
>N. David Guarneri</H3
|
|
><H3
|
|
CLASS="AUTHOR"
|
|
><A
|
|
NAME="AEN14"
|
|
></A
|
|
>Volker Ruppert</H3
|
|
><H3
|
|
CLASS="AUTHOR"
|
|
><A
|
|
NAME="AEN17"
|
|
></A
|
|
>Christophe Bothamy</H3
|
|
><H4
|
|
CLASS="EDITEDBY"
|
|
>Edited by</H4
|
|
><H3
|
|
CLASS="EDITOR"
|
|
>Michael Calabrese</H3
|
|
><H3
|
|
CLASS="EDITOR"
|
|
>Stanislav Shwartsman</H3
|
|
><HR></DIV
|
|
><DIV
|
|
CLASS="TOC"
|
|
><DL
|
|
><DT
|
|
><B
|
|
>Table of Contents</B
|
|
></DT
|
|
><DT
|
|
>1. <A
|
|
HREF="introduction.html"
|
|
>Introduction to Bochs</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>1.1. <A
|
|
HREF="introduction.html#WHATISBOCHS"
|
|
>What is Bochs?</A
|
|
></DT
|
|
><DT
|
|
>1.2. <A
|
|
HREF="who-uses-bochs.html"
|
|
>Who uses Bochs?</A
|
|
></DT
|
|
><DT
|
|
>1.3. <A
|
|
HREF="is-bochs-right-for-me.html"
|
|
>Is Bochs right for me?</A
|
|
></DT
|
|
><DT
|
|
>1.4. <A
|
|
HREF="will-it-work-for-me.html"
|
|
>Will it work for me?</A
|
|
></DT
|
|
><DT
|
|
>1.5. <A
|
|
HREF="license.html"
|
|
>Bochs License</A
|
|
></DT
|
|
><DT
|
|
>1.6. <A
|
|
HREF="thirdparty.html"
|
|
>Third Party Software Licensing and Temporary Files</A
|
|
></DT
|
|
><DT
|
|
>1.7. <A
|
|
HREF="features.html"
|
|
>Features</A
|
|
></DT
|
|
><DT
|
|
>1.8. <A
|
|
HREF="supported-platforms.html"
|
|
>Supported Platforms</A
|
|
></DT
|
|
><DT
|
|
>1.9. <A
|
|
HREF="faq.html"
|
|
>FAQ</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>2. <A
|
|
HREF="release-notes.html"
|
|
>Release Notes</A
|
|
></DT
|
|
><DT
|
|
>3. <A
|
|
HREF="installation.html"
|
|
>Installation</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>3.1. <A
|
|
HREF="installation.html#DOWNLOADING"
|
|
>Downloading Bochs</A
|
|
></DT
|
|
><DT
|
|
>3.2. <A
|
|
HREF="get-src-cvs.html"
|
|
>Tracking the source code with CVS</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>3.2.1. <A
|
|
HREF="get-src-cvs.html#AEN405"
|
|
>Checking out Bochs</A
|
|
></DT
|
|
><DT
|
|
>3.2.2. <A
|
|
HREF="get-src-cvs.html#AEN435"
|
|
>Getting the Latest Version</A
|
|
></DT
|
|
><DT
|
|
>3.2.3. <A
|
|
HREF="get-src-cvs.html#CVS-RELEASE-VERSION"
|
|
>Getting a Release Version</A
|
|
></DT
|
|
><DT
|
|
>3.2.4. <A
|
|
HREF="get-src-cvs.html#AEN564"
|
|
>More about CVS</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>3.3. <A
|
|
HREF="install-binary.html"
|
|
>Installing a Binary</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>3.3.1. <A
|
|
HREF="install-binary.html#AEN577"
|
|
>Windows</A
|
|
></DT
|
|
><DT
|
|
>3.3.2. <A
|
|
HREF="install-binary.html#LINUXRPM"
|
|
>Linux RPM</A
|
|
></DT
|
|
><DT
|
|
>3.3.3. <A
|
|
HREF="install-binary.html#MACOSXDMG"
|
|
>MacOS X DMG</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>3.4. <A
|
|
HREF="compiling.html"
|
|
>Compiling Bochs</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>3.4.1. <A
|
|
HREF="compiling.html#AEN814"
|
|
>Standard Compile</A
|
|
></DT
|
|
><DT
|
|
>3.4.2. <A
|
|
HREF="compiling.html#CONFIG-OPTS"
|
|
>Configure Options</A
|
|
></DT
|
|
><DT
|
|
>3.4.3. <A
|
|
HREF="compiling.html#AEN1228"
|
|
>Transcript of Successful Compilation</A
|
|
></DT
|
|
><DT
|
|
>3.4.4. <A
|
|
HREF="compiling.html#COMPILING-WIN32"
|
|
>Compiling on Win32 with Microsoft VC++</A
|
|
></DT
|
|
><DT
|
|
>3.4.5. <A
|
|
HREF="compiling.html#COMPILE-CYGWIN"
|
|
>Compiling on Win32 with Cygwin</A
|
|
></DT
|
|
><DT
|
|
>3.4.6. <A
|
|
HREF="compiling.html#COMPILE-MACOS9-CODEWARRIOR"
|
|
>Compiling on MacOS 9 with CodeWarrior</A
|
|
></DT
|
|
><DT
|
|
>3.4.7. <A
|
|
HREF="compiling.html#COMPILE-MACOSX"
|
|
>Compiling on MacOS X</A
|
|
></DT
|
|
><DT
|
|
>3.4.8. <A
|
|
HREF="compiling.html#COMPILE-BEOS"
|
|
>Compiling on BeOS</A
|
|
></DT
|
|
><DT
|
|
>3.4.9. <A
|
|
HREF="compiling.html#COMPILE-MORPHOS"
|
|
>Compiling on Amiga/MorphOS</A
|
|
></DT
|
|
><DT
|
|
>3.4.10. <A
|
|
HREF="compiling.html#COMPILE-RFB"
|
|
>Compiling with the RFB interface</A
|
|
></DT
|
|
><DT
|
|
>3.4.11. <A
|
|
HREF="compiling.html#COMPILE-SDL"
|
|
>Compiling with the SDL interface</A
|
|
></DT
|
|
><DT
|
|
>3.4.12. <A
|
|
HREF="compiling.html#COMPILE-WX"
|
|
>Compiling with the wxWidgets interface</A
|
|
></DT
|
|
><DT
|
|
>3.4.13. <A
|
|
HREF="compiling.html#AEN1346"
|
|
>Building an RPM on Linux</A
|
|
></DT
|
|
><DT
|
|
>3.4.14. <A
|
|
HREF="compiling.html#AEN1355"
|
|
>Compile Problems</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>4. <A
|
|
HREF="setup.html"
|
|
>Setup</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>4.1. <A
|
|
HREF="setup.html#AEN1363"
|
|
>What does Bochs need?</A
|
|
></DT
|
|
><DT
|
|
>4.2. <A
|
|
HREF="bochsrc.html"
|
|
>bochsrc</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>4.2.1. <A
|
|
HREF="bochsrc.html#BOCHSOPT-MEGS"
|
|
>megs</A
|
|
></DT
|
|
><DT
|
|
>4.2.2. <A
|
|
HREF="bochsrc.html#BOCHSOPT-CPU"
|
|
>cpu</A
|
|
></DT
|
|
><DT
|
|
>4.2.3. <A
|
|
HREF="bochsrc.html#AEN1487"
|
|
>romimage</A
|
|
></DT
|
|
><DT
|
|
>4.2.4. <A
|
|
HREF="bochsrc.html#AEN1492"
|
|
>optromimage1, optromimage2, optromimage3 or optromimage4</A
|
|
></DT
|
|
><DT
|
|
>4.2.5. <A
|
|
HREF="bochsrc.html#BOCHSOPT-VGAROMIMAGE"
|
|
>vgaromimage</A
|
|
></DT
|
|
><DT
|
|
>4.2.6. <A
|
|
HREF="bochsrc.html#BOCHSOPT-VGA"
|
|
>vga</A
|
|
></DT
|
|
><DT
|
|
>4.2.7. <A
|
|
HREF="bochsrc.html#BOCHSOPT-FLOPPYAB"
|
|
>floppya/floppyb</A
|
|
></DT
|
|
><DT
|
|
>4.2.8. <A
|
|
HREF="bochsrc.html#BOCHSOPT-ATA"
|
|
>ata0, ata1, ata2, ata3</A
|
|
></DT
|
|
><DT
|
|
>4.2.9. <A
|
|
HREF="bochsrc.html#BOCHSOPT-ATA-MASTER-SLAVE"
|
|
>ata0-master, ata0-slave, ata1-*, ata2-*, ata3-*</A
|
|
></DT
|
|
><DT
|
|
>4.2.10. <A
|
|
HREF="bochsrc.html#BOCHSOPT-BOOT"
|
|
>boot</A
|
|
></DT
|
|
><DT
|
|
>4.2.11. <A
|
|
HREF="bochsrc.html#AEN1633"
|
|
>floppy_bootsig_check</A
|
|
></DT
|
|
><DT
|
|
>4.2.12. <A
|
|
HREF="bochsrc.html#BOCHSOPT-CONFIGINTERFACE"
|
|
>config_interface</A
|
|
></DT
|
|
><DT
|
|
>4.2.13. <A
|
|
HREF="bochsrc.html#BOCHSOPT-DISPLAYLIBRARY"
|
|
>display_library</A
|
|
></DT
|
|
><DT
|
|
>4.2.14. <A
|
|
HREF="bochsrc.html#BOCHSOPT-LOG"
|
|
>log</A
|
|
></DT
|
|
><DT
|
|
>4.2.15. <A
|
|
HREF="bochsrc.html#AEN1706"
|
|
>logprefix</A
|
|
></DT
|
|
><DT
|
|
>4.2.16. <A
|
|
HREF="bochsrc.html#BOCHSOPT-DEBUG-INFO-ERROR-PANIC"
|
|
>debug/info/error/panic</A
|
|
></DT
|
|
><DT
|
|
>4.2.17. <A
|
|
HREF="bochsrc.html#AEN1719"
|
|
>debugger_log</A
|
|
></DT
|
|
><DT
|
|
>4.2.18. <A
|
|
HREF="bochsrc.html#BOCHSOPT-COM"
|
|
>com[1-4]</A
|
|
></DT
|
|
><DT
|
|
>4.2.19. <A
|
|
HREF="bochsrc.html#AEN1730"
|
|
>parport[1-2]</A
|
|
></DT
|
|
><DT
|
|
>4.2.20. <A
|
|
HREF="bochsrc.html#SB16LINE"
|
|
>sb16</A
|
|
></DT
|
|
><DT
|
|
>4.2.21. <A
|
|
HREF="bochsrc.html#AEN1762"
|
|
>vga_update_interval</A
|
|
></DT
|
|
><DT
|
|
>4.2.22. <A
|
|
HREF="bochsrc.html#AEN1768"
|
|
>keyboard_serial_delay</A
|
|
></DT
|
|
><DT
|
|
>4.2.23. <A
|
|
HREF="bochsrc.html#AEN1772"
|
|
>keyboard_paste_delay</A
|
|
></DT
|
|
><DT
|
|
>4.2.24. <A
|
|
HREF="bochsrc.html#AEN1776"
|
|
>ips</A
|
|
></DT
|
|
><DT
|
|
>4.2.25. <A
|
|
HREF="bochsrc.html#BOCHSOPT-CLOCK"
|
|
>clock</A
|
|
></DT
|
|
><DT
|
|
>4.2.26. <A
|
|
HREF="bochsrc.html#BOCHSOPT-MOUSE"
|
|
>mouse</A
|
|
></DT
|
|
><DT
|
|
>4.2.27. <A
|
|
HREF="bochsrc.html#BOCHSOPT-PRIVATE-COLORMAP"
|
|
>private_colormap</A
|
|
></DT
|
|
><DT
|
|
>4.2.28. <A
|
|
HREF="bochsrc.html#AEN1807"
|
|
>i440fxsupport</A
|
|
></DT
|
|
><DT
|
|
>4.2.29. <A
|
|
HREF="bochsrc.html#AEN1811"
|
|
>pcidev</A
|
|
></DT
|
|
><DT
|
|
>4.2.30. <A
|
|
HREF="bochsrc.html#BOCHSOPT-USB1"
|
|
>usb1</A
|
|
></DT
|
|
><DT
|
|
>4.2.31. <A
|
|
HREF="bochsrc.html#BOCHSOPT-GDBSTUB"
|
|
>gdbstub</A
|
|
></DT
|
|
><DT
|
|
>4.2.32. <A
|
|
HREF="bochsrc.html#AEN1836"
|
|
>ne2k</A
|
|
></DT
|
|
><DT
|
|
>4.2.33. <A
|
|
HREF="bochsrc.html#AEN1909"
|
|
>keyboard_mapping</A
|
|
></DT
|
|
><DT
|
|
>4.2.34. <A
|
|
HREF="bochsrc.html#AEN1913"
|
|
>keyboard_type</A
|
|
></DT
|
|
><DT
|
|
>4.2.35. <A
|
|
HREF="bochsrc.html#BOCHSOPT-USER-SHORTCUT"
|
|
>user_shortcut</A
|
|
></DT
|
|
><DT
|
|
>4.2.36. <A
|
|
HREF="bochsrc.html#AEN1924"
|
|
>cmosimage</A
|
|
></DT
|
|
><DT
|
|
>4.2.37. <A
|
|
HREF="bochsrc.html#AEN1929"
|
|
>magic_break</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>4.3. <A
|
|
HREF="sb16-emulation.html"
|
|
>Sound Blaster 16 Emulation</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>4.3.1. <A
|
|
HREF="sb16-emulation.html#AEN1942"
|
|
>How well does it work?</A
|
|
></DT
|
|
><DT
|
|
>4.3.2. <A
|
|
HREF="sb16-emulation.html#AEN1947"
|
|
>Output to a sound card</A
|
|
></DT
|
|
><DT
|
|
>4.3.3. <A
|
|
HREF="sb16-emulation.html#AEN1954"
|
|
>Installation on Linux</A
|
|
></DT
|
|
><DT
|
|
>4.3.4. <A
|
|
HREF="sb16-emulation.html#AEN2027"
|
|
>Features planned for the future</A
|
|
></DT
|
|
><DT
|
|
>4.3.5. <A
|
|
HREF="sb16-emulation.html#AEN2034"
|
|
>Description of the sound output classes</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>4.4. <A
|
|
HREF="keymap.html"
|
|
>How to write your own keymap table</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>5. <A
|
|
HREF="using-bochs.html"
|
|
>Using Bochs</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>5.1. <A
|
|
HREF="using-bochs.html#COMMANDLINE"
|
|
>Command line arguments</A
|
|
></DT
|
|
><DT
|
|
>5.2. <A
|
|
HREF="search-order.html"
|
|
>Search order for the configuration file</A
|
|
></DT
|
|
><DT
|
|
>5.3. <A
|
|
HREF="textconfig.html"
|
|
>The configuration interface 'textconfig'</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>5.3.1. <A
|
|
HREF="textconfig.html#AEN2491"
|
|
>The start menu</A
|
|
></DT
|
|
><DT
|
|
>5.3.2. <A
|
|
HREF="textconfig.html#HEADERBAR"
|
|
>The Bochs headerbar</A
|
|
></DT
|
|
><DT
|
|
>5.3.3. <A
|
|
HREF="textconfig.html#AEN2539"
|
|
>The runtime configuration</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>5.4. <A
|
|
HREF="using-save-restore.html"
|
|
>Save and restore simulation</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>6. <A
|
|
HREF="common-problems.html"
|
|
>Common problems and what to do about them (Troubleshooting)</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>6.1. <A
|
|
HREF="common-problems.html#AEN2555"
|
|
>Bochs panics! What can I do?</A
|
|
></DT
|
|
><DT
|
|
>6.2. <A
|
|
HREF="mouse-toggle.html"
|
|
>Mouse behavior, enabling and disabling</A
|
|
></DT
|
|
><DT
|
|
>6.3. <A
|
|
HREF="textmode-problems.html"
|
|
>Text-mode is broken in some ancient DOS program</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>7. <A
|
|
HREF="mailinglist.html"
|
|
>Mailing Lists</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>7.1. <A
|
|
HREF="mailinglist.html#BOCHS-DEVELOPERS"
|
|
>bochs-developers mailing list</A
|
|
></DT
|
|
><DT
|
|
>7.2. <A
|
|
HREF="bochs-announce.html"
|
|
>bochs-announce mailing list</A
|
|
></DT
|
|
><DT
|
|
>7.3. <A
|
|
HREF="bochs-cvs.html"
|
|
>bochs-cvs mailing list</A
|
|
></DT
|
|
><DT
|
|
>7.4. <A
|
|
HREF="mailinglist-etiquette.html"
|
|
>Mailing List Etiquette</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>8. <A
|
|
HREF="howto.html"
|
|
>Tips and Techniques</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>8.1. <A
|
|
HREF="howto.html#DISKIMAGEHOWTO"
|
|
>How to make a simple disk image</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>8.1.1. <A
|
|
HREF="howto.html#AEN2686"
|
|
>Create a flat image</A
|
|
></DT
|
|
><DT
|
|
>8.1.2. <A
|
|
HREF="howto.html#AEN2721"
|
|
>Partition and format your image file</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>8.2. <A
|
|
HREF="mtools.html"
|
|
>Use mtools to manipulate disk images</A
|
|
></DT
|
|
><DT
|
|
>8.3. <A
|
|
HREF="bochs-linux-disktools.html"
|
|
>Bochs GNU/Linux DiskTools</A
|
|
></DT
|
|
><DT
|
|
>8.4. <A
|
|
HREF="winimage.html"
|
|
>Win32 only: Tools to manipulate disk images</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>8.4.1. <A
|
|
HREF="winimage.html#AEN2769"
|
|
>Winimage</A
|
|
></DT
|
|
><DT
|
|
>8.4.2. <A
|
|
HREF="winimage.html#AEN2775"
|
|
>DiskExplorer</A
|
|
></DT
|
|
><DT
|
|
>8.4.3. <A
|
|
HREF="winimage.html#AEN2781"
|
|
>Ben Lunt's MTOOLs for Bochs and Win32 and/or DOS</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>8.5. <A
|
|
HREF="xcolormap.html"
|
|
>X Windows: Color allocation problems</A
|
|
></DT
|
|
><DT
|
|
>8.6. <A
|
|
HREF="screensaver.html"
|
|
>Screen saver turns on too quickly</A
|
|
></DT
|
|
><DT
|
|
>8.7. <A
|
|
HREF="loop-device-usage.html"
|
|
>Mounting a disk image using the loop device</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>8.7.1. <A
|
|
HREF="loop-device-usage.html#AEN2822"
|
|
>...on Linux</A
|
|
></DT
|
|
><DT
|
|
>8.7.2. <A
|
|
HREF="loop-device-usage.html#AEN2826"
|
|
>...on FreeBSD</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>8.8. <A
|
|
HREF="smp.html"
|
|
>Simulating a Symmetric Multiprocessor (SMP) Machine</A
|
|
></DT
|
|
><DT
|
|
>8.9. <A
|
|
HREF="dlxlinux-networking.html"
|
|
>Setting Up Networking in DLX Linux</A
|
|
></DT
|
|
><DT
|
|
>8.10. <A
|
|
HREF="config-tuntap.html"
|
|
>Configuring and using a tuntap network interface</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>8.10.1. <A
|
|
HREF="config-tuntap.html#AEN2925"
|
|
>Tuntap description</A
|
|
></DT
|
|
><DT
|
|
>8.10.2. <A
|
|
HREF="config-tuntap.html#AEN2930"
|
|
>Set up the linux Kernel
|
|
<A
|
|
NAME="AEN2932"
|
|
HREF="#FTN.AEN2932"
|
|
><SPAN
|
|
CLASS="footnote"
|
|
>[1]</SPAN
|
|
></A
|
|
></A
|
|
></DT
|
|
><DT
|
|
>8.10.3. <A
|
|
HREF="config-tuntap.html#AEN2954"
|
|
>Configure Bochs to use the tuntap interface</A
|
|
></DT
|
|
><DT
|
|
>8.10.4. <A
|
|
HREF="config-tuntap.html#AEN2966"
|
|
>Set up the private network between the host and the guest</A
|
|
></DT
|
|
><DT
|
|
>8.10.5. <A
|
|
HREF="config-tuntap.html#AEN2982"
|
|
>Set up the host to masquerade the guest network accesses</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>8.11. <A
|
|
HREF="internal-debugger.html"
|
|
>Using Bochs internal debugger</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>8.11.1. <A
|
|
HREF="internal-debugger.html#AEN3008"
|
|
>Execution Control</A
|
|
></DT
|
|
><DT
|
|
>8.11.2. <A
|
|
HREF="internal-debugger.html#AEN3012"
|
|
>BreakPoints</A
|
|
></DT
|
|
><DT
|
|
>8.11.3. <A
|
|
HREF="internal-debugger.html#AEN3016"
|
|
>Manipulating Memory</A
|
|
></DT
|
|
><DT
|
|
>8.11.4. <A
|
|
HREF="internal-debugger.html#AEN3020"
|
|
>Info commands</A
|
|
></DT
|
|
><DT
|
|
>8.11.5. <A
|
|
HREF="internal-debugger.html#AEN3024"
|
|
>Manipulating CPU Registers</A
|
|
></DT
|
|
><DT
|
|
>8.11.6. <A
|
|
HREF="internal-debugger.html#AEN3028"
|
|
>Disassembly commands</A
|
|
></DT
|
|
><DT
|
|
>8.11.7. <A
|
|
HREF="internal-debugger.html#AEN3032"
|
|
>Instruction tracing</A
|
|
></DT
|
|
><DT
|
|
>8.11.8. <A
|
|
HREF="internal-debugger.html#AEN3036"
|
|
>Instrumentation</A
|
|
></DT
|
|
><DT
|
|
>8.11.9. <A
|
|
HREF="internal-debugger.html#AEN3041"
|
|
>Instrumentation commands</A
|
|
></DT
|
|
><DT
|
|
>8.11.10. <A
|
|
HREF="internal-debugger.html#AEN3045"
|
|
>Other Commands</A
|
|
></DT
|
|
><DT
|
|
>8.11.11. <A
|
|
HREF="internal-debugger.html#AEN3089"
|
|
>Related links</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>8.12. <A
|
|
HREF="debugging-with-gdb.html"
|
|
>Using Bochs and the remote GDB stub</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>8.12.1. <A
|
|
HREF="debugging-with-gdb.html#AEN3101"
|
|
>Configuring Bochs</A
|
|
></DT
|
|
><DT
|
|
>8.12.2. <A
|
|
HREF="debugging-with-gdb.html#AEN3106"
|
|
>Running Bochs</A
|
|
></DT
|
|
><DT
|
|
>8.12.3. <A
|
|
HREF="debugging-with-gdb.html#AEN3111"
|
|
>Running GDB</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>8.13. <A
|
|
HREF="serial-port.html"
|
|
>Using the serial port</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>8.13.1. <A
|
|
HREF="serial-port.html#AEN3122"
|
|
>Logging serial port output to a file</A
|
|
></DT
|
|
><DT
|
|
>8.13.2. <A
|
|
HREF="serial-port.html#AEN3129"
|
|
>Interactivity : connecting to a virtual terminal</A
|
|
></DT
|
|
><DT
|
|
>8.13.3. <A
|
|
HREF="serial-port.html#AEN3140"
|
|
>Interactivity : connecting to a pseudo terminal</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>8.14. <A
|
|
HREF="bios-tips.html"
|
|
>BIOS Tips</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>8.14.1. <A
|
|
HREF="bios-tips.html#AEN3150"
|
|
>Booting from CD-ROMs</A
|
|
></DT
|
|
><DT
|
|
>8.14.2. <A
|
|
HREF="bios-tips.html#BIOS-DISK-TRANSLATION"
|
|
>Disk translation</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>8.15. <A
|
|
HREF="enter-special-keys.html"
|
|
>How to enter special key combination</A
|
|
></DT
|
|
><DT
|
|
>8.16. <A
|
|
HREF="vesa-notes.html"
|
|
>Notes about VESA usage</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>8.16.1. <A
|
|
HREF="vesa-notes.html#AEN3318"
|
|
>Instructions to setup Bochs VBE in Windows Guest OS</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>8.17. <A
|
|
HREF="cirrus-notes.html"
|
|
>Notes about Cirrus SVGA usage</A
|
|
></DT
|
|
><DT
|
|
>8.18. <A
|
|
HREF="harddisk-modes.html"
|
|
>Disk Image Modes</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>8.18.1. <A
|
|
HREF="harddisk-modes.html#HARDDISK-MODE-FLAT"
|
|
>flat</A
|
|
></DT
|
|
><DT
|
|
>8.18.2. <A
|
|
HREF="harddisk-modes.html#AEN3432"
|
|
>concat</A
|
|
></DT
|
|
><DT
|
|
>8.18.3. <A
|
|
HREF="harddisk-modes.html#AEN3454"
|
|
>external/dll</A
|
|
></DT
|
|
><DT
|
|
>8.18.4. <A
|
|
HREF="harddisk-modes.html#AEN3460"
|
|
>sparse</A
|
|
></DT
|
|
><DT
|
|
>8.18.5. <A
|
|
HREF="harddisk-modes.html#AEN3522"
|
|
>vmware3/vmware4</A
|
|
></DT
|
|
><DT
|
|
>8.18.6. <A
|
|
HREF="harddisk-modes.html#AEN3544"
|
|
>undoable</A
|
|
></DT
|
|
><DT
|
|
>8.18.7. <A
|
|
HREF="harddisk-modes.html#AEN3597"
|
|
>growing</A
|
|
></DT
|
|
><DT
|
|
>8.18.8. <A
|
|
HREF="harddisk-modes.html#AEN3622"
|
|
>volatile</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>8.19. <A
|
|
HREF="using-bximage.html"
|
|
>Using the bximage tool</A
|
|
></DT
|
|
><DT
|
|
>8.20. <A
|
|
HREF="using-bxcommit.html"
|
|
>Using the bxcommit tool</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>9. <A
|
|
HREF="guests.html"
|
|
>Guest operating systems</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>9.1. <A
|
|
HREF="guests.html#GUEST-LINUX"
|
|
>Linux</A
|
|
></DT
|
|
><DT
|
|
>9.2. <A
|
|
HREF="guest-knoppix.html"
|
|
>Knoppix</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>9.2.1. <A
|
|
HREF="guest-knoppix.html#AEN3691"
|
|
>Getting Knoppix</A
|
|
></DT
|
|
><DT
|
|
>9.2.2. <A
|
|
HREF="guest-knoppix.html#AEN3696"
|
|
>Preparing Bochs</A
|
|
></DT
|
|
><DT
|
|
>9.2.3. <A
|
|
HREF="guest-knoppix.html#AEN3702"
|
|
>Using Knoppix</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>9.3. <A
|
|
HREF="guest-minix.html"
|
|
>Minix</A
|
|
></DT
|
|
><DT
|
|
>9.4. <A
|
|
HREF="guest-openbsd.html"
|
|
>OpenBSD</A
|
|
></DT
|
|
><DT
|
|
>9.5. <A
|
|
HREF="guest-freebsd.html"
|
|
>FreeBSD 5.2.1</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>9.5.1. <A
|
|
HREF="guest-freebsd.html#AEN3719"
|
|
>Getting FreeBSD</A
|
|
></DT
|
|
><DT
|
|
>9.5.2. <A
|
|
HREF="guest-freebsd.html#AEN3724"
|
|
>Preparing Bochs</A
|
|
></DT
|
|
><DT
|
|
>9.5.3. <A
|
|
HREF="guest-freebsd.html#AEN3731"
|
|
>Installing FreeBSD</A
|
|
></DT
|
|
><DT
|
|
>9.5.4. <A
|
|
HREF="guest-freebsd.html#AEN3754"
|
|
>Post-installation configuration</A
|
|
></DT
|
|
><DT
|
|
>9.5.5. <A
|
|
HREF="guest-freebsd.html#AEN3760"
|
|
>Using FreeBSD</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>9.6. <A
|
|
HREF="guest-freedos.html"
|
|
>FreeDOS Beta 8</A
|
|
></DT
|
|
><DT
|
|
>9.7. <A
|
|
HREF="guest-gnu.html"
|
|
>GNU (Also known as GNU/Hurd)</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>9.7.1. <A
|
|
HREF="guest-gnu.html#AEN3774"
|
|
>Installing GNU</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>9.8. <A
|
|
HREF="guest-dos.html"
|
|
>DOS</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>9.8.1. <A
|
|
HREF="guest-dos.html#AEN3871"
|
|
>Accessing your CDROM</A
|
|
></DT
|
|
><DT
|
|
>9.8.2. <A
|
|
HREF="guest-dos.html#AEN3888"
|
|
>SB16 driver for DOS</A
|
|
></DT
|
|
><DT
|
|
>9.8.3. <A
|
|
HREF="guest-dos.html#AEN3896"
|
|
>Bootdisks of early DOS versions</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>9.9. <A
|
|
HREF="guest-win95.html"
|
|
>Windows 95</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>9.9.1. <A
|
|
HREF="guest-win95.html#AEN3906"
|
|
>How to Install Windows 95 with floppies</A
|
|
></DT
|
|
><DT
|
|
>9.9.2. <A
|
|
HREF="guest-win95.html#AEN3994"
|
|
>Installing a Japanese version of Windows 95</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>9.10. <A
|
|
HREF="guest-winnt4.html"
|
|
>Windows NT 4.0</A
|
|
></DT
|
|
><DT
|
|
>9.11. <A
|
|
HREF="guest-win98.html"
|
|
>Windows 98</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>9.11.1. <A
|
|
HREF="guest-win98.html#WIN98METHOD1"
|
|
>Windows 98 Method 1: mcopy Windows 98 into Hard Disk Image (Linux Host)</A
|
|
></DT
|
|
><DT
|
|
>9.11.2. <A
|
|
HREF="guest-win98.html#AEN4046"
|
|
>Locating Your Partitions</A
|
|
></DT
|
|
><DT
|
|
>9.11.3. <A
|
|
HREF="guest-win98.html#AEN4057"
|
|
>Cleaning Up Your MS Windows Partition</A
|
|
></DT
|
|
><DT
|
|
>9.11.4. <A
|
|
HREF="guest-win98.html#AEN4119"
|
|
>Mounting Your Windows Partition</A
|
|
></DT
|
|
><DT
|
|
>9.11.5. <A
|
|
HREF="guest-win98.html#AEN4128"
|
|
>Choosing the Size of Your Disk Image</A
|
|
></DT
|
|
><DT
|
|
>9.11.6. <A
|
|
HREF="guest-win98.html#AEN4143"
|
|
>Setting Up the Disk Image</A
|
|
></DT
|
|
><DT
|
|
>9.11.7. <A
|
|
HREF="guest-win98.html#AEN4151"
|
|
>Create the .bochsrc Configuration File</A
|
|
></DT
|
|
><DT
|
|
>9.11.8. <A
|
|
HREF="guest-win98.html#AEN4156"
|
|
>Make Hard Disk Image Acessible by Mtools</A
|
|
></DT
|
|
><DT
|
|
>9.11.9. <A
|
|
HREF="guest-win98.html#AEN4173"
|
|
>Format Partition and Copy Files</A
|
|
></DT
|
|
><DT
|
|
>9.11.10. <A
|
|
HREF="guest-win98.html#AEN4187"
|
|
>The Fun Begins</A
|
|
></DT
|
|
><DT
|
|
>9.11.11. <A
|
|
HREF="guest-win98.html#WIN98METHOD2"
|
|
>Windows 98 Method 2: Classic Install (Linux Host)</A
|
|
></DT
|
|
><DT
|
|
>9.11.12. <A
|
|
HREF="guest-win98.html#MAKEWIN98IMAGE"
|
|
>Saving Your Windows 98 CD as a Disk
|
|
Image</A
|
|
></DT
|
|
><DT
|
|
>9.11.13. <A
|
|
HREF="guest-win98.html#AEN4229"
|
|
>Making the Windows 98 Hard Disk Image</A
|
|
></DT
|
|
><DT
|
|
>9.11.14. <A
|
|
HREF="guest-win98.html#AEN4241"
|
|
>Create the .bochsrc Configuration File</A
|
|
></DT
|
|
><DT
|
|
>9.11.15. <A
|
|
HREF="guest-win98.html#AEN4246"
|
|
>Create the Primary DOS Partition and set it Active</A
|
|
></DT
|
|
><DT
|
|
>9.11.16. <A
|
|
HREF="guest-win98.html#AEN4273"
|
|
>Formatting the Disk Image</A
|
|
></DT
|
|
><DT
|
|
>9.11.17. <A
|
|
HREF="guest-win98.html#AEN4282"
|
|
>Starting the Installation</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>9.12. <A
|
|
HREF="guest-winme.html"
|
|
>Windows ME</A
|
|
></DT
|
|
><DD
|
|
><DL
|
|
><DT
|
|
>9.12.1. <A
|
|
HREF="guest-winme.html#AEN4308"
|
|
>Installing Windows ME</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
><DT
|
|
>9.13. <A
|
|
HREF="guest-win2k.html"
|
|
>Windows 2000</A
|
|
></DT
|
|
><DT
|
|
>9.14. <A
|
|
HREF="guest-win2k-server.html"
|
|
>Windows 2000 Server</A
|
|
></DT
|
|
><DT
|
|
>9.15. <A
|
|
HREF="guest-winxp.html"
|
|
>Windows XP</A
|
|
></DT
|
|
><DT
|
|
>9.16. <A
|
|
HREF="guest-osr5.html"
|
|
>SCO OpenServer 5.0.5</A
|
|
></DT
|
|
></DL
|
|
></DD
|
|
></DL
|
|
></DIV
|
|
><DIV
|
|
CLASS="LOT"
|
|
><DL
|
|
CLASS="LOT"
|
|
><DT
|
|
><B
|
|
>List of Tables</B
|
|
></DT
|
|
><DT
|
|
>1-1. <A
|
|
HREF="features.html#AEN83"
|
|
>Bochs Features</A
|
|
></DT
|
|
><DT
|
|
>1-2. <A
|
|
HREF="supported-platforms.html#AEN233"
|
|
>Supported platforms</A
|
|
></DT
|
|
><DT
|
|
>3-1. <A
|
|
HREF="get-src-cvs.html#AEN447"
|
|
>Status letters in a CVS update</A
|
|
></DT
|
|
><DT
|
|
>3-2. <A
|
|
HREF="get-src-cvs.html#AEN485"
|
|
>CVS Release Tags</A
|
|
></DT
|
|
><DT
|
|
>3-3. <A
|
|
HREF="install-binary.html#AEN583"
|
|
>Files in Bochs directory (Windows version)</A
|
|
></DT
|
|
><DT
|
|
>3-4. <A
|
|
HREF="install-binary.html#AEN719"
|
|
>Files in RPM package</A
|
|
></DT
|
|
><DT
|
|
>3-5. <A
|
|
HREF="compiling.html#AEN895"
|
|
>Installed files</A
|
|
></DT
|
|
><DT
|
|
>3-6. <A
|
|
HREF="compiling.html#AEN926"
|
|
>Defaults by Platform</A
|
|
></DT
|
|
><DT
|
|
>3-7. <A
|
|
HREF="compiling.html#AEN960"
|
|
>Configure Options to Select the Display Library (optional)</A
|
|
></DT
|
|
><DT
|
|
>3-8. <A
|
|
HREF="compiling.html#AEN1014"
|
|
>Configure Options</A
|
|
></DT
|
|
><DT
|
|
>4-1. <A
|
|
HREF="bochsrc.html#AEN1452"
|
|
>Example IPS Settings</A
|
|
></DT
|
|
><DT
|
|
>4-2. <A
|
|
HREF="bochsrc.html#AEN1534"
|
|
>ata devices configuration options</A
|
|
></DT
|
|
><DT
|
|
>4-3. <A
|
|
HREF="bochsrc.html#AEN1655"
|
|
>display_library values</A
|
|
></DT
|
|
><DT
|
|
>4-4. <A
|
|
HREF="bochsrc.html#AEN1843"
|
|
>Ethernet modules</A
|
|
></DT
|
|
><DT
|
|
>4-5. <A
|
|
HREF="sb16-emulation.html#AEN1981"
|
|
>Supported options for <B
|
|
CLASS="COMMAND"
|
|
>sb16ctl</B
|
|
></A
|
|
></DT
|
|
><DT
|
|
>4-6. <A
|
|
HREF="keymap.html#BX-KEY-TABLE"
|
|
>BX_KEY constants</A
|
|
></DT
|
|
><DT
|
|
>5-1. <A
|
|
HREF="using-bochs.html#AEN2430"
|
|
>command line arguments</A
|
|
></DT
|
|
><DT
|
|
>6-1. <A
|
|
HREF="common-problems.html#AEN2563"
|
|
>Device prefixes</A
|
|
></DT
|
|
><DT
|
|
>8-1. <A
|
|
HREF="bios-tips.html#AEN3165"
|
|
>CD Boot error codes</A
|
|
></DT
|
|
><DT
|
|
>8-2. <A
|
|
HREF="bios-tips.html#AEN3227"
|
|
>Disk translation algorithms</A
|
|
></DT
|
|
><DT
|
|
>8-3. <A
|
|
HREF="harddisk-modes.html#AEN3348"
|
|
>Supported Disk Modes</A
|
|
></DT
|
|
></DL
|
|
></DIV
|
|
><DIV
|
|
CLASS="LOT"
|
|
><DL
|
|
CLASS="LOT"
|
|
><DT
|
|
><B
|
|
>List of Figures</B
|
|
></DT
|
|
><DT
|
|
>3-1. <A
|
|
HREF="get-src-cvs.html#AEN411"
|
|
>Checking out Bochs in CVS</A
|
|
></DT
|
|
><DT
|
|
>3-2. <A
|
|
HREF="install-binary.html#AEN693"
|
|
>Installing an RPM in Linux</A
|
|
></DT
|
|
><DT
|
|
>3-3. <A
|
|
HREF="install-binary.html#AEN707"
|
|
>Screenshot of Bochs running DLX Linux</A
|
|
></DT
|
|
></DL
|
|
></DIV
|
|
></DIV
|
|
><DIV
|
|
CLASS="NAVFOOTER"
|
|
><HR
|
|
ALIGN="LEFT"
|
|
WIDTH="100%"><TABLE
|
|
SUMMARY="Footer navigation table"
|
|
WIDTH="100%"
|
|
BORDER="0"
|
|
CELLPADDING="0"
|
|
CELLSPACING="0"
|
|
><TR
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="left"
|
|
VALIGN="top"
|
|
> </TD
|
|
><TD
|
|
WIDTH="34%"
|
|
ALIGN="center"
|
|
VALIGN="top"
|
|
> </TD
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="right"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="introduction.html"
|
|
ACCESSKEY="N"
|
|
>Next</A
|
|
></TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="left"
|
|
VALIGN="top"
|
|
> </TD
|
|
><TD
|
|
WIDTH="34%"
|
|
ALIGN="center"
|
|
VALIGN="top"
|
|
> </TD
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="right"
|
|
VALIGN="top"
|
|
>Introduction to Bochs</TD
|
|
></TR
|
|
></TABLE
|
|
></DIV
|
|
></BODY
|
|
></HTML
|
|
>
|