#! /bin/sh # # file: install-to-zip George Moody (george@hstbme.mit.edu) # 30 January 1998 # # This script creates a Linux root partition on a Zip disk. Please read it # and make any changes needed for your setup before running it! # Most of this script is entirely generic, but it was written to support # bootstrapping the installation of Linux on a Toshiba Libretto. If you # are using it for some other purpose, skip to "Libretto--specific setup" # near the end of this script and comment out any unneeded commands. # Any other files that you wish to install in addition to those contained # within the RPMs listed below should be left in the TMPZIP directory. This # script will copy the entire TMPZIP file tree onto the Zip disk after the # RPMs have been installed. (About 30 Mb of space will be available for these # files on the Zip disk.) TMPZIP=/tmp/libretto # Run this script from the directory that contains the RPMs. # mount /cdrom # cd /cdrom/RedHat/RPMS # If you don't have the Red Hat Linux 5.0 CD-ROMs, get the RPMs from # Red Hat's FTP site or one of its mirrors, and collect them in the current # directory. # Prepare the Zip disk by creating partitions using fdisk, to obtain the # following partition table: # Disk /dev/sdc: 64 heads, 32 sectors, 96 cylinders # Units = cylinders of 2048 * 512 bytes # # Device Boot Begin Start End Blocks Id System # /dev/sdc1 1 1 81 82928 83 Linux native # /dev/sdc2 82 82 96 15360 82 Linux swap # (Replace the 'c' in '/dev/sdc...' with whatever is appropriate -- use # 'dmesg | more' to read the startup messages to figure out what that is.) # Format the root and swap partitions thus: # mke2fs -c /dev/sdc1 # mkswap -c /dev/sdc2 15360 # Mount the root partition on /zip: # if [ ! -d /zip ]; then mkdir /zip; fi # mount /dev/sdc1 /zip -t ext2 # edit this command!! # If necessary, create an empty directory for rpm's use: if [ ! -d /zip/var/lib/rpm ]; then mkdir -p /zip/var/lib/rpm; fi rpm --root /zip -i -h -v --nodeps --noscripts rhs-hwdiag-* rpm --root /zip -i -h -v --nodeps --noscripts basesystem-* rpm --root /zip -i -h -v --nodeps --noscripts python-1* rpm --root /zip -i -h -v --nodeps --noscripts pythonlib-* rpm --root /zip -i -h -v --nodeps --noscripts cabaret-* rpm --root /zip -i -h -v --nodeps --noscripts ldconfig-* rpm --root /zip -i -h -v --nodeps --noscripts chkconfig-* rpm --root /zip -i -h -v --nodeps --noscripts mktemp-* rpm --root /zip -i -h -v --nodeps --noscripts setup-* rpm --root /zip -i -h -v --nodeps --noscripts setuptool-* rpm --root /zip -i -h -v --nodeps --noscripts pamconfig-* rpm --root /zip -i -h -v --nodeps --noscripts filesystem-* rpm --root /zip -i -h -v --nodeps --noscripts MAKEDEV-* rpm --root /zip -i -h -v --nodeps --noscripts SysVinit-* rpm --root /zip -i -h -v --nodeps --noscripts ash-* rpm --root /zip -i -h -v --nodeps --noscripts at-* rpm --root /zip -i -h -v --nodeps --noscripts bash-* rpm --root /zip -i -h -v --nodeps --noscripts bc-* rpm --root /zip -i -h -v --nodeps --noscripts bdflush-* rpm --root /zip -i -h -v --nodeps --noscripts bootpc-* rpm --root /zip -i -h -v --nodeps --noscripts binutils-* rpm --root /zip -i -h -v --nodeps --noscripts cpio-* rpm --root /zip -i -h -v --nodeps --noscripts cracklib-dicts-* rpm --root /zip -i -h -v --nodeps --noscripts crontabs-* rpm --root /zip -i -h -v --nodeps --noscripts dev-* rpm --root /zip -i -h -v --nodeps --noscripts dhcpcd-* rpm --root /zip -i -h -v --nodeps --noscripts diffutils-* rpm --root /zip -i -h -v --nodeps --noscripts e2fsprogs-1* rpm --root /zip -i -h -v --nodeps --noscripts ed-* rpm --root /zip -i -h -v --nodeps --noscripts eject-* rpm --root /zip -i -h -v --nodeps --noscripts etcskel-* rpm --root /zip -i -h -v --nodeps --noscripts file-* rpm --root /zip -i -h -v --nodeps --noscripts fileutils-* rpm --root /zip -i -h -v --nodeps --noscripts findutils-* rpm --root /zip -i -h -v --nodeps --noscripts gawk-* rpm --root /zip -i -h -v --nodeps --noscripts gdbm-1* rpm --root /zip -i -h -v --nodeps --noscripts getty_ps-* rpm --root /zip -i -h -v --nodeps --noscripts gpm-1* rpm --root /zip -i -h -v --nodeps --noscripts grep-* rpm --root /zip -i -h -v --nodeps --noscripts groff-1* rpm --root /zip -i -h -v --nodeps --noscripts gzip-* rpm --root /zip -i -h -v --nodeps --noscripts hdparm-* rpm --root /zip -i -h -v --nodeps --noscripts info-* rpm --root /zip -i -h -v --nodeps --noscripts initscripts-* rpm --root /zip -i -h -v --nodeps --noscripts isapnptools-* rpm --root /zip -i -h -v --nodeps --noscripts kbd-* rpm --root /zip -i -h -v --nodeps --noscripts kbdconfig-* rpm --root /zip -i -h -v --nodeps --noscripts kernel-2* rpm --root /zip -i -h -v --nodeps --noscripts kernel-modules-* rpm --root /zip -i -h -v --nodeps --noscripts ld.so-* rpm --root /zip -i -h -v --nodeps --noscripts less-* rpm --root /zip -i -h -v --nodeps --noscripts libc-* rpm --root /zip -i -h -v --nodeps --noscripts glibc-2* rpm --root /zip -i -h -v --nodeps --noscripts libg++-2* rpm --root /zip -i -h -v --nodeps --noscripts libtermcap-2* rpm --root /zip -i -h -v --nodeps --noscripts lilo-* rpm --root /zip -i -h -v --nodeps --noscripts logrotate-* rpm --root /zip -i -h -v --nodeps --noscripts losetup-* rpm --root /zip -i -h -v --nodeps --noscripts mailcap-* rpm --root /zip -i -h -v --nodeps --noscripts mailx-* rpm --root /zip -i -h -v --nodeps --noscripts man-1* rpm --root /zip -i -h -v --nodeps --noscripts mkinitrd-* rpm --root /zip -i -h -v --nodeps --noscripts mingetty-* rpm --root /zip -i -h -v --nodeps --noscripts modutils-* rpm --root /zip -i -h -v --nodeps --noscripts mount-* rpm --root /zip -i -h -v --nodeps --noscripts mouseconfig-* rpm --root /zip -i -h -v --nodeps --noscripts mt-st-* rpm --root /zip -i -h -v --nodeps --noscripts ncompress-* rpm --root /zip -i -h -v --nodeps --noscripts ncurses-1* rpm --root /zip -i -h -v --nodeps --noscripts net-tools-* rpm --root /zip -i -h -v --nodeps --noscripts newt-0* rpm --root /zip -i -h -v --nodeps --noscripts passwd-* rpm --root /zip -i -h -v --nodeps --noscripts pam-* rpm --root /zip -i -h -v --nodeps --noscripts pcmcia-cs-* rpm --root /zip -i -h -v --nodeps --noscripts procmail-* rpm --root /zip -i -h -v --nodeps --noscripts procps-1* rpm --root /zip -i -h -v --nodeps --noscripts psmisc-* rpm --root /zip -i -h -v --nodeps --noscripts pwdb-* rpm --root /zip -i -h -v --nodeps --noscripts quota-* rpm --root /zip -i -h -v --nodeps --noscripts readline-2* rpm --root /zip -i -h -v --nodeps --noscripts redhat-release-* rpm --root /zip -i -h -v --nodeps --noscripts rootfiles-* rpm --root /zip -i -h -v --nodeps --noscripts rpm-2* rpm --root /zip -i -h -v --nodeps --noscripts sed-* rpm --root /zip -i -h -v --nodeps --noscripts setconsole-* rpm --root /zip -i -h -v --nodeps --noscripts setserial-* rpm --root /zip -i -h -v --nodeps --noscripts sendmail-8* rpm --root /zip -i -h -v --nodeps --noscripts shadow-utils-* rpm --root /zip -i -h -v --nodeps --noscripts sh-utils-* rpm --root /zip -i -h -v --nodeps --noscripts slang-0* rpm --root /zip -i -h -v --nodeps --noscripts stat-* rpm --root /zip -i -h -v --nodeps --noscripts sysklogd-* rpm --root /zip -i -h -v --nodeps --noscripts tar-* rpm --root /zip -i -h -v --nodeps --noscripts tcsh-* rpm --root /zip -i -h -v --nodeps --noscripts termcap-* rpm --root /zip -i -h -v --nodeps --noscripts textutils-* rpm --root /zip -i -h -v --nodeps --noscripts time-* rpm --root /zip -i -h -v --nodeps --noscripts timeconfig-* rpm --root /zip -i -h -v --nodeps --noscripts tmpwatch-* rpm --root /zip -i -h -v --nodeps --noscripts util-linux-* rpm --root /zip -i -h -v --nodeps --noscripts vim-4* rpm --root /zip -i -h -v --nodeps --noscripts vixie-cron-* rpm --root /zip -i -h -v --nodeps --noscripts which-* rpm --root /zip -i -h -v --nodeps --noscripts words-* rpm --root /zip -i -h -v --nodeps --noscripts zlib-1* # etc/ld.so.conf is messed up on the RHL 5.0 CDs, and as a result many older # binaries will not run. We can avoid these problems by creating a new # etc/ld.so.conf: cat >/zip/etc/ld.so.conf </zip/etc/fstab </zip/etc/fstab-hd </zip/etc/lilo.conf </zip/tmp/install-from-zip </zip/etc/sysconfig/pcmcia <