Linux on Dell Precision M90 - Part I: Overview

This document specifically covers the installation of Slackware Linux on a Dell Precision M90. However, there are many general tips and guides that could aid in the installation of any distribution of Linux on any system.

I have had a chance to install Linux on quite a few Dell laptops and I have always appreciated the help from all of the unknown people that have taken the time to document their troubles and corresponding solutions. I have decided to document my experience with my newest Dell laptop, the Precision M90.

I have tried to be fairly verbose, but I also wanted to make it easy to find the parts that someone may need as well. This how-to is divided into several sections that describe the installation and difficulties of a single particular item.

If you are just looking for specific items, The following are links to particular sections. Otherwise read-on for the full step by step installation.

Part I - Introduction and Index – Overview and basin installation of Slackware.

Intel HD AudioWorks – Need to install support through kernel or ALSA downloads. - See Part V Sound

System Overview

To be perfectly honest, I have never owned any other laptops besides Dell. But, that is because I have never had a need to look for any other laptop. I am positive that there are other laptop brands that are just as good as Dell, but I have been satisfied with all my Dell laptops and never have needed to look elsewhere.

This is my first foray into the Precision line-up. So far I am extremely impressed with the Precision line of laptops from Dell. It comes with the same features as the high end Inspiron line and then some. Getting a 512MB card in a laptop was unheard of until just recently. In addition the Precision comes with a dock port as well. This is something that I have been missing on the newer Inspiron models. This things flies as it should based upon the specifications.

Finally, the linux set-up has been about like I would expect. Dell generally uses fairly popular components, so there is not a lot of digging to find drivers, etc. Dell offers zero support for Linux, especially for Slackware. So you are basically on your own, but with so much good information available through a basic web search, you should be able to get anything running with enough effort.

Steps

Again, this is basic information for any install of Linux (esp. Slackware). There is a certain order that I have gotten used to for setting up a dual-boot system.

Boot with the Linux disk and repartition the drive. The laptop comes with Windows pre-installed, but a windows installation is pretty straight forward and resizing partitions has always made me a bit nervous.

Install Windows. – I always install Windows first in order to avoid conflicts with Lilo.

Install Linux – Installing Linux after Windows allows LILO to be the boot manager. I have always felt that Linux trys to play nice with other operating systems whereas Windows doesn't so much.

Install Video drivers and get Xwindows working – Working in a graphical environment makes it easier to scroll through long terminal windows, edit files, configure the kernel and just about everything else.

Install latest kernel and configure for your system – There are some huge performance increases that are obtained by using and configuring the latest kernel.

Install Network drivers and get them operational – Up to this point, I either boot into windows for my downloads or use another machine and copy them using a flash drive.

Install other devices and programs – At this point you should have a functional linux system: a fast custom kernel, a beautiful X-Windows display and fully functional network. Now, you can start installing the fun stuff.

Repartition

This may be a pretty elementary topic for Linux, but I feel that it may be worth mentioning. I have at least 5 partitions that I always have for a linux install. The following is how I split up the 100-gigabyte hard drive on this Precision.

Dell Utility Partition - This is a fairly small partition of about 40Megs. It can come in handy and it is not worth deleting for the space you will gain.

Windows O/S Partition - 50 Gigabytes (50%) – I like to have a fairly large Windows partition. Windows and programs written for Windows generally like to be on the O/S volume. This should be an NTFS partition.

Shared Data Partition - 30 Gigabytes (30%) – Since Linux does not like NTFS and Windows does not recognize anything but NTFS and FAT, this partition is important to make sure that the two operating systems can use the same data. Besides, I always like to have a separation of my programs and data.

Linux Partition - 18 Gigabytes (18%) – The linux partition does not need to be as large as its Windows counterpart in my opinion.

Linux Swap Partition - 2 Gigabytes (2%) – There is some talk about a swap partition not being as necessary these days, especially with 2 gigabytes of ram. But old ways die hard and it is there if it is ever needed.

Slackware Installation

I have been using Slackware for quite some time. It was the first linux distribution that I used and it has filled all of my needs. It strives to remain true to its objectives of maintaining a Unix-like system. Configuration and enhancements are easy (IMO) and quick.

There are other distributions that will auto configure things better, but the Slackware install is very easy. This document can be of use to those using other distributions as well. It is a fairly comprehensive set of documents and most of the items have been set up manually or tweaked to run better.

This document does not cover the actual installation of Slackware. There are other documents that cover this. It is quite straight forward. If anyone is interested in trying out Slackware and I would gladly offer any pointers or help that I can.Notes:

There is no sata.s kernel on the Slackware 10.2 disks for whatever reason. To achieve acceptable disk performance, follow the steps for SATA setup below.

My USB mouse did not work at first. It was there after doing a kernel recompile.