Installation notes for Slackware Linux 1.1.1. Note: If you are installing from a 5.25" boot drive, you will need to read the file "README_5_25_Install" as well as this one. First off all, you will need the installation disks. Slackware Linux 1.1.1 offers a new system in addition to the traditional bootdisk. The traditional Slackware bootdisk is now called "uniboot" and is found in bootdisk/1_44meg. It boots and loads inself into the ramdisk, allowing you to install from there. Sounds good - but the problem was that space was running out. Not only could I not fit any kind of editor of "uniboot", but some of the keymaps were in serious danger of filling the disk upon decompression. The solution: A new installation disk containing a kernel, which is used to boot the second disk, a root disk. The root disk is like the old bootdisk, but it doesn't contain a kernel and must be booted with a boot kernel. It's like older distributions which used a boot/root system where the second drive was mounted in the floppy, but a small kernel patch was used to allow the second disk to be loaded into the ramdisk instead. This has at least these benefits: --- more space on the rootdisk than the "uniboot" has. I was able to include 'elvis' on it now. --- You can use different bootkernels to boot the same root disk. The boot kernels can offer different driver support. For instance, the boot kernels that are being offered initially are: bootkern: supports all SCSI, all network cards, no Mitsumi or CDU31A. cdboot: supports SCSI, Mitsumi, and CDU31A. qicboot: supports QIC. There's no tape install yet, but some people might want to access the tape device from the rootdisk. Also, there is a boot kernel called 'editroot' that allows you to mount and edit the rootdisks to make any changes you might like to the setup scripts or the network configuration. Experts only, please. Kids, don't try this at home. :^) To make your bootkernel/rootdisk combination, you'll have to get a boot kernel and root disk from underneath /bootdisk. Use 'dd' or RAWWRITE.EXE to write them to floppies. NOTE: When using dd to create the boot kernel disk or root disk on Suns and possibly some other Unix workstations you must provide an appropriate block size. This probably wouldn't hurt on other systems, either. Here's an example: dd if=bootdisk of=/dev/(rdf0, rdf0c, fd0, or whatever) obs=18k NOTE: There is a script (/pub/linux/slackware/scripts/makeflop) that automates the process of making a set of floppies. You must have some or all of the distribution set up on the drive similar to the way you see it in /pub/linux/slackware. The script works on Suns and Linux machines. Thanks to David Niemi for sending this script to me just as I needed to crank out a set of disks. :^) These are the disk sets that are available to install: A - Base Linux system AP - Various applications that do not need X CC - GCC 2.5.2. C only. Unless you need this compiler for some special reason, you should not install it. Use the GCC 2.4.5 compiler that comes with the D series instead. That's why I haven't upgraded it to 2.5.6 yet - to do so until the new C libraries which fully utilize it are released would be an exercise in futility. D - Program Development (C, C++, Kernel source, Lisp, Perl, etc.) E - GNU Emacs (19.22, with and without X11 support. Your choice.) F - FAQ lists (last updated, December 12, 1993.) IV - Interviews: libraries, include files, Doc and Idraw apps for X N - Networking (TCP/IP, UUCP, Mail) OI - ObjectBuilder for X OOP - Object Oriented Programming (GNU Smalltalk 1.1.1) Also includes the Smalltalk Interface to X11. Q - Various extra precompiled kernels and kernel source. At the time this document was prepared it contained 0.99pl13, 0.99pl13r, and 0.99pl14c kernel source. It also contained precompiled SCSI and IDE kernels, versions 0.99pl13r and 0.99pl14c. T - TeX TCL - Tcl/Tk/TclX, Tcl language, and Tk toolkit for developing X apps More development packages to work with Tcl have also been added, as well as David Engel's Linux port with shared libraries. X - XFree-86 2.0 Base X Windows System XAP - X Windows Applications XD - XFree-86 2.0 X Windows program/server development system XV - XView 3.2 release 5. (OpenLook [virtual] Window Manager, apps) Y - Games (that do not require X) There is a rescue disk that contains an editor, lilo, several useful file system utilities, and man pages for all these things. This disk (rescue) and a compressed version of the same thing (rescue.gz) are written to a floppy with dd or rawrite.exe just like the bootdisk. It uses a cheap on-the-fly compression system to pack quite a few useful things onto a single disk. I think you'll find it useful. SLS disk sets can be installed right along with Slackware ones, if you really think you want to. Now that Slackware is starting to conform to the recommendations of the File System Standard committee, most of the SLS sets probably will not work. Because TeX was requested, I've converted over the SLS TeX disks, making changes to the filesystem structure and fixing permissions. Although I'm not 'supporting' those disks, I do provide them in the /pub/linux/slackware/t? directories now. If time allows, I hope to do a complete re-porting of TeX sometime fairly soon. Offers of help will probably be accepted, since I don't know much about TeX yet. The OI ObjectBuilder disks are also now available. The bootdisk is no longer the first disk of set A -- instead it has been made a seperate item. I suppose the official name of this disk would be the "Slackware boot/install disk." Disk A1 is now an MS-DOS format disk containing packages like all the other A series disks. For each disk, make an MS-DOS format disk and copy the proper files to it. The "00index.txt" files are added by the FTP server. You don't need those. If you're using NFS or hard drive installation, just set up a directory with the disk subdirectories for the disk sets you want. You'll only have to make the boot floppy, in that case. Make sure you have a blank, formatted floppy ready to make your Linux boot disk at the end of the installation. [NOTE]: You may install most software packages by typing "setup" on a running system. If you reinstall the A series, or the Q series (which replaces your kernel), be sure to run LILO or make a new boot disk using the rescue disk. Also, if you reinstall some of the base packages you might need to reconfigure files in /etc or other places. Your packages are listed in /var/adm/packages. Any of these packages may be removed or reinstalled using "pkgtool". Enjoy! Patrick Volkerding volkerdi@ftp.cdrom.com volkerdi@mhd1.moorhead.msus.edu