Dual-booting on a Dell Inspiron
Zhihui Zhang <[email protected]>
Recently, I got a new Dell Inspiron 5000 laptop (see dell.com),
and I immediately decided to install both FreeBSD and
Windows 98 on it. Although it was not hard for me to
install both OSes, it did take me a while to figure how to
get X working.
Of course, I have sought help from online resources. There
is a page on using X on Dell laptops at http://www.eecs.umich.edu/~steveh/inspiron/,
but there is no information about using FreeBSD on the
Inspiron 5000. I also tried comp.windows.x.i386unix without
much luck. I figure it may be worthwhile to share my
experiences with other FreeBSD users, since people are always
complaining about the lack of documentation.
Well, here is my story. It has three parts. Part I
outlines the basic steps used to install FreeBSD and Windows
on the same laptop. Part II outlines the basic steps used
to get X running under FreeBSD. Part III contains
miscellaneous information.
Part I - Install Windows 98 and FreeBSD 4.0-RELEASE
I decided to install Windows 98 first, because I had read
somewhere that Windows will wipe out boot records created by
other OSes. So I decided to play it safe.
Use the Microsoft boot floppy to boot the laptop, and
choose "start the computer without CDROM support". Run
FDISK to devote 25% of the 12GB disk to C, 35%
of the disk to D (extended partition), and the rest will
be used for FreeBSD.
Reboot (make sure you boot off the floppy again), and
this time choose "start the computer with CDROM support".
Before bootup, insert the Windows 98 CDROM. The CDROM
should now be recognized as logical disk E.
Go to the E:\WIN98 directory. Run FORMAT to
format drives C and D, which were partitioned in step 1.
After doing this, go to the root of drive E, and run
SETUP. The Windows 98 install should now be
underway.
Note: You should remove
any PCMCIA cards when installing Windows 98.
After installing Windows 98, press F2 to
enter the BIOS, and set the boot sequence to try CDROM
first. Boot from disc 1 of the FreeBSD CD set, and
installation should begin. In the fdisk-like menu of
sysinstall, do NOT touch the FAT and extended
partitions. They are used for drives C and D (Windows).
You should install the boot manager when asked.
The boot manager (Booteasy) can boot both Windows and
FreeBSD. Press F1 to boot Windows (shown as
DOS), and press F3 to boot FreeBSD. If you do
not press anything, it will boot the last OS that was
active.
Part II - Setting up X
After much trial and error, I have finally been able to get
X running.
Insert disc 1 from the FreeBSD CD set if it's not already
in the drive. Log into the system as root, and do the
following:
Run /stand/sysinstall.
Choose Configure.
Choose Distributions.
Choose XFree86.
Under Basic, I chose All.
Under Server, choose the server that supports
your video card. See the XFree86 web site for a
list.
Under Fonts, you can choose what you wish to
install.
After installing X, you can now configure it. From the
main sysinstall menu, choose Configure,
then choose XFree86. I use
XF86Setup.
Choose your mouse, video, monitor, and modes. Then save
your configuration.
sysinstall then asks if you'd like to install a
window manager. You're not required to do so at this point,
but you can if you wish.
Part III - Some Final Words
Dual-boot configuration is really easy. Our administrator
has used LILO and System Commander with Partition Magic to
boot Linux and FreeBSD on the same machine, but I feel
FreeBSD's boot manager is just fine.
Remember, there are only four primary partitions on a PC or
laptop. This means that you can have at most four OSes
installed on the same machine.
I did not use the suspend-to-disk mechanism provided by
Dell, because it may destory your file systems if used with
a boot manager. Since I'm using Booteasy, I decided to play
it safe and not use it.
Comments are welcome!
- Zhihui Zhang
Return to the
August 2000 Issue