Differences between current version and revision by previous author of HowToZIPInstall.
Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History
Newer page: | version 4 | Last edited on Thursday, October 21, 2004 5:34:53 pm | by AristotlePagaltzis | |
Older page: | version 3 | Last edited on Thursday, May 1, 2003 11:22:41 am | by JohnMcPherson | Revert |
@@ -1,1495 +1 @@
-(see also LinuxInstallationNotes)
-----
-
-Installing Linux on ZIP disk using ppa ZIP Drive Mini-Howto
-
-
-
-----
-
-!!!Installing Linux on ZIP disk using ppa ZIP Drive Mini-Howto
-
-!!John Wiggins,
-jwiggins@comp.uark.eduv0.7, 26 January 1998
-
-
-----
-''This document is only useful for those with the printer port version
-of a ZIP drive who wish to have either a portable or backup Linux
-system on a ZIP disk.''
-----
-
-
-
-
-!!1. Disclaimer
-
-
-
-
-!!2. Introduction
-
-
-*2.1 What's new
-
-*2.2 Conventions
-
-*2.3 Updates
-
-*2.4 References
-
-
-
-
-
-!!3. Setting up the ZIP disk
-
-
-*3.1 Partitioning ZIP disk
-
-*3.2 Formatting and mounting the ZIP disk
-
-*3.3 Creating the boot disk
-
-
-
-
-
-!!4. Red Hat 4.2 installation
-
-
-*4.1 Personal setup
-
-*4.2 Package installation
-
-*4.3 Problems after installation of packages
-
-
-
-
-
-!!5. Slackware 2.2 installation
-
-
-*5.1 Requirements
-
-*5.2 Installation
-
-*5.3 What to install
-
-
-
-
-
-!!6. Creating /etc/fstab
-
-
-
-
-!!7. Debian 1.2 Installation
-
-
-*7.1 Requirements
-
-*7.2 Overview
-
-*7.3 Creating the modified Rescue disk
-
-*7.4 Install the base system on the ZIP drive.
-
-*7.5 Creating the boot disk
-
-*7.6 Reboot the system.
-
-*7.7 Configure the base system and complete the install process.
-
-*7.8 Installing the modules you built in step 7.3.2.
-
-
-
-
-
-!!8. Afterthoughts
-----
-
-!!1. Disclaimer
-
-
-NOTE: I have no idea if the IDE drive works the same way as the printer port
-version does since I don't have one, so please don't ask me.
-
-
-
-
-
-The Debian install portion was basically just
-copied with little or no editing by this author. As such, there may
-be some duplication of instructions.
-
-
-This document assumes the following:
-
-
-* You have a printer port ZIP drive (since the ZIP Plus has
-both, I assume that it will work as well.)
-*
-
-* You already have Linux installed and running; this document is
-not for a first time install of Linux.
-*
-
-* You have ppa support in your current kernel or if module, the
-ppa module has been loaded.
-*
-
-* The mount point for the ZIP disk is the /iomega directory.
-*
-
-
-
-
-----
-
-!!2. Introduction
-
-
-This document is divided into four basic sections each describing how
-to install a bare-bones Linux system on a 100MB ZIP disk using a printer
-port ZIP drive. The first section describes how to set up the ZIP disk
-and is common to both Red Hat and Slackware distribution installations.
-The second, third, and fourth sections describe how to install Red Hat
-4.2, Slackware 2.2, and Debian 1.2 distributions, respectively, onto
-the ZIP disk.
-
-
-NOTE: I realize that Red Hat 5.0 has been released now, but between
-classes and work, well let's just say that it may be late May before
-I can get around to work on it. I also, hopefully, will be testing
-out the other distributions.
-
-
-
-
-!!2.1 What's new
-
-
-
-I've finally found enough time (although I really should be studying
-for a sociology test...) to update this document.
-Thanks for all who emailed me with comments.
-
-
-New to this document:
-
-
-* The Debian distribution
-*
-
-* LILO on the floppy
-*
-
-* New version of Red Hat (4.2 Biltmore)
-*
-
-* Network configuration (For Red Hat; Untested)
-*
-
-
-
-
-
-!!2.2 Conventions
-
-
-
-Indicates the following text are commands:
-
-
-__==>__
-Indicates something noteworthy:
-
-----
-
-NOTE:
-
-----
-
-Indicates a screen shot/capture:
-
-----
-
-Text here.
-
-----
-
-
-
-
-
-!!2.3 Updates
-
-
-
-For any updates, however rare they may be, please check:
-http://comp.uark.edu/~jwiggins/linuxZIP/
-
-
-
-!!2.4 References
-
-
-
-
-
-
-* Installation-HOWTO
-*
-
-* SCSI-HOWTO
-*
-
-* NET-3-HOWTO (for section 4.3.3)
-*
-
-* ZIP-Drive (mini-HOWTO)
-*
-
-* !ParPort kernel patch (gives access to pass-through printer port)
-http://www.cyberelk.demon.co.uk/parport/
-*
-
-
-
-
-
-!Acknowledgments/Contributors
-
-
-Slackware 2.2 section courtesy of Michael Littlejohn
-mike@mesa7.mesa.colorado.edu
-
-
-
-
-Debian 1.2 section courtesy of John D. Blair
-jdblair@uab.edu
-
-
-
-
-LILO information and many other helpful insight courtesy of
-Darcy Boese
-possum@niagara.com
-and
-Javier Rodriguez
-jrodrigu@nextgeninter.net.mx
-
-
-----
-
-!!3. Setting up the ZIP disk
-
-
-(Common for both Red Hat and Slackware distributions.)
-Before starting, make sure that you have access to the ZIP drive;
-either by having ppa in the kernel or by having the ppa module
-loaded. One easy way to find this out is by checking dmesg:
-
-
-__ ==> dmesg__
-
-
-You may have to pipe this to more as dmesg tends to be rather long.
-Here's a snip from mine:
-
-----
-
-scsi0 : PPA driver version .26 using 4-bit mode on port 0x3bc.
-scsi : 1 host.
-Vendor: IOMEGA Model: ZIP 100 Rev: D.08
-Type: Direct-Access ANSI SCSI revision: 02
-Detected scsi removable disk sda at scsi0, channel , id 6, lun
-SCSI device sda: hdwr sector= 512 bytes. Sectors= 196608
[[96 MB
] [[.1 GB]
-sda: Write Protect is off
-sda: sda1 sda2
-
-----
-
-
-
-If you only see something like:
-
-----
-
-scsi : 0 hosts.
-scsi : detected total.
-
-----
-
-then you have SCSI support but the ZIP wasn't found.
-
-
-
-
-!!3.1 Partitioning ZIP disk
-
-
-
-To partition the ZIP disk, run fdisk:
-
-
-__ ==> fdisk /dev/sda/__
-
-
-Here is a snap of the partition table I have setup:
-
-----
-
-Disk /dev/sda: 64 heads, 32 sectors, 96 cylinders
-Units = cylinders of 2048 * 512 bytes
-Device Boot Begin Start End Blocks Id System
-/dev/sda1 1 1 81 82928 83 Linux native
-/dev/sda2 82 82 96 15360 82 Linux swap
-
-----
-
-I decided to use a swap partition since I wanted to be able to use
-this with any machine.
-
-
-
-
-!!3.2 Formatting and mounting the ZIP disk
-
-
-
-After running fdisk, format the new partition:
-
-
-__ ==> mke2fs -c /dev/sda1__
-
-
-Then, create the swap partition: (15360 blocks as taken from fdisk)
-
-
-__ ==> mkswap -c /dev/sda2 15360__
-
-
-Last, you'll need to mount the ZIP disk:
-
-
-__ ==> mount /dev/sda1 /iomega -t ext2__
-
-
-
-
-!!3.3 Creating the boot disk
-
-
-
-Since the ppa version of the ZIP drive isn't a true SCSI device, it
-isn't a bootable device and, therefore, requires a boot disk which
-has ppa included in the kernel and not as a module.
-
-
-
-
-!Configuring and making the kernel
-
-
-First, you'll need to configure and make a kernel that has ppa
-support enabled and not as a loadable module. In order to get to
-the ppa option, select SCSI support:
-
-
-'' SCSI support (CONFIG_SCSI) [[Y/m/n/?] ''
-
-
-Plus, SCSI disk support:
-
-
-'' SCSI disk support (CONFIG_BLK_DEV_SD) [[Y/m/n/?] ''
-
-
-And finally, under the SCSI low-level drivers, is the ppa support:
-
-
-'' IOMEGA Parallel Port ZIP drive SCSI support (CONFIG_SCSI_PPA) [[Y/m/n/?] ''
-
-
-Again, be sure not to include ppa as a module, but rather in the
-kernel. Thus far, without the use of the parport kernel patch
-(see 1.4), the ppa driver will not allow the passive port of the ZIP
-drive to be used for a printer, so you may want to say no to parallel
-printer support:
-
-
-'' Parallel printer support (CONFIG_PRINTER) [[N/y/m/?] ''
-
-
-
-
-----
-
-NOTE: For more information concerning the ppa driver, please
-refer to the ZIP-Drive mini-HOWTO.
-
-----
-
-
-
-Once the kernel is configured, make the kernel:
-
-
-__ ==> make dep; make clean; make zImage __
-
-
-The new kernel should be found in arch/i386/boot/zImage.
-
-
-
-
-!Getting the kernel to a floppy
-
-
-After having to have 4 separate floppies due to different kernels
-and needing different parameters, (plus the great email I got
-telling me how to do this) I have included a section on LILO as one
-of the means of creating a bootable floppy.
-
-
-
-
-!LILO installation
-
-
-For those who have to, or for that matter just want to, have several
-kernels on one floppy (now adays, mine are too large) or just want
-to be able to pass arguments (such as single user mode) I received
-email on how to install LILO on a floppy.
-
-
-
-
-!Creating the ext2 filesystem
-
-
-To create an ext2 filesystem on a floppy, just do the same command
-for the ZIP disk:
-
-
-__ ==> mke2fs -t /dev/fd0 __
-
-
-
-
-!Copying the essential files
-
-
-Next, make sure there's a directory for a mount point, and mount the
-floppy (I used /mnt/floppy):
-
-
-__ ==> mount /dev/fd0 /mnt/floppy -t ext2 __
-
-
-is to boot properly, you'll need the same files that LILO uses on your
-current Linux installation.
-
-
-
-
-----
-
-NOTE: The file locations
here are from my machine
-and may not be the same for everyone.
-
-----
-
-
-
-__ ==> cp /boot/boot.b /mnt/floppy __
-
-
-__ ==> cp /boot/map /mnt/floppy __
-
-
-__ ==> cp /usr/src/linux/arch/i386/boot/zImage /mnt/floppy/vmlinuzDESK __
-
-
-
-
-
-Now to create the config file for LILO, now I miss the liloconfig
-program... (Thanks to Javier Rodriguez for this info) First, create
-the LILO config file, /mnt/floppy/lilo.conf, for the kernel(s) for
-the ZIP disk. Here's what I used so that I could have different
-kernels to test with:
-
-----
-
-boot=/dev/fd0
-map=/mnt/floppy/map
-install=/mnt/floppy/boot.b
-prompt
-compact
-timeout=50
-image=/mnt/floppy/vmlinuzLAP
-label=Laptop
-root=/dev/sda1
-read-only
-image=/mnt/floppy/vmlinuzDESK
-label=Desktop
-root=/dev/sda1
-read-only
-image=/mnt/floppy/vmlinuzDESK
-label=rescue
-root=/dev/hdc1
-read-only
-
-----
-
-I have two kernels, one for my 486 laptop which required the math-co
-emulation in the kernel and the other for my desktop. The rescue
-allows me to make an emergency boot to the hard drive.
-
-
-Last but not least, with the floppy still mounted, run LILO to
-install it on the floppy with the command:
-
-
-__ ==> lilo -C /mnt/floppy/lilo.conf__
-
-
-Once LILO has been installed on the floppy, skip the next two steps,
-unless you enjoy doing this over again :)
-
-
-
-
-!Kernel only installation
-
-
-
-
-----
-
-NOTE: This does not pertain for the LILO install.
-
-----
-
-
-
-Copy the newly made kernel to a floppy disk:
-
-
-__ ==> cp arch/i386/boot/zImage /dev/fd0__
-
-
-or
-
-
-__ ==> cat arch/i386/boot/zImage > /dev/fd0__
-
-
-Yes, there are many ways to copy the kernel to a floppy, but the
-last way, my favorite, is a little more encrypted. Try not to
-forget the > unless you like viewing binary files :)
-
-
-
-
-!Setting the root and swap on the floppy
-
-
-
-
-----
-
-NOTE: This does not pertain for the LILO install.
-
-----
-
-
-
-Once the kernel is on the floppy, you need to set the root device to
-the ZIP disk:
-__ ==> rdev /dev/fd0 /dev/sda1__
-I'm not sure if the next option is needed, but I did it none the
-less. To set the swap:
-
-
-__ ==> rdev -s /dev/fd0 /dev/sda2__
-
-
-
-----
-
-!!4. Red Hat 4.2 installation
-
-
-With anything computer related, something 3 months old is considered
-obsolete and is in need of upgrading. Since I'm not always going
-to have the time to update this document with every update, I'll
-try my best to at least update it every other version. As for
-the other distributions, unless the authors wish to send updates,
-they well remain as they are.
-
-
-
-
-!!4.1 Personal setup
-
-
-
-For my installation, I have and used:
-
-
-
-
-
-*Kernel 2..30
-*
-
-*Iomega ppa disk drive
-*
-
-*Red Hat 4.2
-*
-
-
-
-
-
-!!4.2 Package installation
-
-
-
-When I first decided to attempt to install Red Hat on a ZIP disk,
-I figured it would be much easier to just use a Red Hat boot disk.
-Then I woke up. I came very close to actually getting a boot disk
-created, even got help from various folks at Red Hat via e-mail but
-ultimately I began to give up on the whole project when I discovered
-the --root option with rpm.
-
-
-
-
-!What packages to get
-
-
-I found what packages to install by browsing a file I had found on
-one of Red Hat's mirrors. This file can be found on any mirror at:
-
-
-redhat/redhat-4.2/i386/!RedHat/base/comps
-
-
-
-
-For this installation, I wanted to include network support but due
-to Red Hat's X network configuration, I'm going to have to manually
-configure, or rather manually attempt to configure, the network
-setup scripts found in /etc/sysconfig/ (see section 4.3.3.)
-
-
-I decided against installing any development packages as the ZIP
-drive, at least an unpatched kernel version, is rather slow to get
-anything to compile. I also choose not to install X mainly for disk
-space issues. Later on, I may attempt to mount my hard drive and
-create a symlink with /usr to see if I can get X to work.
-
-
-Following is a list of what packages I installed, listed in order of
-installation. Those marked with a * have updates from Red Hat's
-errata. In parentheses is the updated package number;
-
-
-e.g. !NetKit-B-.09-6 was updated to !NetKit-B-.09-8 so the entry
-would be: *91) !NetKit-B-.09-6 (-8)
-
-
-
-----
-
-(List created by the command rpm --root /iomega -qa)
-1) setup-1.7-2 2) pamconfig-.51-2
-3) filesystem-1.3-1 4) MAKEDEV-2.2-9
-5) adduser-1.7-1 6) libc-5.3.12-18
-7) !SysVinit-2.64-8 8) ash-.2-8
-9) at-2.9b-2 10) libtermcap-2..8-4
-11) bash-1.14.7-1 12) bc-1.03-6
-13) bdflush-1.5-5 14) cpio-2.4.2-4
-15) cracklib-dicts-2.5-1 16) tmpwatch-1.2-1
-17) crontabs-1.5-1 *18) db-1.85-10 (-11)
-19) dev-2.5.1-1 20) diffutils-2.7-5
-21) etcskel-1.3-1 22) file-3.22-5
-23) fileutils-3.16-1 24) findutils-4.1-11
-25) grep-2.-5 26) groff-1.10-8
-*27) ld.so-1.7.14-4 (-5) 28) getty_ps-2..7h-4
-29) gzip-1.2.4-7 30) mingetty-.9.4-3
-*31) initscripts-2.92-1 (93-1) 32) ed-.2-5
-33) info-3.9-1 34) ncurses-1.9.9e-4
-35) libg++-2.7.1.4-5 *36) pwdb-.54-3 (-4)
-37) rootfiles-1.5-1 *38) pam-.57-2 (-4)
-39) redhat-release-4.2-1 40) less-321-3
-41) mount-2.5l-2 42) zlib-1..4-1
-43) rpm-2.3.11-1 44) e2fsprogs-1.10-
-45) sysklogd-1.3-15 46) tar-1.11.8-11
-47) passwd-.50-7 48) gawk-3..2-1
-49) gdbm-1.7.3-8 50) gpm-1.10-8
-51) hdparm-3.1-2 52) kbd-.91-9
-53) slang-.99.37-2 54) newt-.8-1
-55) kbdconfig-1.4-1 56) ncompress-4.2.4-7
-*57) sh-utils-1.16-4 (-5) 58) procinfo-.9-1
-*59) logrotate-2.3-3 (4-1) 60) lilo-.19-1
-61) losetup-2.5l-2 62) linuxthreads-.5-1
-*63) mkinitrd-1.6-1 (7-1) 64) mailcap-1.-3
-*65) man-1.4h-5 (j-1) 66) mt-st-.4-2
-67) modules-2..-5 68) mailx-5.5.kw-6
-69) net-tools-1.32.alpha-2 70) procmail-3.10-10
-71) procps-1.01-11 72) psmisc-11-4
-73) quota-1.55-4 74) readline-2.-10
-75) sed-2.05-6 76) setconsole-1.-1
-77) sendmail-8.8.5-4 78) shadow-utils-960530-6
-79) stat-1.5-5 80) tcsh-6.06-10
-81) termcap-9.12.6-5 82) textutils-1.22-1
-83) time-1.7-1 84) timeconfig-1.8-1
-85) util-linux-2.5-38 86) vim-4.5-2
-87) vixie-cron-3..1-14 88) which-1.-5
-89) zoneinfo-96i-4 90) tcp_wrappers-7.5-1
-*91) !NetKit-B-.09-6 (-8) *92) lpr-.18-1 (19-1)
-*93) bind-4.9.5p1-2 (9.6-1) *94) bind-utils-4.9.5p1-2 (9.6-1)
-*95) wu-ftpd-2.4.2b12-6 (b15-1) 96) anonftp-2.3-3
-97) zip-2.1-1 98) unzip-5.12-5
-99) statserial-1.1-7 100) minicom-1.75-2
-101) lrzsz-.12.14-1 102) dip-3.3.7o-9
-103) ppp-2.2.0f-3 104) portmap-4.-3
-105) perl-5.003-8 *106) traceroute-1..4.4bsd-2 (1.4a5-1)
-*107) elm-2.4.25-7 (-8) 108) lynx-2.6-2
-109) ncftp-2.3.-5 110) pine-3.95-2
-111) rdate-.960923-1 112) apache-1.1.3-3
-*113) nfs-server-2.2beta16-7 *114) nfs-server-clients-2.2beta16-7
-(2.2beta16-8) (2.2beta16-8)
-
-----
-
-And with all the above installed, I still have 32MB left!
-
-
-
-
-!Updates; errata
-
-
-As many, I hope, Red Hat users know, some packages may be found to
-have some security flaws or anything else which may cause issues to
-arise. For this reason, Red Hat releases updates for such packages.
-I have updated what packages I had which had updates and are marked
-in the above list. Please refer to Red Hat's web page concerning the
-updated packages at:
-
-
-
-http://www.redhat.com/support/docs/rhl/rh42-errata-general.html
-
-
-
-
-
-
-----
-
-NOTE: Before you can update the packages, you'll have to
-run the ldconfig as described in section 3.3.1.1.
-
-----
-
-
-
-
-
-!How to install packages with rpm; without glint
-
-
-With rpm, use the --root option to specify the mounted directory as
-the root for installation. I had discovered that many packages were
-failing to install becuase of preinstall or postinstall scripts that
-weren't executing correctly due to the different root directory,
-thus, use the --noscripts option:
-
-
-__ ==> rpm --root /iomega -i --noscripts PACKAGE.i386.rpm__
-
-
-As I'm sure many will notice, you should get an error message like:
-
-----
-
-failed to open /iomega/var/lib/rpm/packages.rpm
-error: cannot open /iomega/var/lib/rpm/packages.rpm
-
-----
-
-So, just create the var/lib/rpm directory :)
-
-
-__ ==> mkdir /iomega/var; mkdir /iomega/var/lib; mkdir /iomega/var/lib/rpm__
-
-
-
-
-!Which came first, pamconfig or pam?
-
-
-If anyone's tried to install pamconfig, it'll complain about a failed
-dependency of pam; and when you go try to install pam, pam complains
-about a failed dependency of pamconfig! This, being the chicken or the
-egg issue, puzzled me for a while, but thanks to the --nodeps flag, we
-can force pamconfig to install; besides pam has more failed
-dependencies than just pamconfig.
-
-
-__ ==> rpm --root /iomega -i --nodeps --noscripts pamconfig-.51-2__
-
-
-
-
-!!4.3 Problems after installation of packages
-
-
-
-Once everything is all nicely installed, unfortunately, the disk is
-not fully functionable, if that's a word. What I mean to say is, if
-you try to boot now with the floppy, you won't get very far. As
-soon as init tries to start up, you'll get two lovely errors; both
-of which complain about some files not being found that would have
-been made had the scripts been run.
-
-
-
-
-!The case of the missing /etc/ld.so.cache and libc.so.5
-
-
-If you tried booting, you'd get two error messages, the first will
-be the abscence of /etc/ld.so.cache file. The second complains
-about a missing libc.so.5.
-
-
-
-
-!/etc/ld.so.cache
-
-
-As mentioned by many readers, my previous instructions didn't quite
-work as stated. In order to get this file created, you'll have to
-run ldconfig while the ZIP disk is still mounted:
-
-
-__ ==> chroot /iomega /sbin/ldconfig__
-
-
-Thanks to Javier Rodriguez for this solution.
-
-
-
-
-!libc.so.5
-
-
-To solve the missing lib case, you'll have to create a symlink which
-would have been created by the installation scripts.
-
-
-__ ==> cd /iomega/lib; ln -s libc.so.5.3.12 libc.so.5__
-
-
-Thanks to Darcy Boese for this solution.
-
-
-
-
-!Setting root password
-
-
-Just as ldconfig was ran in 4.3.1.1, you might as well change/create
-a root password for this new system:
-
-
-__ ==> chroot /iomega passwd root__
-
-
-
-
-!What the install program created
-
-
-
-
-----
-
-NOTE: This is just a very brief setup, one which I haven't
-been able to test to see if it works. In theory it
-should, but please do not send me complaints saying
-that this didn't work.
-
-----
-
-
-
-While exploring my Red Had 4.2 CD-ROM, I came across something
-rather interesting; the source code for the install program. I
-found it under /misc/src/install and one thing which I found of
-some use was the net.c file. In this, I found what other files
-that would be created had the install program been run. Most of
-these just give network support (hince the name net.c) but even
-if you don't have a network card, you can still use localhost for
-networking (plus apache will complain about not being able to
-determine a hostname.) These files include:
-
-
-/etc/hosts
-/etc/HOSTNAME
-/etc/resolv.conf
-/etc/sysconfig/network
-/etc/sysconfig/network-scripts/ifcfg-eth0
-(or any other network device you may have.)
-
-
-
-
-
-
-!Networking setup
-
-
-For this document, I wanted network support for my 3Com 3c595
-fast-ethernet card (which for the last several months has been
-used in another machine.)
-
-
-First I needed a name, and since I'm running my own name server
-(which is another long story) I gave myself the name:
-''dash-dot.wig.org'' (I just liked the sound of it.)
-Having a name without an IP is kind of pointless, so I used a
-reserved non-internet usable network of 192.168.10.0 which my
-name server also uses. Even though the hostname is typically
-stored in /etc/HOSTNAME, Red Hat checks for /etc/sysconfig/network
-for this name; so let's start there.
-Sample of my /etc/sysconfig/network:
-
-----
-
-NETWORKING=yes
-HOSTNAME=dash-dot
-DOMAINNAME=wig.org
-GATEWAY=
-GATEWAYDEV=eth0
-NS1=192.168.10.7
-
-----
-
-Next, bascially duplicate the same info here for /etc/HOSTNAME,
-/etc/resolv.conf, and /etc/hosts:
-
-
-__/etc/HOSTNAME:__
-
-
-
-
-----
-
-dash-dot.wig.org
-
-----
-
-
-
-
-
-
-__/etc/resolv.conf:__
-
-
-
-
-----
-
-search wig.org
-nameserver ns.wig.org
-
-----
-
-
-
-
-
-
-__/etc/hosts:__
-
-
-
-
-----
-
-127...1 localhost
-192.168.10.99 dash-dot.wig.org dash-dot
-192.168.10.7 ns.wig.org ns
-
-----
-
-Red Hat configures all network devices from scripts found in
-/etc/sysconfig/network-scripts. The configuration of any network
-device is usually first created via the install program so I had
-to create these config files manually. They all begin with
-ifcfg-XXX where XXX is the network interface which ifconfig
-brings up; e.g. ppp0, eth0, etc. For this example, I had to create
-a file called ifcfg-eth0 which contains the following:
-
-----
-
-DEVICE=eth0
-ONBOOT=yes
-BOOTPROTO=none
-BROADCAST=192.168.10.255
-NETWORK=192.168.10.
-NETMASK=255.255.255.
-IPADDR=192.168.10.99
-
-----
-
-And last but not least, in order to get this going right now, while
-in the /etc/sysconfig/network-scripts directory, just run:
-
-
-__ ==> ./ifup ifcfg-eth0 boot__
-
-
-This will start the script which configures the network interface
-if that interface was set to start at 'boot' time.
-
-
-For further information, please refer to the NET-3-HOWTO document.
-
-
-
-----
-
-!!5. Slackware 2.2 installation
-
-
-
-
-----
-
-NOTE: This portion has not been updated.
-
-----
-
-
-
-
-
-!!5.1 Requirements
-
-
-
-
-
-
-* ZIP Disk and Drive (obviously)
-*
-
-* Kernel with ZIP support
-*
-
-* ZIP Howto (recommended)
-*
-
-* 1.44" HD formated floppy
-*
-
-* 1 to 2 hours of time
-*
-
-
-
-
-
-!!5.2 Installation
-
-
-
-Okay, now comes the fun part: Figuring out what files need to be on
-the system disk, and what packages that you want (and can fit) on
-your ZIP drive.
-
-
-I decided that the easiest way to get started was install Slackware
-directly to the ZIP drive. I decided on this approach mostly
-because Slackware is a smaller distribution then Red Hat, and it
-would be easier to trim out what I didn't want. That and the fact
-that I am using the Slackware distribution anyway made it an
-obvious choice.
-
-
-Installing Slackware onto the ZIP disk is easy, as root run the
-setup program, and choose /iomega as the install to partition, set
-the install from partition to where the Slackware sources are
-(cdrom, hardrive, etc), select install and follow the prompts.
-
-
-
-
-!!5.3 What to install
-
-
-
-The hardest part is deciding what to add, and what not to add.
-Obviously, you'll need the 'A' series (Which is about 8 megs), the
-rest is up to you.
-
-
-I managed to trim down the Slackware release to a respectable
-installation of 70 megs, which included gcc/g++, perl, X11R6
-(NOT ALL OF IT!), sendmail, online docs (Minus all the development
-man pages, but including all the howto's), and an assortment of
-other goodies, while leaving about 10 megs free for user files. YMMV
-
-
-
-----
-
-!!6. Creating /etc/fstab
-
-
-(Common to both Red Hat and Slackware distributions)
-
-
-The last thing that needs to be done before rebooting is to create
-the fstab file on the soon to be root partion. The following is
-what you should have as a minimum for /iomega/etc/fstab:
-
-----
-
-/dev/sda1 / ext2 defaults 1 1
-/dev/sda2 none swap sw
-none /proc proc defaults 1 1
-
-----
-
-Save the file, and reboot with the freshly made boot floppy and enjoy!
-
-
-(Special thanks to Mike for reminding me about this very important
-and crucial step. - John)
-
-
-
-----
-
-!!7. Debian 1.2 Installation
-
-
-
-
-----
-
-NOTE: The author of this section sent this to me June, 11th 1997.
-
-----
-
-
-
-
-
-!!7.1 Requirements
-
-
-
-
-
-
-* Ppa ZIP drive and disk.
-*
-
-* 2 blank 1.44 floppy disks
-*
-
-* A complete set of Debian install disks (review the Debian install
-docs if you don't remember how to make these)
-*
-
-* A couple hours of time
-*
-
-
-
-
-
-!!7.2 Overview
-
-
-
-After spending a few hours wrestling with dpkg I decided it would be
-simpler to modify the Debian "Rescue" disk so that it would
-recognize the ppa ZIP drive. This proved to be very easy. You can
-then use this modified disk to procede through the normal Debian
-base system install. Once you've completed installing the base
-system you can use a boot disk to start the new base system and
-complete the installation using dselect. To use this technique you
-need to build two kernels - one with ppa and initial RAM disk
-support, and another without the RAM disk support.
-
-
-If you want, you can skip all the steps in section 2 and let the
-Debian install procedure handle formatting the ZIP disk for you.
-
-
-
-
-!!7.3 Creating the modified Rescue disk
-
-
-
-The Debian rescue disk is a SYSLINUX style boot disk, which uses
-a DOS formatted floppy disk and a special boot loader to avoid
-loading MS-DOS. These disks are very easy to modify to start your
-own custom boot configuration. The Debian 'boot-floppies' package
-contains a set of scripts to automate the process of building boot
-disks. However, its so simple I found it easier to do the process
-by hand. This deviates a bit from the Debian philosophy, but I'm
-over it :). There are brief instructions in the 'readme.txt' file
-of the Rescue floppy.
-
-
-
-
-!Use dd (or RAWRITE under DOS) to create a new Rescue disk.
-
-
-Review the Debian install docs if you don't remember how to do this.
-
-
-
-
-!Build a new kernel with ZIP ppa support
-
-
-Build a new kernel with ZIP ppa support (as in step 3.3.1), but also
-configure RAM disk and initial RAM disk support. You also need to
-configure the msdos, fat, minix, ext2fs, and procfs filesystems.
-
-
-Also configure any modules that you would like in your final
-installation on the ZIP disk.
-
-
-Once the kernel is configured, build with:
-
-
-__ ==> make dep; make clean__
-
-
-''__ ==> make bzImage__''
-
-
-Build the modules with:
-
-
-__ ==> make modules__
-
-
-You will install these later.
-
-
-
-
-----
-
-NOTE: Make sure that you are using 'make bzImage', and
-not 'make zImage'.
-
-----
-
-
-
-
-
-!Mount the new Rescue disk.
-
-
-__ ==> fdmount fd0__
-
-
-or
-
-
-__ ==> mount /dev/fd0 /mnt__
-
-
-or
-
-
-__ ==> whatever :)__
-
-
-
-
-!Copy the kernel image
-
-
-Copy the kernel image (on the i386 platform it will be located at
-arch/i386/boot/bzImage) to 'linux' on the floppy disk.
-
-
-
-
-!Editing the 'rdev.sh' script
-
-
-Open the 'rdev.sh' script located on the Rescue floppy with your favorite
-editor. Change the last line:
-from--:
-
-
-'rdev /mnt/linux /dev/ram0'
-
-
-to--:
-
-
-'rdev /mnt/linux /dev/sda1'
-
-
-
-
-You will also have to change all occurences of /mnt/linux to the
-appropriate path. Since I mount my floppies under /fd0, I had to
-change /mnt/linux to /fd0/linux.
-
-
-
-
-!Run this modified 'rdev.sh' script.
-
-
-__ ==> ./rdev.sh__
-
-
-
-
-!!7.4 Install the base system on the ZIP drive.
-
-
-
-Boot your modified Rescue disk. If all goes correctly you will be
-presented with the familiar Debian menu based install process,
-except that now it is aware of your ppa ZIP drive. Procede through
-this process as if you were installing the system on a normal hard
-drive, but mount /dev/sda1 as root and initialize /dev/sda2 as swap.
-
-
-There is one deviation from the standard install process-- don't
-install and/or configure any loadable modules. You will install the
-modules you built in step 7.3.2 later.
-
-
-
-
-!!7.5 Creating the boot disk
-
-
-
-You can create the boot disk just as described in steps 3.3.1 to
-3.3.2, or, if you want, just use the "Create Boot Disk" option
-during the Debian install. I like this second option because I get
-another SYSLINUX boot disk, allowing me to edit the greeting message
-to describe the nature of my custom boot floppy and allow me to
-enter additional kernel arguments. You can even include help files,
-accessible via the functions keys. You may still wish to rebuild the
-kernel and modify this boot disk by hand later to remove the RAM
-disk support. Your call.
-
-
-
-
-!!7.6 Reboot the system.
-
-
-
-Insert your boot disk and choose the 'Reboot' option from the
-install menu.
-
-
-
-
-!!7.7 Configure the base system and complete the install process.
-
-
-
-When the system reboots you will have a slow but completely
-workable Debian base installation running off of your ppa ZIP drive.
-Proceed normally with the installation at this point. I installed
-all the normal UNIX utilities, along with documentation sets, make,
-gcc, libraries, and various useful file manipulation utilities. The
-result is a very powerful emergency boot system that I can use to
-rescue any of the systems in our department in an emergency.
-
-----
-
-NOTE: You'll at least need to install 'make' to
-complete the next step.
-
-----
-
-
-
-
-
-!!7.8 Installing the modules you built in step 7.3.2.
-
-
-
-If you installed make in the last step, you should be able to mount
-the hard drive partition containing your kernel build, cd to the
-proper directory and run 'make modules_install'.
-Here's how I did it:
-
-
-__ ==> mount /dev/hda2 /mnt __
-
-
-__ ==> cd /mnt/usr/src/linux __
-
-
-__ ==> make modules_install __
-
-
-
-
-----
-
-NOTE: You won't need to modify the /etc/fstab file, as explained
-in step 5. The Debian installation process has already
-taken care of that.
-
-----
-
-
-
-
-----
-
-!!8. Afterthoughts
-
-
-Whew, and sigh. After amassing 31 ZIP disks and a ZIP unleashed
-battery pack, my next experiment is to try to get pcmcia working
-for my laptop
.
-
-
-
-----
+Describe
[HowToZIPInstall
] here.