Instructions for installing RedHat 5.0 for use with bochs.

First, you need to have the RedHat 5.0 installation CD
and the boot & supplementary floppy disks.  Installing
Linux from other vendors is also possible, but I assume
you have RedHat 5.0 for the script file, and for these
instructions.

Second, you need a real Linux system to create the
disk image file, for use with bochs.  This can be
later transfered to another platform.

Third, you should have already configured/compiled
bochs on your target platform.

##########################################
# This section done on your Linux system #
##########################################

Copy both boot & supplementary floppy disks to image files.

  # stick in Boot disk
  linux-> cp /dev/fd0 1.44_redhat_boot
  # stick in Supplementary disk
  linux-> cp /dev/fd0 1.44_redhat_sup

Mount your RedHat 5.0 CD.  The mountpoint and instructions
may be different for your system.

  linux-root> mount /mnt/cdrom

Now edit the install script in bochs-YYMMDD/misc, called
'install_redhat50'.  It has a small section of configurable
parameters you can edit.  Then run it as root.  Make sure
you are in the directory.

  linux-root> cd bochs-YYMMDD/misc
  linux-root> ./install_redhat50

If this went well, then you're hard disk image file
is prepared for you, and has a small set of packages
from the RedHat 5.0 CD on it.  You may add more later,
using the script file as an example.

#############################################
# This section done on your target platform #
#############################################

If you have a target system, different from you
original Linux system, transfer over the 2 floppy
image files, and the hard disk image file now.

Copy the boot floppy image to your working file

  unix-> cp 1.44_redhat_boot 1.44

Point your floppya directive to this working file

  [edit .bochsrc]

Boot bochs from the floppy

  unix-> bochs boot:a

The Welcom To Red Hat Linux screen appears.  At the
boot: prompt, enter 'rescue' and [Return]

  boot:  rescue [Return]

The Color Choices menu appears
press [Return] to take the default

The Keyboard Type menu appears
press [Return] to take the default

The Second Floppy menu appears
Copy the Supplementary floppy image to your working file

  unix-> cp 1.44_redhat_sup 1.44

Type [Return] to let the install program know you inserted
the new floppy.

The SCSI Configuration menu appears
Type [Return] to accept No.

You will now be at the Linux root prompt '#'.
Make an empty directory to mount the hard drive over.
Then mount the hard drive.  I didn't use any partitions
for this example, so use 'hda', not 'hda1'.

  # mkdir /mnt
  # mount -t ext2 /dev/hda /mnt

Run lilo, so you can boot from the hard disk.  Then
unmount the hard drive.

  # /mnt/sbin/lilo -r /mnt
  # umount /mnt

Bomb out of bochs, by clicking on the Power button.  Now
fire up bochs again, booting from the hard drive.

  unix-> bochs boot:c

You can type [Return] at the LILO prompt:

  LILO boot: [Return]

At the login prompt, login as root.  For kicks, try
compiling the sample "hello.cc" program I included.
It should already be in your /root directory, ready
to be compiled.

  [root@bochs /root]# gcc -c hello.cc
  [root@bochs /root]# ./a.out

When you're ready to shutdown Linux, you can
shutdown as normal:

  [root@bochs /root]# shutdown -h now

Enjoy,
-Kevin