home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.0 / README < prev   
Text File  |  1992-01-01  |  5KB  |  116 lines

  1. Procedure to build a bootable floppy:
  2.  
  3. Additional comments for 2.1 (3-Sep-91):
  4.  
  5. I should make it clear that I didn't write this script originally.
  6. The original source was NeXT's version of builddisk and a BLD script
  7. that was intended to build a set of floppies capable of reloading
  8. a hard disk.  The version released with 2.0 machines had many
  9. problems, mostly with incorrect references to files.  As far as I
  10. know it has not been released in a working form.  The other major
  11. problem was that it created too many devices which caused the floppy
  12. to run out of inodes.  I modified the script to build a single
  13. floppy, fixing the file references and patching makedev to not blow
  14. up the inodes.  I also had to modify builddisk to work with floppy
  15. disks.
  16.  
  17. The script has been tested and works under release 2.1.  The fix
  18. consisted in commenting out the copying of 3 files that were removed
  19. by the 2.0 -> 2.1 update.  As far as I can tell these files are
  20. not needed for normal use (they're apparently part of NeXT's
  21. procedure to reload the hard disk from floppies). There should be
  22. no problem using this script under 2.0, but I haven't actually
  23. tested that myself.
  24.  
  25. If you've previously built a bootable floppy with the original
  26. version of this script and since upgraded to 2.1, you shouldn't
  27. need to rebuild the floppy (the only difference will be to remove
  28. those 3 files).  I have booted a 2.1 slab with a floppy built from
  29. the original version of this script with no problems.
  30.  
  31. I have received one comment that the script failed when building
  32. a bootable floppy on an external floppy drive attached to a cube.
  33. I am unable to test that configuration, but it should be a simple
  34. fix to builddiskfd to make it work.
  35.  
  36. Original comments:
  37.  
  38. The files included here (builddiskfd, BLD.fd, fixmakedev) will
  39. allow you to create a standalone, bootable floppy.  This is a
  40. barebones system, no fancy nextstep.  The purpose is to allow you
  41. to recover from certain situations where you have rendered your
  42. hard disk unbootable.
  43.  
  44. This requires a 2.88MB floppy: the floppy will have almost 200KB
  45. free after creating.  The process will take almost 15 minutes to
  46. build the disk.  The files builddiskfd, BLD.fd and fixmakedev should
  47. be in the same directory.  Switch user to root (su) and type
  48. "./builddiskfd -s fd fd0".  Insert the correct 2.88MB floppy and
  49. respond with a y.  The floppy will be re-formatted.  You will get
  50. lots of output as the script works.  Check for any error messages
  51. (there will be a brief summary at the end of the build), there
  52. should be no errors.  There will be one warning about unallocated
  53. sectors when reformatting the floppy, this can be ignored.
  54.  
  55. To reboot from the floppy disk:
  56.     hit command-command-`
  57.     type "halt"
  58.     insert the floppy
  59.     type "b fd" at the monitor (type h for help)
  60. The system should proceed to boot.  Note that the hard disk won't
  61. be automatically mounted.  You will be in single-user mode with
  62. just a console window.  From here you are on your own to try to
  63. recover your disk.  To exit, type "/etc/halt" to return to the NMI
  64. monitor.  From there, you can type "b sd" to reboot from the SCSI
  65. disk.
  66.  
  67. Some useful tips:  use "grep '' file" instead of cat.  You will
  68. have to use ed for editing (there is no vi or emacs on the floppy).  
  69. See the ed man page.
  70.  
  71. To clean up a damaged filesystem on the scsi disk type "/etc/fsck
  72. /dev/rsd0a".   See the fsck man page for details.
  73.  
  74. To attempt to mount the scsi disk type "/etc/mount /dev/sd0a
  75. /tmp/hd".  See the mount man page.  If the mount succeeds, you can
  76. refer to the hard disk as /tmp/hd.  To unmount the scsi, type
  77. "/etc/umount /tmp/hd".
  78.  
  79. If you are able to mount your scsi disk, I would suggest you copy
  80. important files to floppy disks as soon as possible.  To copy files
  81. to a (formatted) floppy other than the boot floppy, use the following:
  82.     /etc/mount /dev/fd1a /tmp/fd
  83.     cp file(s) /tmp/fd
  84. Be prepared to swap floppies quite a bit (the OS will prompt you
  85. for the floppy it needs).  If you need to write multiple floppies,
  86. do a "/etc/umount /tmp/fd" after filling the first floppy.  Then
  87. repeat the mount process with a new floppy.
  88.  
  89. If you are going to be fooling around with booting from a floppy,
  90. BACK UP YOUR HARD DISK FIRST!  Recall that you will be in superuser
  91. mode when you reboot: a mistyped command can destroy your hard
  92. disk.
  93.  
  94. I'd welcome comments or suggestions on how to make this more useful.
  95.  
  96. Good luck,
  97. --mike    (carlton@cs.berkeley.edu)
  98. 2/26/1991
  99. ============================================
  100. For the NS 3.0:
  101.  
  102.     To prepare more space for increased "libsys_s.B.shlib" and "fdmach",
  103. I have removed the following files:
  104.     /bin/awk
  105.     /bin/csh
  106.     /bin/df
  107.     /bin/grep
  108.     /bin/mkdirs
  109.     /bin/sed
  110.     /bin/tar
  111.     /usr/bin/touch
  112.     /usr/ucb/whoami
  113.     /usr/etc/fbshow
  114.     /usr/lib/bootimages/Helvetica.18
  115.     /usr/lib/bootimages/Helvetica-BoldOblique.18
  116.