GNU/Linux pre-installation checklist
S. Parthasarathy
Algologic Research & Solutions
Revision History
This is Version: 2.7.3 Dated: 31 Dec. 2002 Revised by: Partha
Version 2.6.0 = Initial release using docbook sgml.
Version 2.6.1 = HTML version with minor improvements.
Version 2.6.2 = Added link to Linux post-install checklist
Version 2.6.3 = Corrected and reworded the text concerning IDE disks
Version 2.7 = Various structural changes. New questions. Modified existing questions. Integrated the smaller pages into one consolidated HTML page. Included link to Turkish translation. Updated link to Installation HOWTO, LDP etc..
Version 2.7.1 = Spellings and typos.
Version 2.7.2 = Updated URL of LDP related links.
Version 2.7.3 = Added link to Russian version.
This document provides a checklist for installing GNU/Linux (hereafter referred to as Linux) as well as hints and tips along the way. Translations in Japanese, Dutch, Turkish and French are accessible from Section 1.3.
ATTENTION:
This document is updated frequently.
The most current version of this checklist will be posted online at: http://algolog.tripod.com/lnxchk.htm. Make sure you are using the most recent version of this mini HOWTO.
You can download the set of all HTML files comprising this document, from here.
SGML source for this document (Version 2.6.0) is located here.
A brief profile of the author of this document is available here.
Table of Contents
1. Introduction
1.1. Copyright Information
1.2. Disclaimer
1.3. Translations
1.4. Acknowledgements
1.5. Who should read/ use this?
1.6. What does this checklist (aim to) achieve?
1.7. Where do I find more about Linux?
1.8. Conventions used
2. Linux pre-installation checklist
2.1. Before you fill out the checklist
2.2. About you
2.3. General
2.4. Mouse
2.5. CD-ROM
2.6. Floppy drives
2.7. Tape drives
2.8. Disk drives
2.9. Video Display Units (Monitor and controller)
2.10. Networking
2.11. Printers
2.12. Laptops
2.13. Miscellaneous
2.14. Feedback
3. What next...?
1. Introduction
Are you a Linux newbie ? Are you a Linux guru ? In both cases, you will find this checklist of great help to you. How many times have you found yourself fumbling in the middle of a Linux installation process, because some vital information about the target hardware is not known ?
Have you ever crossed your fingers when you were asked by the installation procedure, a simple question, like: to which COM port is the mouse connected ?
Let's face it, all of us have, at one time or another, felt we should have been better prepared before starting to install Linux. Here is a simple solution, brought to you by Algologic Research & Solutions
1.1. Copyright Information
This document is copyrighted (c) 2000 Algologic Research & Solutions and is distributed under the terms of the Linux Documentation Project (LDP) license, summarised below.
Unless otherwise stated, Linux HOWTO documents are copyrighted by their respective authors. Linux HOWTO documents may be reproduced and distributed in whole or in part, in any medium physical or electronic, as long as this copyright notice is retained on all copies. Commercial redistribution is allowed and encouraged; however, the author would like to be notified of any such distributions.
All translations, derivative works, or aggregate works incorporating any Linux HOWTO documents must be covered under this copyright notice. That is, you may not produce a derivative work from a HOWTO and impose additional restrictions on its distribution. Exceptions to these rules may be granted under certain conditions; please contact the Linux HOWTO coordinator at the address given below.
In short, we wish to promote dissemination of this information through as many channels as possible. However, we do wish to retain copyright on the HOWTO documents, and would like to be notified of any plans to redistribute the HOWTOs.
If you have any questions, please contact
1.2. Disclaimer
No liability for the contents of this documents can be accepted. Use the concepts, examples and other content at your own risk. As this is a new edition of this document, there may be errors and inaccuracies, that may of course be damaging to your system. Proceed with caution, and although this is highly unlikely, the author(s) do not take any responsibility for that.
All copyrights are held by their respective owners, unless specifically noted otherwise. Use of a term in this document should not be regarded as affecting the validity of any trademark or service mark.
Naming of particular products or brands should not be seen as endorsements.
You are strongly recommended to make a backup of your system before major installation and continue to do so at regular intervals.
1.3. Translations
* Very important message for translators :
If you are planning to translate this document, or if you have already translated this document into any other language, please inform us.
Please make sure that you have read, understood and have accepted the terms of the Linux Documentation Project License given in the beginning of this document (Copyright Information).
If your translation is accessible on the web (highly recommended), please send us the URL of the translated text. We will link our original (English) version to your translated version, as you can see in the paragraph that follows.
In addition to this current (original) version in English, this checklist is available in :
*
Japanese as a text-only or html version.
*
Dutch as html.
*
French as html.
*
Turkish as html.
*
Russian as html.
1.4. Acknowledgements
Algologic acknowledges with gratitude the useful suggestions and inputs from many members of the Linux community, for preparation of this checklist. This checklist is proof of the cooperation and goodwill which exists between Linux users. Algologic submits this checklist to the Linux community, as a humble tribute to the spirit of Linux.
I express my many sincere thanks to:
*
Mrs. Chie Nakatani for the translation into Japanese. You can also visit her home page by clicking here.
*
Pierre-Charles David for the translation into French.
*
Linux werkgroep HCC afdeling Groningen for the translation into Dutch.
*
Jesse Goerz for converting the document to docbook sgml. < jgoerz@linuxfreemail.com >
*
Yargì DeOer CaGlar for the Turkish translation of this document
*
Maxim Chirkov for the Russian translation of this document
*
All the other people who took the time and effort to send me so many constructive criticisms and ideas.
1.5. Who should read/ use this?
If you are planning to install Linux on somebody else's machine, or in a location which is not your own work place, you must absolutely get this checklist completed in advance. It is important to get this questionnaire answered by your host, so that you go adequately prepared for the installation.
If you are planning to organize an "Install fest" (we Indians call it "Linux mela"), ask your participants to come with this checklist answered.
Conversely, if you are going to an Install fest (aka Linux mela), to get Linux installed on your machine, do your home-work. Go with answers to this checklist.
If you are going to ask someone to come over and install Linux for you, send him /her this questionnaire with as many responses as you know.
If you are the D-I-Y type, you must start by answering all these questions, so that you can save time for enjoying your Linux!
1.6. What does this checklist (aim to) achieve?
This is a memory aid which may make installation of Linux a pleasant experience for you. It fills an important role in the promotion of Linux.
It will help you to be prepared with all the answers which may be needed during the course of installation of Linux on your machine or on anybody else's machine. Sometimes, it is very inconvenient and even impossible to find out some details in the middle of an installation procedure. This becomes all the more difficult when you are installing Linux on somebody else's machine, and in somebody else's office.
This checklist, when filled up, will help you go through your Linux documentation and verify in advance whether certain hardware is supported by the distribution you are planning to install. It will also help you to be prepared with the packages you would need to install, and the configuration choices which need to be done.
The idea is to reduce the chances of frustrating surprises.
This checklist is only for installing Linux on PCs. You may use this checklist as a model for other classes of machines (e.g.SUN, Alpha, ...) also.
1.7. Where do I find more about Linux?
If you want professional (PAID) help with Linux -- ask Algologic. Algologic Research & Solutions is listed in the official LINUX CONSULTANTS GUIDE of the Linux Documentation Project .
This checklist does not give any details about hardware compatible with Linux, or other details about actually procuring or installing Linux. If you want details, please reference the HARWDARE HOWTO and the Linux CD Distributions howto, and the Installation howto, which are all accessible online at the Linux Documentation Project.
If you are the impatient and adventurous type, and want help on installation directly, please reference Section 3 and skip this pre-installation checklist.
ATTENTION:We are actually overwhelmed by the number of general inquiries about procuring, installing and using Linux. We DO NOT answer such general mail. We strongly advise you to check out the Linux Documentation Project for finding other sources of help. Please DO NOT send us any general Linux questions.
1.8. Conventions used
WARNING!
Warnings are admonitions which if disregarded, will result in an inoperable system , which may or may not be recoverable.
Caution!
Cautions are admonitions which if disregarded, will result in an inoperable application or cause the loss of data, configuration files, or leave the system in an unbootable state.
Note: Notes state important facts which may be necessary to perform an operation.
Tip: Tips provide shortcuts or foresight to make performance of operations easier.
2. Linux pre-installation checklist
2.1. Before you fill out the checklist
Welcome to the world of Linux. Your first step in installing Linux on your PC will begin by planning thoroughly for the installation process.
You must start by answering a few simple questions about your hardware.
This checklist will make it easy for you and us to go through the installation, painlessly and without surprises. Please take your own time and fill up the following checklist. Wherever possible, and necessary, we have given some suggestions and hints, for your convenience.
If you don't know all the details, you should be able to find them in your computer's manuals. Or, ask your hardware vendor, or your local hardware "guru."
If you still have problems finding answers, don't worry -- you can just ignore any areas you don't know. Bring in your machine and ALL manuals you have. The installation may succeed with some trials and a lot of luck.
Remember, Linux, like many other software products, is a growing product. Some of your hardware may still not be supported in the version of Linux which is being installed.
If you need any assistance/ clarifications about the questions asked in this form, please specify the version number of this document, and reproduce verbatim the concerned question, and send an e-mail to: < hyd1_algolog@sancharnet.in >
And finally, the following questionnaire may appear too long or complex. Don't worry. It has been designed to be most general and applicable to a whole lot of situations. Some of these questions may not be relevant or applicable in your case.
Assumptions:
1.
You are interested in installing Linux on a PC (386 upwards).
2.
You have a CDROM drive on your PC. You have made sure that your proposed version of Linux supports this CDROM drive. Check latest version of the hardware howto of the Linux Documentation Project (LDP).
3.
You have at least one 3½" floppy diskette drive on your system.
4.
The 3½" diskette drive is a BOOTABLE drive.
5.
You will keep readily available, three, bad-sector-free, formatted (3½"), blank diskettes, for use in the installation procedure.
6.
If you wish to install Linux over a LAN, you have confirmed that your network interface card is supported by your version of Linux. Check latest version of the hardware howto of the LDP.
7.
You have downloaded, printed and read the latest version of theINSTALLATION HOWTO.
8.
You have downloaded, printed and read the latest version of the Linux post- installation procedures. You will need this document as soon as you finish the installation. So keep it ready NOW !
2.2. About you
1.
Your Name ____________________
2.
Your contact phone numbers:
3.
Your e-mail address ____________________
4.
Have you used Linux before ? What distribution? What version of the Linux kernel ?
5.
Have you used any version of Unix before ? Which one ? On what hardware platform ?
6.
What is the distribution you are going to install now ? What version ?
7.
Is this an upgrade to an existing Linux distribution ?
8.
What will be the end-use of this Linux installation ?
9.
Do you wish to retain any other Operating System along with Linux, on your system ?
10.
Any other detail you want to add: _____________________________________________________ _____________________________________________________
2.3. General
1.
CPU type [i386, i486 DX2...]:
2.
Mother board chip set [e.g. i810, i815 etc.]:
3.
Bus type [ISA, EISA, VESA, PCI, MCA ... ]:
4.
Processor speed (MHz) ?
5.
What size is your RAM (minimum 64 MB needed) ?
6.
Do you want X Window System (i.e.Graphic User Interface for Linux) to be installed on your system ?
7.
How many serial ports (COM ports) do you have on your PC ?
8.
How many USB ports (USB ports) do you have on your PC ?
9.
Are you planning to add dumb terminals to your PC ? How many ?
10.
Have you downloaded the most recent version of the post- install checklist and the postinstall shell script ? You will need these as soon as the installation is complete. The hyperlink to the post-install site is given in the next section (See: "Section 3 -- What next ... ?").
11.
Please mention below, any additional details you wish to add: ______________________________________________ ____ ______________________________________________ ____ ______________________________________________ ____
2.4. Mouse
To which port is your mouse connected ? What IRQ ?
What type of mouse are you using [Microsoft, Busmouse, PS/2, scroll-ring, infra-red, wireless ..] ?
How many buttons does the mouse have ?
2.5. CD-ROM
Tip: If you are not sure if your CDROM is bootable or not, power on the machine and go to BIOS settings (do not let the PC bootup). Look for bootable drive options in the BIOS settings.
1.
What is the make and type of CDROM drive [e.g. IDE ATAPI, Sony, S-B Pro/Panasonic, SCSI, true IDE ..] ?
2.
On which drive interface [1st IDE, 2nd IDE, 3rd IDE, 4th IDE, master/ slave, SCSI, proprietary interface] and which drive [drive 1 , drive 2, SCSI-ID 5] is the CDROM connected (e.g. drive 2 of 1st IDE, SCSI-ID 5 of built- in SCSI interface) ?
3.
Is your CDROM a bootable drive ?
4.
Is the CDROM drive a CD-writeable drive too ?
2.6. Floppy drives
1.
Do you have a 3½" floppy drive?
2.
Is the 3½" floppy drive a bootable drive ?
3.
Do you have a 5¼" floppy drive?
4.
Is the 5¼" drive a bootable drive ?
2.7. Tape drives
1.
What type of tape drive do you have (can be NONE) [floppy interface type, SCSI, parallel port] ?
2.
Do you have a secondary floppy controller for your tape drive?
2.8. Disk drives
Tip: At this point, you must be clear about how your Linux will be installed and on which disk etc. You must also be clear how your Linux will be booted (there are different possibilities). Read the Installation howto before you answer the following questions.
1.
What type of drive do you have [IDE, SCSI, RLL, MFM ....] ?
2.
How many partitions are there on your first disk drive ? Name, type, size ? Collect these details also for other disk drives you may have on this machine.
3.
On which drive are you planning to install Linux (e.g. drive 2 of first IDE, or SCSI-ID 5 of built-in SCSI interface)
4.
Can we re-partition your disk ? (All existing data will be lost)
5.
Have you prepared a "floor-plan" for your disks ?
Tip: A floor-plan is a document which lists: each disk, its total size, its connectivity to the PC (primary/ secondary, master/ slave), existing and planned partitions of each disk, and the Linux mount point on each partition which will be used by Linux. A careful planning at this stage will avoid a lot of hassles for you during the installation. You must prepare this step with utmost care and foresight.
6.
Which partitions can be reformatted to become Linux partitions ? [Note: All information recorded in this partition will be erased.]
7.
Have you decided what kind of file systems are you going to install on each partition ? Do you plan to use journaling file systems ? On which partitions ?
8.
How much of disk space can you give for Linux [150 MB minimum] ? Are you sure you have this amount of free disk space ?
9.
Usually, the first disk is connected to the primary-master outlet of the disk controller. What is your second hard disk (if any) i.e. to which IDE controller is it connected (Primary-slave, secondary-master/ slave)? What would be the Linux mount point to be mounted on this drive ?
10.
What is your third hard disk (if any) i.e. to which IDE controller is it connected (Primary-slave, secondary-master/ slave)? What would be the Linux mount point to be mounted on this drive ?
11.
What is your fourth hard disk (if any) i.e. to which IDE controller is it connected (Primary-slave, secondary-master/ slave)? What would be the Linux mount point to be mounted on this drive ?
12.
Do you have any SCSI device ? Which SCSI controller do you have (if any)?
13.
Do you plan to boot from your hard disk or floppy?
14.
On which hard disk partition do you want LILO boot loader to reside?
15.
Do you wish to retain the original boot sector/ master boot record that is currently on your hard disk?
16.
On which disk partitions will your Linux root reside?
17.
Do you access the IDE drive in LBA mode (check your BIOS settings) ?
2.9. Video Display Units (Monitor and controller)
Tip: If you do not have good documentation on your VDU, try to look at the sticker (nameplate) on the back of your VDU, you may find the answers to some of the questions given below.
1.
What kind of monitor do you have [Monochrome, Color] [EGA, VGA, CGA ..] ? What make ?
2.
Size of screen [14", 15", 19"] ? Is it an interlaced monitor ?
3.
What are the resolutions, and number of colours possible on this monitor [600x480, 800x600, 1024x768]?
4.
What is your monitor's vertical refresh rate / vertical sync. frequency (could be a range)?
5.
What is your monitor's horizontal refresh rate / horizontal sync. frequency (could be a range) ?
6.
Monitor's bandwidth ?
7.
Video RAM size ?
8.
VDU Control card : make and model ?
9.
Chip set used in VDU control card ?
10.
What RAMDAC do you have ?
2.10. Networking
1.
Are you using an internal modem | external modem ?
2.
What make ?
3.
On which COM port is the modem connected ? What IRQ ?
4.
What is the speed of the modem [bps] ?
5.
What serial interface chip does your computer use (e.g. 8450, 16550C) ?
6.
Is it a "Windows only" modem [WIN-MODEM...] ?
7.
Which ethernet card do you have [10base2 or 10baseT; 100base2; 100baseT; NONE for none] ? What type ?
8.
Will this machine be a part of Internet or any Intranet ?
9.
Will this machine use a dialup connection / PPP connection to an Internet/Intranet server ?
10.
Will this machine be used as an Internet or Intranet server ?
11.
What will be the hostname of your computer (e.g. penguin) ?
12.
What will be the domain name, if any, of your computer (e.g. family_name.city.country)
13.
What will be the IP address, if any, of your computer (e.g. 123.1.2.3) ?
14.
What is the IP address of the DNS server (can be none) ?
15.
What is the IP address of the default router (can be none) ?
2.11. Printers
1.
Have you connected any printer on the parallel port of your PC ?
2.
Do you have a USB port printer ?
3.
What is the type, make of the printer ?
2.12. Laptops
1.
Number and type of PCMCIA slots on your Laptop ?
2.
PC cards you plan to use ?
3.
Built-in devices on your laptop (e.g. trackball, pointer, touchpad) ?
4.
COM ports used for the above built-in devices ?
2.13. Miscellaneous
Tip: Try to make a consolidated hardcopy list of I/O addresses, IRQs, DMA-addresses used by the different devices in your machine. Take care to find out the configuration details of your VDU- driver card, Ethernet card, SCSI card etc.
1.
Does your keyboard use a round connector (DIN-5) or PS/2 connector?
2.
Do you plan to use keyboard mapping to any non-US keyboards [French, Greek, Cyrillic, ..] ?
3.
Are you using any Plug & play devices ?
4.
Are you using any sound card ? What card ? What I/O, IRQ, DMA does it use ?
5.
How many ISA spare slots do you have ?
6.
How many EISA spare slots do you have ?
7.
How many VESA spare slots do you have ?
8.
How many PCI spare slots do you have ?
9.
How many other (describe) spare slots?
10.
What kind of other removable media do you have (can be NONE)?
11.
Do you have any other interesting hardware [e.g. scanner, smart-card reader, biometric reader etc.] ?
12.
Are you sure you have Linux based drivers and software for the above devices ?
13.
Please add any details you wish to highlight: __________________________________________________ __________________________________________________ __________________________________________________
2. 14. Feedback
Did you find this form clear ? Any suggestions for improvement ? __________________________________________________ __________________________________________________ __________________________________________________
If you wish, you may send an e-mail to the author of this checklist, now.
Thanks for filling out the form. Please cross check the above responses, and keep the checklist handy at the time of installation.
3. What next...?
Even the longest journey has to start with a small first-step.
-- Confucious
Now that you have taken the first step of filling up the checklist, you are ready to start the real installation, and then you can start enjoying the Linux experience. The actual process of installation and the use of Linux can be a breeze, if you have the following documents handy:
*
A very good installation guide is here. You must visit this excellent site. It also gives tips to find answers for some of the questions asked in the pre-installation checklist (e.g. video cards, monitor, chipset, modem, ...etc.).
*
The official Installation HOWTO is here and here.
*
Make sure that you have downloaded the Linux post- installation checklist including the postinstall shell-script. You will need this document, and the shell script, as soon as you finish the installation.
Enjoy your Linux -- forever
Enjoy your Linux -- forever
Enjoy your Linux -- forever