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.
289 lines
5.2 KiB
289 lines
5.2 KiB
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
<HTML
|
|
><HEAD
|
|
><TITLE
|
|
>Setup</TITLE
|
|
><META
|
|
NAME="GENERATOR"
|
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
|
|
REL="HOME"
|
|
TITLE="Bochs User Manual"
|
|
HREF="index.html"><LINK
|
|
REL="PREVIOUS"
|
|
TITLE="Compiling Bochs"
|
|
HREF="compiling.html"><LINK
|
|
REL="NEXT"
|
|
TITLE="bochsrc"
|
|
HREF="bochsrc.html"></HEAD
|
|
><BODY
|
|
CLASS="CHAPTER"
|
|
BGCOLOR="#FFFFFF"
|
|
TEXT="#000000"
|
|
LINK="#0000FF"
|
|
VLINK="#840084"
|
|
ALINK="#0000FF"
|
|
><DIV
|
|
CLASS="NAVHEADER"
|
|
><TABLE
|
|
SUMMARY="Header navigation table"
|
|
WIDTH="100%"
|
|
BORDER="0"
|
|
CELLPADDING="0"
|
|
CELLSPACING="0"
|
|
><TR
|
|
><TH
|
|
COLSPAN="3"
|
|
ALIGN="center"
|
|
>Bochs User Manual</TH
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="10%"
|
|
ALIGN="left"
|
|
VALIGN="bottom"
|
|
><A
|
|
HREF="compiling.html"
|
|
ACCESSKEY="P"
|
|
>Prev</A
|
|
></TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="center"
|
|
VALIGN="bottom"
|
|
></TD
|
|
><TD
|
|
WIDTH="10%"
|
|
ALIGN="right"
|
|
VALIGN="bottom"
|
|
><A
|
|
HREF="bochsrc.html"
|
|
ACCESSKEY="N"
|
|
>Next</A
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><HR
|
|
ALIGN="LEFT"
|
|
WIDTH="100%"></DIV
|
|
><DIV
|
|
CLASS="CHAPTER"
|
|
><H1
|
|
><A
|
|
NAME="SETUP"
|
|
></A
|
|
>Chapter 4. Setup</H1
|
|
><DIV
|
|
CLASS="SECTION"
|
|
><H1
|
|
CLASS="SECTION"
|
|
><A
|
|
NAME="AEN1363"
|
|
>4.1. What does Bochs need?</A
|
|
></H1
|
|
><P
|
|
>These are the minimum requirements for running an OS inside of Bochs:
|
|
<P
|
|
></P
|
|
><UL
|
|
><LI
|
|
><P
|
|
>the Bochs executable</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
>the BIOS image (usually called <TT
|
|
CLASS="FILENAME"
|
|
>BIOS-bochs-latest</TT
|
|
>)</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
>the VGA BIOS image (e.g. <TT
|
|
CLASS="FILENAME"
|
|
>VGABIOS-lgpl-latest</TT
|
|
> or <TT
|
|
CLASS="FILENAME"
|
|
>VGABIOS-elpin-2.40</TT
|
|
>)</P
|
|
></LI
|
|
><LI
|
|
><P
|
|
>at least one bootable media, either as disk image (floppy, hard disk or CD-ROM) or physical disk (floppy or CD-ROM)</P
|
|
></LI
|
|
></UL
|
|
></P
|
|
><DIV
|
|
CLASS="NOTE"
|
|
><BLOCKQUOTE
|
|
CLASS="NOTE"
|
|
><P
|
|
><B
|
|
>Note: </B
|
|
>Both VGA BIOS versions as well as the ROM BIOS are part of Bochs. No separate download is necessary.</P
|
|
></BLOCKQUOTE
|
|
></DIV
|
|
><DIV
|
|
CLASS="NOTE"
|
|
><BLOCKQUOTE
|
|
CLASS="NOTE"
|
|
><P
|
|
><B
|
|
>Note: </B
|
|
>If you want to use the Cirrus SVGA adapter instead of VGA + Bochs VBE, you should
|
|
have a look at <A
|
|
HREF="cirrus-notes.html"
|
|
>Section 8.17</A
|
|
>.</P
|
|
></BLOCKQUOTE
|
|
></DIV
|
|
><P
|
|
>In that case you have to pass the configuration options on the command
|
|
line or to use the configuration interface to set up Bochs for the simulation.
|
|
Running Bochs is easier if you use a configuration file (we call it
|
|
<TT
|
|
CLASS="FILENAME"
|
|
>bochsrc</TT
|
|
>). See <A
|
|
HREF="bochsrc.html"
|
|
>Section 4.2</A
|
|
> for all supported options.</P
|
|
><P
|
|
>The easiest way to setup Bochs for the first time is to use the example configuration
|
|
file called <TT
|
|
CLASS="FILENAME"
|
|
>bochsrc-sample.txt</TT
|
|
>. Locate that file (location depends
|
|
on the (host) OS and on the installation facility used) and copy it to a location where
|
|
Bochs looks for that file, see <A
|
|
HREF="search-order.html"
|
|
>Section 5.2</A
|
|
>.</P
|
|
><P
|
|
>The next step is to change the configuration so that it fits your needs: You most
|
|
likely want to setup a hard disk (see <A
|
|
HREF="using-bximage.html"
|
|
>Section 8.19</A
|
|
> and
|
|
<A
|
|
HREF="bochsrc.html#BOCHSOPT-ATA-MASTER-SLAVE"
|
|
>Section 4.2.9</A
|
|
>), and install some OS on it using either
|
|
a set of floppy disks (see <A
|
|
HREF="bochsrc.html#BOCHSOPT-FLOPPYAB"
|
|
>Section 4.2.7</A
|
|
>) or a CD-ROM
|
|
(see <A
|
|
HREF="bochsrc.html#BOCHSOPT-ATA-MASTER-SLAVE"
|
|
>Section 4.2.9</A
|
|
> again) as installation media.
|
|
Make sure you boot the emulation from the media you want, using the right setting
|
|
as <A
|
|
HREF="bochsrc.html#BOCHSOPT-BOOT"
|
|
>boot option</A
|
|
>.</P
|
|
><P
|
|
>If your keyboard output inside of Bochs is wrong, you may also need a keymap file
|
|
to remap your keyboard layout to the U.S. layout. A set of keymap files for the
|
|
X window system and SDL (Linux port) is distributed with Bochs. If your
|
|
keyboard layout is not supported yet, you can create your own one by following the
|
|
instructions given in <A
|
|
HREF="keymap.html"
|
|
>Section 4.4</A
|
|
>.</P
|
|
><P
|
|
>A collection of disk images of different operating systems can be found at
|
|
<A
|
|
HREF="http://bochs.sourceforge.net/diskimages.html"
|
|
TARGET="_top"
|
|
>http://bochs.sourceforge.net/diskimages.html</A
|
|
>. Some disk
|
|
images are the size of a floppy disk (1 meg compressed) and others are gigantic
|
|
(160 meg compressed). If you want to create a disk image yourself, please see
|
|
<A
|
|
HREF="howto.html#DISKIMAGEHOWTO"
|
|
>Section 8.1</A
|
|
>.</P
|
|
><P
|
|
> <IMG
|
|
SRC="../images/undercon.png"> This should be completed </P
|
|
><P
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#E0E0E0"
|
|
WIDTH="100%"
|
|
><TR
|
|
><TD
|
|
><PRE
|
|
CLASS="SCREEN"
|
|
> - (DONE )bochsrc, BIOS, VGABIOS, disk images.
|
|
- BIOS/VGABIOS, what do they do?
|
|
- disk images
|
|
- (DONE) where to find one pre-made
|
|
- grab one from a real hard disk</PRE
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
></P
|
|
></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"
|
|
><A
|
|
HREF="compiling.html"
|
|
ACCESSKEY="P"
|
|
>Prev</A
|
|
></TD
|
|
><TD
|
|
WIDTH="34%"
|
|
ALIGN="center"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="index.html"
|
|
ACCESSKEY="H"
|
|
>Home</A
|
|
></TD
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="right"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="bochsrc.html"
|
|
ACCESSKEY="N"
|
|
>Next</A
|
|
></TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="left"
|
|
VALIGN="top"
|
|
>Compiling Bochs</TD
|
|
><TD
|
|
WIDTH="34%"
|
|
ALIGN="center"
|
|
VALIGN="top"
|
|
> </TD
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="right"
|
|
VALIGN="top"
|
|
>bochsrc</TD
|
|
></TR
|
|
></TABLE
|
|
></DIV
|
|
></BODY
|
|
></HTML
|
|
>
|