This is one of the CDROM's in the OpenBSD 2.4 package. For more OpenBSD information check www.OpenBSD.org. Released sometime around December 1, 1998. Copyright 1997-1998, Theo de Raadt. All applicable copyrights and credits can be found in the applicable file sources found on the two CDROMs in this package. XXX XXX If there are bugs found in this CD release, workaround information XXX can be found at http://www.OpenBSD.org/errata.html XXX ---------------------------------------------------------------------- Please refer to the following files on the two CDROM's for extensive details on how to install OpenBSD 2.4 on your machine: CD1:2.4/i386/INSTALL.i386 CD1:2.4/sparc/INSTALL.sparc CD1:2.4/powerpc/INSTALL.powerpc CD2:2.4/hp300/INSTALL.hp300 CD2:2.4/mac68k/INSTALL.mac68k CD2:2.4/alpha/INSTALL.alpha CD2:2.4/amiga/INSTALL.amiga 2.4/pmax/INSTALL.pmax (not release on the CD) ---------------------------------------------------------------------- Quick installer information for people familiar with OpenBSD, and the use of the new "disklabel -E" command. If you are at all confused when installing OpenBSD, read the relevant INSTALL.* file as listed above! i386: Play with your BIOS options, and see if you can enable booting off a CD; try using CD1. Not all BIOS/CDROM combinations work well. If not, write CD1:2.4/i386/floppy24.fs to a floppy, then boot that. If you are mixing OpenBSD with another operating system, you will surely need to read the INSTALL.i386 document. SPARC: To boot off CD1, type "boot cdrom 2.4/sparc/bsd.rd", or "b sd(0,6,0)2.4/sparc/bsd.rd" depending on your ROM version. Alternatively, write CD1:2.4/sparc/floppy24.fs to a floppy and boot it using "boot fd()" or "boot floppy" depending on your ROM version. Finally, a third alternative is to write CD1:2.4/sparc/kc.fs and CD1:2.4/sparc/inst.fs to two seperate floppies. Then insert "kc.fs", and boot as described above. As soon as the floppy drive ejects a floppy, insert "inst.fs". Answer a bunch of questions. Reboot from the "kc.fs" floppy. This time, when the floppy is ejected simply re-insert "kc.fs" again and answer a different set of questions. AMIGA: Create BSD partitions according to INSTALL.amiga's preparation section. Mount the CD2 under AmigaOS as device CD0: Next, execute the following CLI command: "CD0:2.4/amiga/utils/loadbsd CD0:2.4/amiga/bsd.rd". HP300: You can boot over the network by following the instructions in INSTALL.hp300. ALPHA: Your alpha must use SRM firmware (not ARC). If you have a CDROM drive, you can try to boot CD2 using "boot -fi 2.4/alpha/bsd.rd dkaX" (use "show device" to find your CDROM drive identifier). Otherwise, write CD2:2.4/alpha/floppy.fs to a floppy and boot that by typing "boot dva0". If this fails, you can place bsd.rd on some other device and boot it, or use the provided simpleroot. MAC68K: Boot MacOS as normal and partition your disk with the appropriate A/UX configurations. Then, extract the Macside utilities from CD2:2.4/mac68k/utils onto your hard disk. Run Mkfs to create your filesystems on the A/UX partitions you just made. Then, use the BSD/Mac68k Installer to copy all the sets in CD2:2.4/mac68k/ onto your partitions. Finally, you will be ready to configure the BSD/Mac68k Booter with the location of your kernel and boot the system. POWERPC: Board must have OpenFirmware for booting. Boot from CD1 with the command (assuming the cdrom is SCSI id 4): boot /pci/scsi@c/disk@4,0:\2.4\powerpc\ofwboot 2.4/powerpc/bsd.rd then follow the instructions. Alternatively, attempt netbooting. ---------------------------------------------------------------------- Further Notes: To make a floppy under MS-DOS, use /2.4/tools/rawrite.exe. Under Unix, use "dd if= of=/dev/ bs=32k" (where device could be "floppy" or "rfd0c" or "rfd0a"). Use properly formatted perfect floppies with NO BAD BLOCKS or you will lose. ---------------------------------------------------------------------- CD#1 contains a regular CVS checkout starting in /. Using this tree it is possible to get a head-start on using the anoncvs servers as described at http://www.OpenBSD.org/anoncvs.html. Using these files results in a much faster initial CVS update than you could expect from a fresh checkout of the full OpenBSD source tree. There are two ways of using the CD: 1) copy the tree off it, (assuming the CD is mounted on /mnt): # mkdir /usr/src # cd /mnt; cp -Rp CVS Makefile bin distrib etc games gnu \ include kerberosIV lib libexec lkm regress sbin share \ sys usr.bin usr.sbin /usr/src 2) Or, alternatively, use a union mount with the CD below a writable directory. # mkdir /usr/src # mount -t union -o -b /mnt /usr/src After this, /usr/src will be a nice checkout area where all cvs(1) commands will work OK. Refer to http://www.OpenBSD.org/anoncvs.html for more details. ---------------------------------------------------------------------- KERNEL SOURCE If you want the kernel source copied off CD1, do the following: # mkdir -p /usr/src/sys # cd /mnt/sys # tar cf - . | (cd /usr/src/sys; tar xvf - ) Important man pages to read are config(8) and options(4). ---------------------------------------------------------------------- To compile a kernel from the readonly CD mounted on /usr/src: cd /somewhere cp /usr/src/sys/arch/$ARCH/conf/SOMEFILE . edit SOMEFILE (to make any changes you want) config -s /usr/src/sys -b . SOMEFILE make $ARCH should be the architecture (e.g. i386). If you like, do a "make depend" too so you'll have your dependencies there next time you do a compile. ---------------------------------------------------------------------- CD#2 contains the following things: www/ This is a CVS checkout of our web pages. This is basically what the OpenBSD web pages used to look like. You can find some of the OpenBSD graphics here as well... Changelogs/ This is all of the CVS commit logs we have generated while working on the project. ports/ Our ports tree. Refer to CD2:/README.ports distfiles/ Our ports tree distfiles. Refer to CD2:/README.ports X11/ A CVS checkout of our version of the XFree86 source tree. _______ The following are suggested sub-tree sizes for a full system install. The numbers include enough extra space to permit you to run a typical home system that is connected to the internet: SYSTEM / /usr /var /usr/X11R6 alpha 50M 433M 20M 160MB amiga 27M 173M 20M 64M arc 47M 268M 20M 60M hp300 26M 120M 20M 50M i386 30M 172M 20M 85M mac68k 26M 172M 20M 75M mvme68k 26M 173M 20M 60MB (no Xserver) pmax 44M 267M 20M 60M sparc 35M 194M 20M 50M When you are in the disklabel editor, you may choose to make your entire system have just an 'a' and 'b' partition. The 'a' partition you set up in disklabel will become your root partition, which should be the sum of all the 3 main values above (/, /usr, and /var) plus some space for /tmp. The 'b' partition you set up automatically becomes your system swap partition -- we recommend a minimum of 32MB but if you have disk to spare make it at least 64MB. However, we recommend you use many seperate partitions so that users cannot fill up your important partitions as easily, thus causing nasty denial of service problems. If you are extra cautious, you will make at least the following seperate partitions: / swap /usr /var /tmp /var/tmp /home. _______ OpenBSD is free software. You can do with it as you like, subject to very few conditions (described at www.OpenBSD.org/policy.html). But free software isn't written without money. Network links, hardware costs, release engineering and testing work; all these things take money and significant effort on the part of those who have made this what it is. Please reward the developers who have made OpenBSD what it is, YOU can donate funds or hardware to get your name listed on our Donations page www.OpenBSD.org/donations.html. Contact Theo de Raadt or simply send a donation cheque in Canadian or US funds to: OpenBSD 812 23rd Ave SE Calgary, Alberta Canada T2G 1N8 (Make the cheque out to "Theo de Raadt": cheques made out to "OpenBSD" cannot be cashed) No major funding or cost-sharing of the project comes from any company or educational institution. Theo works full-time on improving OpenBSD & paying bills. Theo has spent more than $30,000 (CDN) to make OpenBSD run so far, mostly due to expensive networking costs in Canada. There have been an additional $7,000 in donations of cash or services. Ongoing operating funds are weakly generated by sales of CDs, so if you like yours, please buy one for a friend. Sponsorships would be gratefully considered. Please be generous, since the project is typically not in strong financial health. Thank you. - Theo de Raadt _______ Theo de Raadt Danny Dulai Willowglen Singapore Mike Price RTMX, Inc. Todd Miller Jeff Homer (efnet#rednoise) Pacifier Computers Andy Sharp Clint Adam Smith Fred Holliss Denton Gentry Open System Solutions Software GmbH (Munich/Germany) Rob Urban Chris Townsend Mark Evenson Tim Spencer John Stone Ken Stailey Jason Downs Price Waterhouse Algorithmics Ltd. D.J. Gregor Hatem Zaghloul Michael Stolarchuk Applitron Datasystem AB Network Management, Gothenburg Chris Petro Ian McWilliam Richard Johnson Matthew Patton Wojciech Tryc The Undergraduate Projects Lab, UW Madison Computer Sciences Dept, (Matt Beschta) Todd Fries Mark Cordingly Paul Southworth Taco van Ieperen Hiroo Yamagata Marco S. Hyman Secure Networks, Inc. Ben Black Michael Shalayeff New Hack City. Michael Park Josh Lynch Matthew Potter Janne Johansson Jonas Petersson Matti Ristinmaa Stacken, KTH Niklas Hallqvist Cyclic Software Cyclic Software Ascend Communications The primates at monkey.org Louis Bertrand Neil Hendin Jennifer Myers Wim Vandeputte Internet Engineering Group CWI (NetWorkShop) Thanks to everyone who has purchased an OpenBSD CD-ROM. These sales fund the project and keep it alive. ---------------------------------------------------------------------- After you have installed the system, root will have mail. Read that mail. Alternatively, read the file "root.mail" in the pub/OpenBSD/2.4/ directory on the ftp mirrors.