1 XEROX 1108 USERS GUIDE 1 XEROX 1108 USERS GUIDE SOFTWARE INSTALLATION 1 SOFTWARE INSTALLATION 1 4. SOFTWARE INSTALLATION 6 2 Introduction 1 The installation of software on the Xerox 1108 is a three-step process: 1. The rigid disk must be partitioned into logical volumes. 2. The System Tools volume must be loaded with utility software for running diagnostic tests and initializing the local disk with Lisp software. 3. Each Lisp volume must be initialized with Interlisp-D in the form of a fresh Interlisp-D sysout. AS THE XEROX 1108 ARRIVES PRE-PARTITIONED AND PRE-LOADED WITH UTILITY SOFTWARE, THE USER IS USUALLY CONCERNED ONLY WITH THE LAST OF THESE THREE OPERATIONS. However, under certain circumstances, i.e., an "intentional" disk partitioning or a 'Catastrophic error,' it is necessary to repartition the rigid disk and reinstall utility software on the SystemTools volume. This chapter describes the entire installation process in detail. THIS IS A DUMMY PAGE FOR PAGE LAYOUT Last day of daylight savings time (0-366): 305 press RETURN Please enter date and time: enter date and time in the from month/day/year hours:minutes:seconds, e.g., 3/15/85 15:42:00 Set time to March 15, 1985 3:42: PM Do you wish to change the time? respond 'Y' or 'N' 2 Software Installation Procedure 1 Partitioning the Rigid Disk 1 The Xerox 1108 comes with the disk appropriately partitioned for your disk configuration. Only in the event of a catastrophic error or an alternate disk partitioning will it be necessary to repartition the disk before reloading the Interlisp-D software. a. DISK/VOLUME INFORMATION The Xerox 1108 is equipped with a 10, 29, 43 or 80 Megabyte local rigid disk. The disk is pre-partitioned with multiple logical volumes, depending on the disk size. The 10 Mb disk is partitioned into 3 logical volumes, named SystemTools, LispFiles and Lisp. The 29, 43 and 80 Mb disks are partitioned into a subset of the following logical volumes: SystemTools, Lisp, Lisp2, Lisp3. Lisp4, LispFiles and LispFiles2. The System Tools logical volume utilizes 3500 pages (1 page = 512 bytes) and contains the Profile Tool, the Online Diagnostics Tool, and the Lisp System Tool for: 1. Installing Interlisp-D on the local rigid disk and 2. Moving between Interlisp-D volumes on the local disk. The logical volumes Lisp, Lisp2, Lisp3, and Lisp4 can each contain a complete Interlisp-D environment. Each volume holds the Lisp virtual memory which is initialized from the floppy disks, file server, or another Lisp volume on the local disk. STANDARD DISK CONFIGURATIONS (in pages) System Lisp Lisp MB Tools Lisp Lisp2 Lisp3 Lisp4 Files Files2 10 3500 11189 N/A N/A N/A 1500 N/A 29 3500 16200 N/A N/A N/A 25097 N/A 29 3500 16200 16200 N/A N/A 8896 N/A 43 3500 16200 16200 8000 N/A 21375 N/A 43 3500 32500 16200 8000 N/A 5024 N/A 80 3500 65000 16200 16200 8000 15000 7086 80 3500 32500 32500 32500 8000 15000 7086 b. NON-STANDARD PARTITIONS You have the option of specifying non-standard partition volumes and sizes, using the Make Script! command of the Lisp System Tools window. (see Section 5, System Tools). This adds an entry to the Installation Utility disk, giving the additional option in the Installation Utility Menu of "USER SPECIFIED PARTITION". Selecting this option will install the user defined partition. Creating Non-Standard Partitions: 1. SIZE: The maximum VMEM size is limited by one's disk size up to 65000 pages (available only on an 80 MByte disk). You may want to create small Lisp volumes if you have a 10MB disk, or need more than the standard number of volumes. If you do so, make the volume about 100 pages more than the maximum Vmem size that you expect to run in that volume. 2. OVERFLOW: Volume boundaries are checked, such that you need not worry about one volume overflowing into another. Therefore, you can partition a disk to have any sequence of volume types. However, one might consider having a LispFiles volume follow the Lisp volume or volumes with which it is associated, because the default volume when the user just specifies {DSK} with no logical volume name, will be the next logical volume with a LispFiles directory. (See section 3) 3. REINITIALIZING A LISPFILES VOLUME: You can erase a LispFiles volume with the Lisp command (PURGEDSKDIRECTORY 'LispFiles) . (See Chapter 3, "The File System" for a more detailed description of this function). c. PARTITIONING INSTRUCTIONS When it becomes necessary to repartition the disk : 1. Boot the floppy labeled Installation Utility (using a 2-boot). - if your 1108 is not on a network, you will be prompted to set the time. See SETTING THE TIME for details. 2. Select the menu item appropriate for partitioning you particular rigid disk. 3. You will be warned that the PARTITIONING OPERATION DESTROYS THE CONTENTS OF THE DISK When asked to confirm, respond 'Y'. 4. When the Installation menu reappears, you may proceed with the next section. Your disk is now repartitioned. If you created a LispFiles volume, remember to install a Lisp directory using a (CREATEDSKDIRECTORY 'LispFiles) once you have booted your Lisp volume. Installing Utility Software on the System Tools Volume The Xerox 1108 comes with the Utility software, the software needed to operate your 1108, approporiately installed on the System Tools volume. When it becomes necessary to reinstall the Utility software, and once the rigid disk is partitioned, obtain the floppy disks labeled Installation Utility and System Files distributed with the Interlisp-D software kit. 1. IF AN INSTALLATION MENU IS NOT CURRENTLY DISPLAYED, Boot the floppy labeled Installation Utility, using a 2-boot. After about 2 minutes, a menu of utility options will be displayed. if your 1108 is not on a network, you will be prompted to set the time. See SETTING THE TIME for details. 2. Select the Menu item "Initialize System Tools". The LISP microcode will be installed and you will be prompted to "Insert the Floppy Disk labeled System Files". Insert the System Files disk and the System Tools volume will be installed in a few minutes. 2. Select the "Copy VMem!" command from the Command Subwindow and confirm with the left mouse button. 3. When the window appears, select the source and destination volumes as desired. 4. Select the "Start!" command. 12 Starting Interlisp-D/Choosing a Lisp Volume 1 There are three methods for starting a logical volume with Interlisp-D software installed. a) Lisp System Tool Set the Volume parameter to the name of the Lisp volume you wish to start. (See the documentation on the Lisp SystemTools in Section 5, SYSTEM TOOLS.) Select the "Boot!" command and confirm with the left mouse button. b) 0-boot 0-boot your 1108 to bring up the last Lisp Volume entered. Note: powering up the 1108 is equivalent to a 0-boot. c) Base state When in the 'Base State' and if the Lisp volume is present on your 1108, pressing the STOP key will boot Interlisp-D from this volume. If this volume is not present, the STOP key will have no effect. Click the left mouse button to activate the Lisp System Tool. When Interlisp-D is started for the first time on any volume, you may be prompted for a PUP host number. This number is used to identify the 1108 for PUP-based communcation for the ethernet, Type in any octal number in the range 1255, making sure no other machine on the same net has already been assigned the number. (See Section 1, THE ETHERNET, for more detail.) If there is no INIT.LISP file stored on the hard disk file system, you will be asked to supply the name of the system Init file. The Init file contains information that configures Interlisp-D for your installation. (See the file INIT.SAMPLE and INIT.NONET-1108 distributed on LispLibrary, for an example.) If you prefer not to specify an Init file, type a carriage return. The first time an Interlisp-D logical volume is started, immediately after partitioning the disk, there is no directory installed on the LispFiles volume so all {DSK} files will be core files. To create the directory use a (CREATEDSKDIRECTORY 'LispFiles). See Section 3, THE FILE SYSTEM, for more explanation of the CREATEDSKDIRECTORY function. Some suggestions for using the local file system. 1. Copy the selcted Lisp Library packages to {DSK}LIBRARY>; e.g., (COPYFILE '{FLOPPY}GRAPHER.DCOM '{DSK}LIBRARY>GRAPHER.DCOM) 2. Copy selected Lisp User packages to {DSK}LISPUSER>; e.g., (COPYFILE '{FLOPPY}ANIMATE.DCOM '{DSK}LISPUSER>ANIMATE.DCOM) 3. Copy selected FONT FILES TO {DSK}FONTS>; e.g., (COPYFILE '{FLOPPY}GACHA10. DISPLAYFONT '{DSK}FONTS>GACHA10. DISPLAYFONT) (COPYFILE '{FLOPPY}FONTS.WIDTHS '{DSK}FONTS>FONTS. WIDTHS) 4. Use the FileBrowser to manipulate files on {DSK}. To use FileBrowser, be sure FILEBROWSER.DCOM is loaded. Then do (FILEBROWSER 'LISPUSERS>*) to browse files on subidrectory LISPUSERS>, or (FILEBROWSER '*) to browser all the files on {DSK}. 5. Create a copy of {DSK}INIT.LISP. See the INIT package description in the Lisp Library documentation for details. Thereafter, each time a freshly installed Lisp sysout is started, {DSK}INIT.LISP will be loaded automatically to configure your Xerox 1108. (LIST ((PAGE NIL NIL (0 0 612 792) ((FOLIO NIL (PARALOOKS (QUAD RIGHT) CHARLOOKS (SUPERSCRIPT 0 SIZE 10 FAMILY HELVETICA OVERLINE OFF STRIKEOUT OFF UNDERLINE OFF SLOPE REGULAR WEIGHT MEDIUM)) (384 204 72 36) NIL) (HEADING NIL (HEADINGTYPE footing1) (144 216 324 36) NIL) (TEXT NIL NIL (144 228 324 552) NIL))) (PAGE NIL NIL (0 0 612 792) ((FOLIO NIL (PARALOOKS (QUAD LEFT) CHARLOOKS (SUPERSCRIPT 0 SIZE 10 FAMILY HELVETICA OVERLINE OFF STRIKEOUT OFF UNDERLINE OFF SLOPE REGULAR WEIGHT MEDIUM)) (156 204 72 36) NIL) (HEADING NIL (HEADINGTYPE footing12) (156 216 300 36) NIL) (HEADING NIL (HEADINGTYPE VERSOHEAD) (156 768 300 36) NIL) (TEXT NIL NIL (156 228 324 522) NIL))) (PAGE NIL NIL (0 0 612 792) ((FOLIO NIL (PARALOOKS (QUAD RIGHT) CHARLOOKS (SUPERSCRIPT 0 SIZE 10 FAMILY HELVETICA OVERLINE OFF STRIKEOUT OFF UNDERLINE OFF SLOPE REGULAR WEIGHT MEDIUM)) (396 204 72 36) NIL) (HEADING NIL (HEADINGTYPE footing1) (144 216 324 36) NIL) (HEADING NIL (HEADINGTYPE RECTOHEAD) (144 768 324 36) NIL) (TEXT NIL NIL (144 228 324 522) NIL)))))$ZTD&DNfD fDJNNDTTDff~D~TDTTD TTTD~~~D~Tf~D~TTfDfTffDf~~D~ffDDZTDx&ZTDr&ZTDr&ZTDTTD`TTDl TTD f~D~ffD~TfDffD D PAGEHEADING RECTOHEADD PAGEHEADING VERSOHEADDD PAGEHEADING footing12D PAGEHEADINGfooting1TTD TTDTTDD HELVETICA  HELVETICA  HELVETICA HELVETICA HELVETICA HELVETICA CLASSIC MODERN HELVETICA HELVETICA HELVETICA HELVETICA  HELVETICA HELVETICA   HRULE.GETFN HELVETICA    HRULE.GETFN HELVETICA    HRULE.GETFN HELVETICA   HRULE.GETFN HELVETICA   HRULE.GETFN HELVETICA # #  HRULE.GETFN HELVETICA $ HRULE.GETFN HELVETICA !I=d!!%*!]!#! HRULE.GETFN HELVETICA $ HRULE.GETFN HELVETICA $ $ $ $ HRULE.GETFN HELVETICA ""69""""" !"#%$((""d4 mP} 9"  " 0"OW n" G fR   HRULE.GETFN, $ HRULE.GETFN HELVETICA "["   r "r" W"["2MHHI=VG"""$z