linuxnewbie.org.gif
Tuesday, 12-Dec-2000 10:37:57 EST
Newbized Help Files articles discussion board bookshelf sensei's log advertising info
The Pre-Installation NHF  v1.1

Last Updated:  23/11/99

Introduction

The purpose of this document is to stress the advantages of planning ahead before installing Linux, and to guide the potential Linux user past some obstacles that can and do occur as a result of not planning your first install. Most manuals that accompany the commercial Linux distributions should also contain similar information, but some installation methods/distributions may decrease the likelihood of having useful and comprehensive documentation on this topic.

If you have anything to add to this document, or wish to offer any constructive feedback, please mail me

Assumptions

1.  A basic knowledge of computing
2.  The minimum hardware requirements, and compatibility issues have been found and abided by for the intended distribution.

Part 1: Your computer is your friend...get to know it well

To install Linux you are going to need some specific information about what is used in your computer, where it is used, and possibly with what drivers.  It is all to easy to sit at your machine in some other OS's and have absolutely no idea as to what components your computer actually consists of.

I have devised a check list below.  This is, in the author's opinion, not a comprehensive listing of the information you need.  This list relates to a generic off-the-shelf computer.

A good rule of thumb is "If you have a piece of hardware, record all the information you have on it".  Some may say this is a little excessive, but it will make sure that your install will not fail on the basis of not having the information available.  An example record sheet for system and setup information.

Note: Those of you with SCSI based systems may well need to collate information a little differently.  For example, you will need SCSI bus ID's.

Your Storage Hardware (whether it be IDE, SCSI etc)

SCSI adapter (if you have one) make:                        model:

model:                               make:                            SCSI bus ID (if relevant):

Capacity:                    Cylinders:          Sectors:           Heads:

Drivers used with current OS:

Controller:                       Primary:  Y/N     Secondary:  Y/N

CD-ROM make:                      model:

Driver used with current OS:

Amount of RAM:                                            Type:

Floppy drive:  i.e. generic 1.44 3.5"

Generic Networking

Network Interface Card make:                           model:

I/O Range in current OS:

IRQ in current OS:

ISP username:

ISP password:

ISP account authentication procedure:  i.e. PAP, CHAP etc

ISP DNS Servers:

ISP phone number:

Useful Hosts:  SMTP host:
               POP host:
               news host:
               proxy host:
               port:

Modem make:                              model:

Port used:  i.e.  com1, com2 etc

Driver used in current OS:

Sound and graphics

Sound card make                                   model:

I/O range:            IRQ:             DMA:             Port:

Graphics card make:                         model:

I/O range(s):

Amount of RAM on Graphics card:

Monitor make:                                     Model:

Monitor's vertical refresh rates:

Monitors Horixzontal refresh rates:

Other hardware

CPU make:                             speed:

Display adapter used in current OS:

Mouse make:                           Type:  i.e. PS/2, serial etc                No. of Buttons:  2 / 3

port:             IRQ:

Joystick make:                        model:

I/O range:

Printer make:                                                          model:
 

The above hopefully covers the main points.  A few points here; Windows is a good OS for finding this information out, device manager should contain all you need to know.  And as windows comes pre-loaded on many machines this can be advantageous to the Linux user.  However, in the authors opinion, you cannot get any better information than that which comes with your hardware.  Keep those manuals handy!
Once you have all this information gathered, you should check to see if your hardware is compliant with Linux.  Most hardware components are fully compliant with Linux, but modems have proven to be a big problem, in that some modems have been created specifically with Windows in mind, passing the Modulation/Demonulation tasks on to the CPU, which creates cheaper hardware, but those cards are not technically modems at all.  Your supplier may be able to help you with this information, but if you have no luck, try posting on the discussion forum.  There are plenty of people there to help you...

Step 2:  Your BIOS

There a few features in your BIOS that may affect how linux can be installed, and how Linux will perform with your computer.

1.  Boot device:    This determines what devices are checked and in what order, for a bootable OS.  If you are planning on booting and installing from your CD-ROM, then make sure
the CD-ROM is the first medium to be checked, same for a floppy boot.

2.  Shadow RAM:    This feature should be disabled.  It may also be labeled as "Video BIOS shadow", and it is best disabling, as ram allocated to shadow ram is not used by Linux.

3.  Advanced Power Management:    It is best to turn off the support for APM in your BIOS.  Linux does not work with it, and has been known to cause problems

Step 3:  Planning the system Layout and use

The systems use is an issue to address, as it will help you to choose which packages to install.  Is your computer to be a server? a workstation? for scientific programs? for software development?
This leads us on to planning the space you will need to store your Linux install, and this also involves partitioning.  you should read the relevant documentation that comes with your distribution to understand what you need to do.
Normally, computers are purchased with one OS in one partition which is equal to the size of the Hard Disk it resides on.  There are number of ways to work around this
to find some room on your hard disk to install linux onto....

1.  use a tool called FIPS to resize FAT partitions your hard disk.  I have absolutely no qualms with using this, and have never incurred any setbacks through using this, but i have also heard numerous reports of people who have.  It can be a dangerous tool so be warned!

The procedure for using it is as follows:

 1.  Read the documentation that comes with FIPS (it will be on your Distributions CD, or can be located on almost all Linux FTP sites.
2.  Make a DOS boot-disk (not a windows 95/98 one) and place the files fips.exe, restorrb.exe, and errors.txt
3.  Run Defrag on your windows/DOS partition.
4.  Boot from the DOS disk you created
5.  type 'fips', and follow the on screen instructions

2.  Use some commercial software.  I have heard that Partition Magic is a reliable way of performing this task, and it is also more user friendly than FIPS.

3.  Install on a separate Hard Disk i.e. a secondary drive that is going spare

4.  Select a distribution that does not require its own partition.  For example, Slackware does a distribution called ZipSlack.  It is a 30 odd meg zip file that will install in
a DOS partition.

Summary

Planning your install will help you learn about Linux, as well as save you time (and heartache? :)).  There are plenty of books and web sites which will help you obtain the information you will need.  A few are listed below..

http://www.linuxnewbie.org - a good place to ask questions, without having to worry about hostile attitudes.  Everyone there is willing to help, and as you have found out, the NHF's are very helpful! :)

http://www.linuxcentral.com/linux/LDP/ - a mirror of the Linux documentation project.  It is filled with how-to's and FAQ's.

http://www.linuxhardware.net -  a good place to find out if your hardware is supported.

7DS

[-NHF Control Panel-]
The Linux Channel at internet.com
Linux Planet
Linux Today
Linux Central
Linuxnewbie.org
PHPBuilder
Just Linux
Linux Programming
Linux Start
BSD Today
Apache Today
Enterprise Linux Today
BSD Central
All Linux Devices
SITE DESCRIPTIONS
[-What's New-]
Order a Linuxnewbie T-Shirt
Easy Webcam NHF
Directory Navigation NHF
Installing Snort 1.6.3 on SuSE 6.x-7.x
Customizing vim
The SysVinit NHF
Installing ALSA for the VT82C686 integrated sound
USB Creative Video Blaster II for Linux
Configuring the Intellimouse Explorer in XFree86 V4+
The beginnings of a distro NHF
Getting Past Carnivore?
Getting and Installing PGP
Getting your ATI Rage 128 Working
How to create a multiple partition system
Using Fdisk
Introduction to Programming in C/C++ with Vim
Adding a Hard drive in Linux -- In five steps
Installing ALSA for the Yamaha DS-XG Sound Card
Getting your Diamond Rio Mp3 Player to work with Linux
Bash Programming Cheat Sheet
Installing NVIDIA Drivers for Mandrake
Setting up Portsentry
Hard Drive Speed Tweak for Linux
Sensei's Log
Chat room
Join: Linuxnewbie.org SETI Black Belts!
Send in your news
Click the image to add Linuxnewbie.org to your MyNetscape Page
[-LNO Newsletter-]

[-Archive-]
The beginnings of a distro NHF
Connecting to the Internet using KPPP
Getting your SBLive to work
Unreal Tournament NHF
LWE Day 2 Pictures
LWE Day 1 Pictures
The LNO FAQ!
WoW (Words of Wisdom)
Other sites news
What is Linux?
What is Linux? part deux (ups & downs)
Search newsgroups
The List
ALS Report
Feedback Form
jobs.linuxtoday.com.gif
Match: Format: Sort by:
Search:
[-Quick Links-]

Copyright 2000 internet.com Corp. All Rights Reserved. Legal Notices Privacy Policy

internet.com.gif