[back] [Abstract] [Copyright Notice] [Contents] [next]

Installing Debian GNU/Linux 2.1 For Motorola 680x0 - Chapter 5
Methods for Installing Debian


5.1 Introduction

As you initially install Debian, there are several steps that you shall undergo, in order:

  1. booting the installation system

  2. initial system configuration

  3. installing the base system

  4. booting the newly installed base system

  5. installing the rest of the system

Booting the Debian installation system, step 1, is generally done with the Rescue Floppy or from the CD-ROM. The first boot is sometimes the hardest, depending on your hardware. Therefore, it is described in Booting the Installation System, chapter 6.

Once you've booted into Linux, the dbootstrap program will launch and guide you through the second step, the initial system configuration. This step is described in detail in Using dbootstrap for Initial System Configuration, chapter 7.

The ``Debian base system'' is a core set of packages which are required to run Debian in a minimal, stand-alone fashion. Once you have configured and installed the base system, your machine can ``stand on its own''. The Debian base system can be installed from the following media: floppies, hard disk, CD-ROM, or from an NFS server. dbootstrap will perform this installation; it is described in ``Install the Base System'', section 7.12.

The final step is the installation of the remainder of the Debian system. This would include the applications and documents that you actually use on your computer, such as the X Window System, editors, shells, and development environments. The rest of the Debian system can be installed from CD-ROM or any mirror of the Debian archive (on or off the Internet, via HTTP, FTP, or NFS). At this point, you'll be using the standard Debian package management tools, such as dselect or apt-get. This step is described in Installing the Rest of Your System, section 7.22.

Note that the media you use for one step and the media used for another step do not need to be the same. That is, you can boot from the Rescue Floppy, install the base system from NFS, and then install the remainder of the system from CD-ROM. If you're downloading the system from the archive, you'll generally boot and install the base system from floppies, installing the complete Debian system from the Internet.

The installation system, which is required for the first three installation steps, are divided into three parts: the ``Rescue Floppy'', the ``Drivers Floppy'', and the ``Base System''. Below you will find a description of the different installation methods, and a description of files which might be required for installation. Which files you use, and what steps you have to take to prepare your installation media, will vary with the method that you select to install Debian.


5.2 Choosing Your Installation Media

First, you should choose your media to use for booting the installation system. Next, choose the method you will use to install the base system.


5.2.1 Choosing Initial Boot Media

To boot the installation system, you have the following choices: floppies, or using a loader running in another operating system.

Booting from floppies is supported for most platforms, excepting Amigas and Macs. It is described in Booting from Floppies, section 5.7. For most m68k architectures, booting from a local filesystem is the recommended method.

Booting from an existing operating system is often a convenient option; for some systems it is the only supported method of installation. This method is described in Installing from a Hard Disk, section 5.4.


5.2.2 Choosing Media for Installing Base

The base system can be installed in the following ways: from floppies (Installing Base from Floppies, section 5.8), from a CD-ROM (Installing from a CD-ROM, section 5.5), from an NFS server (Installing from NFS, section 5.6), or from a local hard disk (Installing from a Hard Disk, section 5.4). You should choose whatever method matches the media you have, and whatever is the most convenient.


5.3 Description of Installation System Files

This section contains an annotated list of files you will find in the disks-m68k directory. You may not need to download these at all; it all depends on the booting and base system installation media you have chosen.

Most files are floppy disk images; that is, a single file which can be written to a disk to create the necessary floppy disks. These images are, obviously, dependent on the size of the target floppy, such as 1.44MB, 1.2MB, or 720KB. Which sizes are available depends on your platform (i.e., 720KB drives are Atari-specific). The images for 1.44MB images have `14' embedded in their filenames, 1.2MB drives have `12' somewhere in their filename, 720KB drives have `72' in their filename.

If you are using a web browser on a networked computer to read this document, you can probably retrieve the files by selecting their names in your web browser. Otherwise, you can retrieve them from ftp://ftp.debian.org/debian/dists/slink/main/disks-m68k/current/, or a similar directory in any of the Debian FTP mirror sites.

amiga/resc1440.bin, atari/resc1440.bin, atari/resc720.bin, mac/resc1440.bin, bvme6000/resc1440.bin, mvme162/resc1440.bin, mvme167/resc1440.bin -- the Rescue Floppy images
These are the Rescue Floppy disk images. The Rescue Floppy is used for initial setup and for emergencies, such as when your system doesn't boot for some reason. Therefore it is recommended you write the disk image to the floppy even if you are not using floppies for installation. If you have a low-density drive on an Atari, you can use atari/resc720.bin.

amiga/drv1440.bin, atari/drv1440.bin, atari/drv720.bin, mac/drv1440.bin, bvme6000/drv1440.bin, mvme162/drv1440.bin, mvme167/drv1440.bin -- the Drivers Floppy images
These are the Drivers Floppy disk images. They contain the kernel modules, or drivers, for all kinds of hardware that are not necessary for initial booting. You will be prompted to choose the drivers you need during the installation process.

common/base2_1.tgz (recommended), or common/base14-1.bin, common/base14-2.bin, common/base14-3.bin, common/base14-4.bin, common/base14-5.bin, common/base14-6.bin , or common/base72-1.bin, common/base72-2.bin, common/base72-3.bin, common/base72-4.bin, common/base72-5.bin, common/base72-6.bin, common/base72-7.bin, common/base72-8.bin, common/base72-9.bin, -- the base system
These files contain the base system which will be installed on your Linux partition during the installation process. This is the bare minimum necessary for you to be able to install the rest of the packages. The common/base2_1.tgz file is for installation from non-floppy media, i.e., CD-ROM, harddisk, or NFS.

amiga/amigainstall.lha (Amiga), atari/install.lzh (Atari), or mac/Install.sit.hqx (Mac) -- Operating system installers
Files you uncompress on your local disk in your pre-existing operating system. They contain parts of the Debian installation process.

amiga/rootamiga.bin, atari/root.bin, mac/root.bin, bvme6000/root.bin, mvme162/root.bin, mvme167/root.bin -- Root image
This file contains an image of a temporary filesystem that gets loaded into memory when you boot. This is used for installations from hard disk and from CD-ROM. It is also used by VME systems when booting over the network using TFTP.

amiga/install.txt, atari/install.txt, mac/install.txt -- Install Guide
Quick reference describing the installation on the corresponding systems step by step, like a condensed version of sections 5 - 7 of this manual.

bvme6000/tftplilo.bvme, mvme162/tftplilo.mvme, mvme167/tftplilo.mvme -- Interactive Linux TFTP bootstrap loader
These files contain the Linux TFTP bootstrap loader used by the VME systems to load the Linux kernel and root.bin files into memory from a TFTP server. They are placed on the TFTP server so they can be loaded end executed by the VME systems boot ROMs.

bvme6000/tftplilo.conf, mvme162/tftplilo.conf, mvme167/tftplilo.conf -- Interactive Linux TFTP bootstrap loader config file
This file is used to configure tftplilo for installing and booting the Debian Linux system from a TFTP server. This file is placed along with the tftplilo.bvme and/or tftplilo.mvme files on the TFTP server.

install.txt, install.html -- Installation Manual
This file you are now reading, in plain ASCII or HTML format.

atari-fdisk.txt amiga-fdisk.txt mac-fdisk.txt pmac-fdisk.txt
Instructions for using your available partitioning programs.

basecont.txt
Listing of the contents of the base system.


5.4 Installing from a Hard Disk

In some cases, you may wish to boot from an existing operating system. You can also boot into the installation system using other means, but install the base system from disk.


5.4.1 Installing from AmigaOS

Use the following steps to install Debian from your pre-existing AmigaOS setup.

  1. Get the files amiga/amigainstall.lha and common/base2_1.tgz.

  2. Unpack amigainstall.lha into a partition with at least 10MB free. We recommend you unpack it into the main directory.

  3. After unpacking, you should have a debian directory. Move common/base2_1.tgz into that same debian directory. Do not rename any files in this directory.

  4. Write down the Linux partition name for the location where your new debian directory is. See Device Names in Linux, section 4.2 for more information on Linux partition naming.

  5. Prepare your partitions for Linux. See Partitioning Prior to Installation, section 4.5.

  6. In the Workbench, start the Linux installation process by double-clicking on the ``StartInstall'' icon in the debian directory.

You may have to press the Return key twice after the Amiga installer program has output some debugging information into a window. After this, the screen will go grey, there will be a few seconds' delay Next, a black screen with white text should come up, displaying all kinds of kernel debugging information. These messages may scroll by too fast for you to read, but that's OK. After a couple of seconds, the installation program should start automatically, so you can continue down at Using dbootstrap for Initial System Configuration, chapter 7.

If, on the other hand, you have problems booting, see Troubleshooting the Boot Process, section 6.4.


5.4.2 Installing from Atari TOS

Use the following steps to install Debian from your pre-existing Atari TOS setup.

  1. Get the files atari/install.lzh and common/base2_1.tgz.

  2. Unpack install.lzh into a partition with at least 10 MB free. We recommend you unpack it into the ``main'' directory.

  3. After unpacking, you should have a debian directory. Move common/base2_1.tgz into that same debian directory. Do not rename any files in this directory.

  4. Write down the Linux partition name for the location where your new debian directory is. See Device Names in Linux, section 4.2 for more information on Linux partition naming.

  5. Prepare your partitions for Linux, if you haven't already done so. See Partitioning Prior to Installation, section 4.5.

  6. At the GEM desktop, start the Linux installation process by double-clicking on the ``bootstra.ttp'' icon in the debian directory and clicking ``Ok'' at the program options dialog box.

You may have to press the Return key after the Atari bootstrap program has output some debugging information into a window. After this, the screen will go grey, there will be a few seconds' delay. Next, a black screen with white text should come up, displaying all kinds of kernel debugging information. These messages may scroll by too fast for you to read, but that's OK. After a couple of seconds, the installation program should start automatically, so you can continue below at Using dbootstrap for Initial System Configuration, chapter 7.

If, on the other hand, you have problems booting, see Troubleshooting the Boot Process, section 6.4.


5.4.3 Installing from MacOS

Use the following steps to install Debian from your pre-existing MacOS setup.

  1. Get the files mac/Install.sit.hqx and common/base2_1.tgz.

  2. Unpack Install.sit.hqx into a partition with at least 10 MB free. We recommend you unpack it into the top-level directory of a volume with sufficient space.

  3. After unpacking, you should have a debian directory. Move common/base2_1.tgz into that same debian directory. Do not rename any files in this directory.

  4. Write down the Linux partition name for the location where your new debian directory is. See Device Names in Linux, section 4.2 Linux' for more information on Linux partition naming.

  5. Prepare your partitions for Linux, if you haven't already done so. See Partitioning Prior to Installation, section 4.5.

  6. At the MacOS desktop, start the Linux installation process by double-clicking on the ``Penguin Prefs'' icon in the debian directory. The Linux booter will start up. Go to the ``Settings'' item in the ``File'' menu and select the kernel and ramdisk images in the debian directory by clicking on the corresponding buttons in the upper right corner, and navigating the file select dialogs to locate the files. Close the ``Settings'' dialog, save the settings and start the bootstrap using the ``Boot Now'' item in the ``File'' menu.
The Penguin booter will output some debugging information into a window. After this, the screen will go grey, there will be a few seconds' delay. Next, a black screen with white text should come up, displaying all kinds of kernel debugging information. These messages may scroll by too fast for you to read, but that's OK. After a couple of seconds, the installation program should start automatically, so you can continue below at Using dbootstrap for Initial System Configuration, chapter 7.

If, on the other hand, you have problems booting, see Troubleshooting the Boot Process, section 6.4.


5.4.4 Installing from a Linux Partition

You can install Debian as well from an ext2fs partition or a Minix partition. This would be appropriate if you were completely removing your current Linux system with Debian, for instance.

Note that the partition you are installing from should not be the same as the partitions you are installing Debian to (i.e., /, /usr, /lib, and all that).

To install from an already existing Linux disk, follow these instructions.

  1. Get the following files and place them in a directory on your Linux partition. Use the largest possible files for your architecture:

  2. Create the Rescue Floppy as discussed in Creating Floppies from Disk Images, section 5.9.

  3. Insert the Rescue Floppy into your floppy drive, and reboot the computer. If booting from the Rescue Floppy isn't supported on your system, copy the files required to boot the installation system, or the installer archive for your system, to the disk partition used by your native OS (see previous sections).

  4. Skip down to Booting the Installation System, chapter 6.


5.5 Installing from a CD-ROM

However you decide to boot, you can install the base Debian system from the CD-ROM. Simply boot using one of the other installation techniques; when it is time to install the base system, and when you install the complete system, just point your installation system at the CD-ROM drive as described in ``Install the Base System'', section 7.12.


5.6 Installing from NFS

Due to the nature of this method of installation, only the base system can be installed via NFS. You will need to have the rescue disk and the driver disk available locally using one of the above methods. To install the base system via NFS, you'll have to go through the regular installation as explained in Using dbootstrap for Initial System Configuration, chapter 7. Do not forget to insert the module (driver) for your ethernet card, and the file system module for NFS.

When dbootstrap asks you where the base system is located (``Install the Base System'', section 7.12), you should choose NFS, and follow the instructions.


5.7 Booting from Floppies

Booting from floppies is a simple process. Simply download the Rescue Floppy image and the Drivers Floppy image. Copy these to floppies as described in Creating Floppies from Disk Images, section 5.9. You can also modify the Rescue Floppy; see Replacing the Kernel, section 9.3. Booting from the Rescue Floppy is supported only for Atari, Macintosh and VME (with a SCSI floppy drive on VME) at this time.


5.8 Installing Base from Floppies

NOTE: This is not a recommended way of installing Debian, because the floppies are generally the least reliable type of media. This is only recommended if you have no extra, pre-existing filesystems on any of the hard drives on your system. Installing the Base System from floppies is not supported on Amiga and Macintosh systems.

Complete these steps:

  1. Obtain these disk images (these files are described in greater detail in Description of Installation System Files, section 5.3):

  2. Locate sufficient floppies for all the images you need to write.

  3. Create the floppies, as discussed in Creating Floppies from Disk Images, section 5.9.

  4. Insert the Rescue Floppy into your floppy drive, and reboot the computer.

  5. Skip down to Booting the Installation System, chapter 6.


5.9 Creating Floppies from Disk Images

Disk images are files containing the complete contents of a floppy disk in raw form. Disk images, such as resc1440.bin, cannot simply be copied to floppy drives. A special program is used to write the image files to floppy disk in raw mode. This is required because these images are raw representations of the disk; it is required to do a sector copy of the data from the file onto the floppy.

There are different techniques for creating floppies from disk images, which depend on your platform. This section describes how to create floppies from disk images for different platforms.

No matter which method you use to create your floppies, you should remember to flip the tab on the floppies once you have written them, to ensure they are not damaged unintentionally.


5.9.1 Writing Disk Images From a Linux or Unix System

To write the floppy disk image files to the floppy disks, you will probably need root access to the system. Place a good, blank floppy in the floppy drive. Next, use the command

dd if=file of=/dev/fd0 bs=512 conv=sync ; sync
where file is one of the floppy disk image files. /dev/fd0 is a commonly used name of the floppy disk device, it may be different on your workstation (on Solaris, it is /dev/fd/0). The command may return to the prompt before Unix has finished writing the floppy disk, so look for the disk-in-use light on the floppy drive and be sure that the light is out and the disk has stopped revolving before you remove it from the drive. On some systems, you'll have to run a command to eject the floppy from the drive (on Solaris, use eject, see the manual page).

Some systems attempt to automatically mount a floppy disk when you place it in the drive. You might have to disable this feature before the workstation will allow you to write a floppy in raw mode. Unfortunately, how to accomplish this will vary based on your operating system. On Solaris, make sure vold isn't running. On other systems, ask your system administrator.


5.9.2 Writing Disk Images on Atari

You'll find the rawwrite.ttp program in the same directory as the floppy disk images. Start the program by double clicking on the program icon, and type in the name of the floppy image file you want written to the floppy at the TOS program command line dialog box.


5.9.3 Writing Disk Images on Macintosh

Using DiskCopy (version 4.2 or later), you can create a MacOS floppy from the ``Debian-m68k-2.1-Mac.img'' file in the same directory as the Macintosh installer files. Start DiskCopy and select the ``Make a Floppy'' option in the ``Utilities'' menu. Select the disk image file in the file select dialog.

There is no MacOS application to write the Rescue and Drivers floppy images to floppy disks (and there would be no point in doing this as you can't use these floppies to boot the installation system or install kernel and modules from on Macintosh).


5.9.4 Writing Disk Images From DOS, Windows, or OS/2

If you have access to a PC running one of these systems (I know you'd never admit that, but these exist) you can use it to write the floppy images.

You'll find the rawrite2.exe program in the i386 section of a Debian archive, in the same directory as the floppy disk images. There's also a rawrite2.txt file containing instructions for using rawrite2.


5.9.5 Floppy Disk Reliability

The biggest problem for people installing Debian for the first time seems to be floppy-disk reliability.

The Rescue Floppy is the floppy with the worst problems, because it is read by the hardware directly, before Linux boots. Often, the hardware doesn't read as reliably as the Linux floppy disk driver, and may just stop without printing an error message if it reads incorrect data. There can also be failures in the Drivers Floppy and the base floppies, most of which indicate themselves with a flood of messages about disk I/O errors.

If you are having the installation stall at a particular floppy, the first thing you should do is re-download the floppy disk image and write it to a different floppy. Simply reformatting the old floppy may not be sufficient, even if it appears that the floppy was reformatted and written with no errors. It is sometimes useful to try writing the floppy on a different system.

One user reports he had to write the images to floppy three times before one worked, and then everything was fine with the third floppy.

Other users have reported that simply rebooting a few times with the same floppy in the floppy drive can lead to a successful boot. This is all due to buggy hardware or firmware floppy drivers.


[back] [Abstract] [Copyright Notice] [Contents] [next]
Installing Debian GNU/Linux 2.1 For Motorola 680x0
version 2.1.8, 27 February, 1999
Bruce Perens
Sven Rudolph
Igor Grobman
James Treacy
Adam Di Carlo