Outrider,
Your plan of attack is pretty good. However, here are some revisions I suggest:
- Do your partitioning before anything else. There are certain partitions that you want create specifically. I would definitely break up your partitions as follows:*
Using Partition Magic create a primary Linux Ext2 partition at the beginning of the drive, and make it 30 MB. This will be your /boot partition, where the kernel is stored.**
Create a second partition now, FAT32, for Windows (I would suggest no bigger than about 20 GB, but it’s up to you). This partition will need to be a Logical Partition.
Now create the Linux Swap partition (this should also be logical). This partition needs to be about twice the size of the physical RAM in your computer (so if you have 64 MB of RAM, you want 128 MB of swap). This really is not optional. If you do not create the swap space, or make it too small, you will greatly decrease the performance of Linux.
Finally, create one more logical partition of Linux Ext2 type to fill the rest of the drive. Make sure you have at least 2 GB for this. It will contain everything else for Linux. If you make it too much smaller than that (minimum installation size would be about 800 MB, IIRC) you won’t have enough room for all the cool programs you might want to start using.
-
After you have done your partitioning, install Windows. It will go on the FAT32 partition you created, since that is the only one it will be able to find.
-
Unless you have a dedicated, high speed Internet connection, I would order a CD from somewhere instead of downloading Linux. It is much faster to install it from a CD, and you can get one from Linuxmall.com for cheap.
Regarding LILO, it is the LInux LOader. LILO is required on any Linux installation. It is responsible for uncompressing the Linux kernel and loading it in to memory. Without LILO, you will have no way of accessing Linux. (There is actually also a program called loadlin, for DOS, but I won’t get in to that.)
The installation of LILO is part of RedHat’s installer, and I would recommend letting it put LILO on the MBR (master boot record). The MBR is a separate portion of the hard drive from your partitions. It is accessed specifically by the BIOS and contains information about where the operating system is on the drive.
To make it “dual-boot”, you will use LILO to access Windows. As Damhna mentioned, you will be able to type ‘dos’ at the LILO prompt at boot time. This will tell LILO to boot Windows. Specifically, it tells LILO to boot whatever exists on the partition defined by the ‘dos’ image it knows about. This is configurable, but RedHat will set it up correctly, provided you have already installed Windows.
There are some other very important notes here. You should check all of your hardware against the Hardware Compatibility List here:
http://www.linuxdoc.org/HOWTO/Hardware-HOWTO.html
Also, during the RedHat installation, since you have created custom partitions, you will need to select the Custom Installation at the beginning. Do not select GNOME, or KDE Workstation, and definitely do not select Server. The Workstation installations will overwrite the Linux partitions you have created and mess things up. These are intended for use on blank drives. The Server installation will completely remove everything on your drive, including Windows.
When you select the Custom Installation, you will be given the chance to select mount points for your partitions, at this point you will see 4 devices listed in this window. There will be /dev/hda1, /dev/hda5, /dev/hda6, /dev/hda7. These are your partitions. You will need to tell the installer where to mount these, so double click on each one and put in the mount point as follows:
/dev/hda1 /boot
/dev/hda5 /windows
/dev/hda6 (this is swap and doesn’t have a mount point)
/dev/hda7 /
This will setup your Linux partitions correctly, and will also allow you to access your Windows partition from Linux if you would like.
Also, during the Custom Installation, you will be able to select the packages you would like to install. Here you can choose GNOME or KDE, as well as other packages you would like to install.
On another note, since you are getting a decently fast computer, you might also want to check out this software:
This site is self-explanatory.
If you have questions or problems, feel free to email me, rcoulter@frii.net.
- There are other, more optimal ways to partition the drive. This is a more simple method though.
** This is necessary because PC BIOSes (generally) are not able to access the hard drive above cylinder 1024. By putting the Linux kernel at the beginning of the drive, you can insure that LILO will be able to access it properly to boot Linux.