Annotation of www/37.html, Revision 1.76
1.1 henning 1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2: <html>
3: <head>
1.67 deraadt 4: <title>OpenBSD 3.7</title>
1.1 henning 5: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
6: <meta name="description" content="OpenBSD 3.7">
7: <meta name="copyright" content="This document copyright 2005 by OpenBSD.">
1.73 sthen 8: <link rel="canonical" href="http://www.openbsd.org/37.html">
1.1 henning 9: </head>
10:
11: <body bgcolor="#ffffff" text="#000000" link="#24248E">
12:
13: <a href="index.html">
14: <img alt="[OpenBSD]" height="30" width="141" hspace="24" src="images/smalltitle.gif" border="0"></a>
15:
16: <p>
1.69 deraadt 17:
1.17 deraadt 18: <a href="images/Wizard.jpg">
1.67 deraadt 19: <img align="left" width="255" height="343" hspace="24"
1.17 deraadt 20: src="images/Wizard.jpg" alt="OpenBSD 3.7 logo"></a>
1.67 deraadt 21: <h2><font color="#0000e0">OpenBSD 3.7</font></h2>
1.1 henning 22: <p>
1.61 david 23: Released May 19, 2005<br>
1.1 henning 24: Copyright 1997-2005, Theo de Raadt.<br>
25: <font color="#e00000">ISBN 0-9731791-5-5</font>
1.60 deraadt 26: <br>
1.75 deraadt 27: 3.7 Song: <a href="lyrics.html#37">"The Wizard of OS"</a>
1.1 henning 28: <p>
29: <ul>
1.72 deraadt 30: <li>Order a CDROM from our <a href="https://openbsdstore.com">ordering system</a>.
1.1 henning 31: <li>See the information on <a href="ftp.html">The FTP page</a> for
32: a list of mirror machines.
33: <li>Go to the <font color="#e00000">pub/OpenBSD/3.7/</font> directory on
34: one of the mirror sites.
1.63 deraadt 35: <li>Have a look at <a href="errata37.html">The 3.7 Errata page</a> for a list
1.1 henning 36: of bugs and workarounds.
37: <li>See a <a href="plus37.html">detailed log of changes</a> between the
38: 3.6 and 3.7 releases.
39: </ul>
40: <br clear=all>
1.68 deraadt 41: <p>
1.67 deraadt 42: All applicable copyrights and credits can be found in the applicable
43: file sources found in the files src.tar.gz, sys.tar.gz,
1.71 jsg 44: XF4.tar.gz, or in the files fetched via ports.tar.gz. The
1.67 deraadt 45: distribution files used to build packages from the ports.tar.gz file
46: are not included on the CDROM because of lack of space.
1.1 henning 47: <p>
48:
49: <a name="new"></a>
50: <hr>
51: <p>
52: <h3><font color="#0000e0">What's New</font></h3>
53: <p>
54: This is a partial list of new features and systems included in OpenBSD 3.7.
55: For a comprehensive list, see the <a href="plus37.html">changelog</a> leading
56: to 3.7.
57: <p>
58:
59: <ul>
60:
61: <li>New platforms:
62: <ul>
1.44 niallo 63: <li><a href="zaurus.html">OpenBSD/zaurus</a>.<br>
1.24 deraadt 64: Expanding the arm porting effort by supporting the Sharp Zaurus SL-C3000,
65: bringing a secure ssh-capable machine to your pocket.
1.44 niallo 66: <li><a href="sgi.html">OpenBSD/sgi</a>.<br>
1.48 otto 67: A 64-bit port supporting O2 machines with R5000, RM5200, RM7000, R10000
1.49 jaredy 68: and R12000 CPUs.
1.1 henning 69: </ul>
70: <p>
1.33 tom 71: <li>Support for a number of much faster 64-bit machines (in 32-bit mode) in
72: the <a href="hppa.html">OpenBSD/hppa</a> port.
73: <p>
1.1 henning 74:
75: <li>Improved hardware support, including:
76: <ul>
1.76 ! beck 77: <li>New <a href="http://man.openbsd.org?query=ath&sektion=4&arch=i386">ath(4)</a>
1.9 pvalchev 78: driver for Atheros IEEE 802.11a/b/g wireless network adapters.
1.76 ! beck 79: <li>New <a href="http://man.openbsd.org?query=iwi&sektion=4&arch=i386">iwi(4)</a>
1.9 pvalchev 80: driver for Intel PRO/Wireless 2200BG/2225BG/2915ABG IEEE 802.11a/b/g wireless network adapters.
1.76 ! beck 81: <li>New <a href="http://man.openbsd.org?query=ipw&sektion=4&arch=i386">ipw(4)</a>
1.9 pvalchev 82: driver for Intel PRO/Wireless 2100 IEEE 802.11b wireless network adapters.
1.76 ! beck 83: <li>New <a href="http://man.openbsd.org?query=atu&sektion=4&arch=i386">atu(4)</a>
1.9 pvalchev 84: driver for Atmel AT76C50x USB IEEE 802.11b wireless network adapters.
1.76 ! beck 85: <li>New <a href="http://man.openbsd.org?query=ral&sektion=4&arch=i386">ral(4)</a>
! 86: and <a href="http://man.openbsd.org?query=ural&sektion=4&arch=i386">ural(4)</a> [USB]
1.15 deraadt 87: drivers for Ralink Technology RT25x0 IEEE 802.11a/b/g wireless network adapters.
1.76 ! beck 88: <li>New <a href="http://man.openbsd.org?query=rtw&sektion=4&arch=i386">rtw(4)</a>
1.9 pvalchev 89: driver for Realtek 8180 IEEE 802.11b wireless network adapters.
1.76 ! beck 90: <li>Added support to <a href="http://man.openbsd.org?query=re&sektion=4&arch=i386">re(4)</a>
1.9 pvalchev 91: driver for Realtek 8169 CardBus Ethernet adapters.
1.76 ! beck 92: <li>New <a href="http://man.openbsd.org?query=udav&sektion=4&arch=i386">udav(4)</a>
1.16 jsg 93: driver for Davicom DM9601 USB Ethernet adapters.
1.76 ! beck 94: <li>New <a href="http://man.openbsd.org?query=vge&sektion=4&arch=i386">vge(4)</a>
1.9 pvalchev 95: driver for VIA Networking Technologies VT6122 PCI Gigabit Ethernet adapters.
1.76 ! beck 96: <li>New <a href="http://man.openbsd.org?query=piixpm&sektion=4&arch=i386">piixpm(4)</a>
1.49 jaredy 97: driver for the Intel PIIX Power Management controller.
1.76 ! beck 98: <li>New <a href="http://man.openbsd.org?query=ubt&sektion=4&arch=i386">ubt(4)</a>
1.49 jaredy 99: driver for USB Bluetooth adapters.
1.1 henning 100: </ul>
101: <p>
102:
1.21 claudio 103: <li>Many enhancements in the <a href="mac68k.html">OpenBSD/mac68k</a> port.
104: <ul>
1.50 tom 105: <li>Switch to a bsd.rd-based install.
1.52 martin 106: <li>Improved interrupt system.
1.76 ! beck 107: <li>Create partitions with <a href="http://man.openbsd.org?query=pdisk&sektion=8&arch=mac68k">pdisk(8)</a>.
! 108: <li>Add <a href="http://man.openbsd.org?query=mc&sektion=4&arch=mac68k">mc(4)</a>
1.21 claudio 109: support and enhance
1.76 ! beck 110: <a href="http://man.openbsd.org?query=zsc&sektion=4&arch=mac68k">zsc(4)</a>
1.21 claudio 111: support.
112: </ul>
113: <p>
114:
1.19 claudio 115: <li>New tools:
116: <ul>
1.76 ! beck 117: <li><a href="http://man.openbsd.org?query=ospfd">ospfd(8)</a>,
1.19 claudio 118: implementing the <a href="http://www.rfc-editor.org/rfc/rfc2328.txt">OSPFv2</a>
119: routing protocol.
1.76 ! beck 120: <li><a href="http://man.openbsd.org?query=getcap&sektion=1&arch=i386">getcap(1)</a>,
1.49 jaredy 121: providing easy access to the capability database.
1.19 claudio 122: </ul>
123: <p>
124:
1.11 henning 125: <li>New functionality:
126: <ul>
1.76 ! beck 127: <li>Repaired mirroring mode in <a href="http://man.openbsd.org?query=ccd&sektion=4&arch=i386">ccd(4)</a>.
! 128: <li>Privilege separation for <a href="http://man.openbsd.org?query=ftpd&sektion=8&arch=i386">ftpd(8)</a>.
1.50 tom 129: <li>Bash-style prompt expansion and POSIX hex and octal constants in
1.76 ! beck 130: <a href="http://man.openbsd.org?query=ksh&sektion=1&arch=i386">ksh(1)</a>.
1.49 jaredy 131: <li>Improved TCP send performance.
1.31 otto 132: <li>Reentrant
1.76 ! beck 133: <a href="http://man.openbsd.org?query=getprotobyname_r&sektion=3&arch=i386">getproto*_r(3)</a>
1.31 otto 134: and
1.76 ! beck 135: <a href="http://man.openbsd.org?query=getservbyname_r&sektion=3&arch=i386">getserv*_r(3)</a>
1.31 otto 136: functions.
1.76 ! beck 137: <li>In-kernel <a href="http://man.openbsd.org?query=pppoe&sektion=4&arch=i386">pppoe(4)</a>
1.49 jaredy 138: support.
1.76 ! beck 139: <li><a href="http://man.openbsd.org?query=pim&sektion=4&arch=i386">pim(4)</a>
1.59 djm 140: (Protocol Independent Multicast) support added.
1.11 henning 141: </ul>
142: <p>
143:
1.76 ! beck 144: <li>New functionality for <a href="http://man.openbsd.org?query=ntpd&sektion=8&">ntpd(8)</a>,
1.10 henning 145: the Network Time Protocol Daemon:
146: <ul>
1.56 dtucker 147: <li>ntpd can now set the time immediately on startup itself, eliminating
148: the need to run rdate -n beforehand.
1.34 tom 149: <li>Use median instead of average when collapsing all the peers' offsets
1.43 niallo 150: into one, greatly improving resistance against falsetickers.
1.49 jaredy 151: <li>Calculate rootdelay, stratum, and precision properly; include these in
1.43 niallo 152: replies sent out in server mode.
1.49 jaredy 153: <li>Many logging improvements: ntpd is now almost completely silent in normal
1.43 niallo 154: operation (unless in debug mode, of course).
1.10 henning 155: </ul>
156: <p>
157:
1.76 ! beck 158: <li>New functionality for <a href="http://man.openbsd.org?query=bgpd&sektion=8&">bgpd(8)</a>,
1.7 henning 159: the Border Gateway Protocol Daemon:
160: <ul>
161: <li>Allow sessions to depend on a CARP interface's master/backup state,
1.43 niallo 162: reducing failover times in redundant setups.
1.7 henning 163: <li>Lower latency for requests from other peers or bgpctl while under heavy
1.49 jaredy 164: load, e.g. initial table transfer when a session comes up.
1.7 henning 165: <li>Allow for the peer descriptions to be used in bgpctl commands where
1.49 jaredy 166: previously only their IPs were allowed.
1.7 henning 167: <li>Allow bgpd to not prepend its own AS number and to not modify the nexthop
1.43 niallo 168: on updates sent out.
1.7 henning 169: <li>Show associated interfaces and their state on "show nexthop",
1.43 niallo 170: to help pointing out why nexthops are invalid.
1.49 jaredy 171: <li>Allow for relative metrics modification, i.e.
1.43 niallo 172: "set localpref +20".
1.7 henning 173: </ul>
174: <p>
175:
1.76 ! beck 176: <li>New functionality and improvements for <a href="http://man.openbsd.org?query=pf&sektion=4&">pf(4)</a>, the packet filter:
1.57 deraadt 177: <ul>
1.76 ! beck 178: <li>Improved <a href="http://man.openbsd.org?query=carp&sektion=4&">carp(4)</a>, new <i>carpdev</i> mode for IP-less interfaces.
1.57 deraadt 179: <li>Support limiting TCP connections by establishment rate, automatically
180: adding flooding IP addresses to tables and flushing states
181: (<i>max-src-conn-rate</i>, <i>overload <table></i>,
182: <i>flush global</i>).
183: <li>Improved functionality of tags (<i>tag</i> and <i>tagged</i> for
184: translation rules, tagging of all packets matching state entries).
185: <li>Improved diagnostics (error messages and additional counters from
186: <i>pfctl -si</i>).
187: <li>New keyword <i>set skip on</i> to skip filtering on arbitrary interfaces,
188: like loopback.
1.76 ! beck 189: <li>Filtering on <a href="http://man.openbsd.org?query=route&sektion=8&">route(8)</a> labels.
1.57 deraadt 190: <li>Several bugfixes improving stability.
191: </ul>
192: <p>
193:
1.76 ! beck 194: <li>New functionality and improvements for <a href="http://man.openbsd.org?query=isakmpd&sektion=8&">isakmpd(8)</a>,
1.20 hshoexer 195: the Internet Security Association and Key Management Daemon:
196: <ul>
1.30 tom 197: <li>Allow the Address, Network, or Netmask values of the "IPsec-ID"
198: to be specified with an interface name or the keyword "default"
1.43 niallo 199: (in which case the address is selected based on the default route).
200: <li>Improved NAT-T and DPD stability and interoperability.
1.20 hshoexer 201: </ul>
202: <p>
203:
1.76 ! beck 204: <li>New functionality and improvements for <a href="http://man.openbsd.org?query=spamd&sektion=8&">spamd(8)</a>,
1.54 beck 205: the Spamd Spam Deferral Daemon
206: <ul>
207: <li> Allow the addition of spamtrap addresses to the spamd database
1.76 ! beck 208: using <a href="http://man.openbsd.org?query=spamdb&sektion=8&">spamdb(8)</a>.
1.54 beck 209: Spamd will automatically blacklist hosts that attempt to deliver mail to a
210: spamtrap address while greylisted.
211: </ul>
212: <p>
213:
1.76 ! beck 214: <li>New functionality and many improvements for the <a href="http://man.openbsd.org?query=pkg_add&sektion=1&">package tools</a>:
1.32 henning 215: <ul>
1.40 sturm 216: <li>Major overhaul of the package format, simplifying common tasks like user
1.43 niallo 217: creation.
218: <li>In-place updates of packages with pkg_add -r.
1.46 jolan 219: <li>Progress meters, which make installing big packages a more pleasant
1.43 niallo 220: experience.
221: <li>Reliable dependencies on shared libraries, including the base system.
222: <li>Many performance improvements.
1.32 henning 223: </ul>
224: <p>
225:
1.8 pvalchev 226: <li>Over 3000 ports, 2800 pre-built packages.
1.1 henning 227: <p>
228:
1.3 henning 229: <li>Many improvements for security and reliability.
1.27 otto 230: Cleaner source code for
1.76 ! beck 231: <a href="http://man.openbsd.org?query=ksh&sektion=1&">ksh(1)</a>,
! 232: <a href="http://man.openbsd.org?query=httpd&sektion=8&">httpd(8)</a>, and many more programs.
1.1 henning 233: <p>
234:
235: <li>As usual, many improvements in manual pages and other documentation.
236: <p>
237:
238: <li>OpenSSH 4.1:
239: <ul>
1.55 dtucker 240: <li>Local, remote and dynamic port forwards may be configured to listen on
241: specific IP addresses.
1.76 ! beck 242: <li><a href="http://man.openbsd.org?query=sshd_config&sektion=5">
1.58 deraadt 243: sshd_config(5)</a> now understands
1.55 dtucker 244: "GatewayPorts clientspecified" to allow client-specified
245: listen addresses in remote port forwards. The existing
246: behaviour for "yes" and "no" is maintained.
247: <li>known_hosts files may be hashed to provide privacy if they are later
248: disclosed.
1.76 ! beck 249: <li><a href="http://man.openbsd.org?query=ssh-keygen&sektion=1">
1.58 deraadt 250: ssh-keygen(1)</a> has additional modes to generate and manage hashed
1.55 dtucker 251: known_hosts files.
252: <li>Users will be warned of impending password and account expiry.
253: <li>Corrupt keys in authorized_keys are now handled gracefully.
1.76 ! beck 254: <li><a href="http://man.openbsd.org?query=sftp&sektion=1">
1.58 deraadt 255: sftp(1)</a> has speed improvements for "ls" and now uses
1.55 dtucker 256: libedit for command line editing and history.
1.76 ! beck 257: <li><a href="http://man.openbsd.org?query=sshd&sektion=8">
1.58 deraadt 258: sshd(8)</a> will now log the source of connections denied by AllowUsers,
1.55 dtucker 259: DenyUsers, AllowGroups and DenyGroups.
1.58 deraadt 260: <li>AddressFamily option in
1.76 ! beck 261: <a href="http://man.openbsd.org?query=sshd_config&sektion=5">
1.58 deraadt 262: sshd_config(5)</a> now has an AddressFamily option to provide global
1.55 dtucker 263: control of IPv4 and IPv6 usage by
1.76 ! beck 264: <a href="http://man.openbsd.org?query=sshd&sektion=8">
1.58 deraadt 265: sshd(8)</a>.
1.76 ! beck 266: <li><a href="http://man.openbsd.org?query=ssh&sektion=1">
1.58 deraadt 267: ssh(1)</a>'s multiplex (ControlMaster) mode has been improved and now
1.55 dtucker 268: provides additional capabilities such as checking if the master is alive,
269: obtaining its process ID and requesting that it shut down.
1.1 henning 270: </ul>
271: <p>
272:
1.47 otto 273: <li><a href="i386.html">OpenBSD/i386</a> and
274: <a href="macppc.html">OpenBSD/macppc</a> now use
1.76 ! beck 275: <a href="http://man.openbsd.org?query=gcc-local&sektion=1">gcc 3.3.5</a>.
1.47 otto 276: <p>
277:
1.51 kettenis 278: <li><a href="amd64.html">OpenBSD/amd64</a>,
279: <a href="cats.html">OpenBSD/cats</a>,
280: <a href="macppc.html">OpenBSD/macppc</a>,
281: <a href="hppa.html">OpenBSD/hppa</a>,
282: <a href="sgi.html">OpenBSD/sgi</a>,
283: <a href="sparc64.html">OpenBSD/sparc64</a> and
284: <a href="zaurus.html">OpenBSD/zaurus</a> now use
285: DWARF2 (C++) exception handling.
286: <p>
287:
1.1 henning 288: <li>The system includes the following major components from outside suppliers:
289: <ul>
1.6 matthieu 290: <li>X.Org 6.8.2 (+ patches, and i386 contains XFree86 3.3.6 servers
291: (+ patches) for legacy chipsets not supported by X.Org)
1.1 henning 292: <li>Gcc 2.95.3
1.76 ! beck 293: (+ <a href="http://man.openbsd.org?query=gcc-local&sektion=1">patches</a>)
1.2 henning 294: and 3.3.5
1.76 ! beck 295: (+ <a href="http://man.openbsd.org?query=gcc-local&sektion=1">patches</a>)
1.2 henning 296: <li>Perl 5.8.6 (+ patches)
1.1 henning 297: <li>Apache 1.3.29, mod_ssl 2.8.16, DSO support (+ patches)
298: <li>OpenSSL 0.9.7d (+ patches)
299: <li>Groff 1.15
1.2 henning 300: <li>Sendmail 8.13.3, with libmilter
301: <li>Bind 9.3.0 (+ patches)
1.1 henning 302: <li>Lynx 2.8.5rel.2 with HTTPS and IPv6 support (+ patches)
1.2 henning 303: <li>Sudo 1.6.8p6
1.1 henning 304: <li>Ncurses 5.2
305: <li>Latest KAME IPv6
306: <li>Heimdal 0.6rc1 (+ patches)
307: <li>Arla 0.35.7
1.2 henning 308: <li>Binutils 2.15
309: <li>Gdb 6.3
1.1 henning 310: </ul>
311: <p>
312:
313: </ul>
314:
315: <a name="install"></a>
316: <hr>
317: <p>
318: <h3><font color="#0000e0">How to install</font></h3>
319: <p>
320: Following this are the instructions which you would have on a piece of
321: paper if you had purchased a CDROM set instead of doing an alternate
1.49 jaredy 322: form of install. The instructions for doing an FTP (or other style
1.1 henning 323: of) install are very similar; the CDROM instructions are left intact
324: so that you can see how much easier it would have been if you had
325: purchased a CDROM instead.
326: <p>
327:
328: <hr>
1.49 jaredy 329: Please refer to the following files on the three CDROMs or FTP mirror for
1.1 henning 330: extensive details on how to install OpenBSD 3.7 on your machine:
331: <p>
332: <ul>
333: <li>CD1:3.7/i386/INSTALL.i386
334: <li>CD1:3.7/vax/INSTALL.vax
335: <p>
336: <li>CD2:3.7/amd64/INSTALL.amd64
337: <li>CD2:3.7/macppc/INSTALL.macppc
338: <p>
339: <li>CD3:3.7/sparc/INSTALL.sparc
340: <li>CD3:3.7/sparc64/INSTALL.sparc64
341: <p>
342: <li>FTP:.../OpenBSD/3.7/alpha/INSTALL.alpha
343: <li>FTP:.../OpenBSD/3.7/cats/INSTALL.cats
344: <li>FTP:.../OpenBSD/3.7/hp300/INSTALL.hp300
345: <li>FTP:.../OpenBSD/3.7/hppa/INSTALL.hppa
346: <li>FTP:.../OpenBSD/3.7/luna88k/INSTALL.luna88k
347: <li>FTP:.../OpenBSD/3.7/mac68k/INSTALL.mac68k
348: <li>FTP:.../OpenBSD/3.7/mvme68k/INSTALL.mvme68k
349: <li>FTP:.../OpenBSD/3.7/mvme88k/INSTALL.mvme88k
350: <li>FTP:.../OpenBSD/3.7/sgi/INSTALL.sgi
351: <li>FTP:.../OpenBSD/3.7/zaurus/INSTALL.zaurus
352: </ul>
353: <hr>
354:
355: <p>
356: Quick installer information for people familiar with OpenBSD, and the
357: use of the "disklabel -E" command. If you are at all confused when
358: installing OpenBSD, read the relevant INSTALL.* file as listed above!
359: <p>
360:
361: <h3><font color="#e00000">OpenBSD/i386:</font></h3>
362: <ul>
363: Play with your BIOS options to enable booting from a CD. The OpenBSD/i386
364: release is on CD1. If your BIOS does not support booting from CD, you will need
365: to create a boot floppy to install from. To create a boot floppy write
366: <i>CD1:3.7/i386/floppy37.fs</i> to a floppy and boot via the floppy drive.
367:
368: <p>
1.49 jaredy 369: Use <i>CD1:3.7/i386/floppyB37.fs</i> instead for greater SCSI controller
1.1 henning 370: support, or <i>CD1:3.7/i386/floppyC37.fs</i> for better laptop support.
371:
372: <p>
373: If you can't boot from a CD or a floppy disk,
374: you can install across the network using PXE as described in
375: the included INSTALL.i386 document.
376:
377: <p>
378: If you are planning on dual booting OpenBSD with another OS, you will need to
379: read INSTALL.i386.
380:
381: <p>
382: To make a boot floppy under MS-DOS, use the "rawrite" utility located
383: at <i>CD1:3.7/tools/rawrite.exe</i>. To make the boot floppy under a Unix OS,
1.76 ! beck 384: use the <a href="http://man.openbsd.org?query=
1.1 henning 385: dd&sektion=1">dd(1)</a> utility. The following is an example usage of
1.76 ! beck 386: <a href="http://man.openbsd.org?query=dd&sektion=1">dd(1)</a>,
1.49 jaredy 387: where the device could be "floppy", "rfd0c", or
1.1 henning 388: "rfd0a".
389:
390: <ul><pre>
391: # <strong>dd if=<file> of=/dev/<device> bs=32k</strong>
392: </pre></ul>
393:
394: <p>
395: Make sure you use properly formatted perfect floppies with NO BAD BLOCKS or
396: your install will most likely fail. For more information on creating a boot
397: floppy and installing OpenBSD/i386 please refer to
1.39 tom 398: <a href="faq/faq4.html#MkFlop">FAQ 4.3.1</a>.
1.1 henning 399: </ul>
400:
401: <p>
402: <h3><font color="#e00000">OpenBSD/vax:</font></h3>
403: <ul>
404: Boot over the network via mopbooting as described in INSTALL.vax.
405: </ul>
406:
407: <p>
408: <h3><font color="#e00000">OpenBSD/amd64:</font></h3>
409: <ul>
410: The 3.7 release of OpenBSD/amd64 is located on CD2.
411: Boot from the CD to begin the install - you may need to adjust
412: your BIOS options first.
413: If you can't boot from the CD, you can create a boot floppy to install from.
414: To do this, write <i>CD2:3.7/amd64/floppy37.fs</i> to a floppy, then
415: boot from the floppy drive.
416:
417: <p>
418: If you can't boot from a CD or a floppy disk,
419: you can install across the network using PXE as described in the included
420: INSTALL.amd64 document.
421:
422: <p>
423: If you are planning to dual boot OpenBSD with another OS, you will need to
424: read INSTALL.amd64.
425: </ul>
426:
427: <p>
428: <h3><font color="#e00000">OpenBSD/macppc:</font></h3>
429: <ul>
1.49 jaredy 430: Put CD2 in your CDROM drive and poweron your machine while holding down the
1.1 henning 431: <i>C</i> key until the display turns on and shows <i>OpenBSD/macppc boot</i>.
432:
433: <p>
434: Alternatively, at the Open Firmware prompt, enter <i>boot cd:,ofwboot
435: /3.7/macppc/bsd.rd</i>
436: </ul>
437:
438: <p>
439: <h3><font color="#e00000">OpenBSD/sparc:</font></h3>
440: <ul>
441: The 3.7 release of OpenBSD/sparc is located on CD3. To boot off of this CD you
442: can use one of the two commands listed below, depending on the version of your
443: ROM.
444:
445: <ul><pre>
446: ok <strong>boot cdrom 3.7/sparc/bsd.rd</strong>
447: or
448: > <strong>b sd(0,6,0)3.7/sparc/bsd.rd</strong>
449: </pre></ul>
450:
451: <p>
452: If your SPARC system does not have a CD drive, you can alternatively boot from floppy.
453: To do so you need to write <i>CD3:3.7/sparc/floppy37.fs</i> to a floppy.
1.39 tom 454: For more information see <a href="faq/faq4.html#MkFlop">FAQ 4.3.1</a>.
455: To boot from the floppy use one of the two commands listed below,
456: depending on the version of your ROM.
1.1 henning 457:
458: <ul><pre>
459: ok <strong>boot floppy</strong>
460: or
1.62 miod 461: > <strong>boot fd()</strong>
1.1 henning 462: </pre></ul>
463:
464: <p>
465: Make sure you use a properly formatted floppy with NO BAD BLOCKS or your install
466: will most likely fail.
467:
468: <p>
469: If your SPARC system doesn't have a floppy drive nor a CD drive, you can either
470: setup a bootable tape, or install via network, as told in the
471: INSTALL.sparc file.
472: </ul>
473:
474: <p>
475: <h3><font color="#e00000">OpenBSD/sparc64:</font></h3>
476: <ul>
1.49 jaredy 477: Put CD3 in your CDROM drive and type <i>boot cdrom</i>.
1.1 henning 478:
479: <p>
480: If this doesn't work, or if you don't have a CDROM drive, you can write
481: <i>CD3:3.7/sparc64/floppy37.fs</i> to a floppy and boot it with <i>boot
482: floppy</i>.<br>
483: Make sure you use a properly formatted floppy with NO BAD BLOCKS or your install
484: will most likely fail.
485:
486: <p>
487: You can also write <i>CD3:3.7/sparc64/miniroot37.fs</i> to the swap partition on
488: the disk and boot with <i>boot disk:b</i>.
489:
490: <p>
491: If nothing works, you can boot over the network as described in INSTALL.sparc64
492: </ul>
493:
494: <p>
495: <h3><font color="#e00000">OpenBSD/alpha:</font></h3>
496: <ul>
497: <p>Write <i>FTP:3.7/alpha/floppy37.fs</i> or
498: <i>FTP:3.7/alpha/floppyB37.fs</i> (depending on your machine) to a diskette and
499: enter <i>boot dva0</i>. Refer to INSTALL.alpha for more details.
500:
501: <p>
502: Make sure you use a properly formatted floppy with NO BAD BLOCKS or your install
503: will most likely fail.
504:
505: </ul>
506:
507: <p>
508: <h3><font color="#e00000">OpenBSD/cats:</font></h3>
509: <ul>
510: <p>
511: After updating the firmware to at least ABLE 1.95 if necessary, boot
512: <i>FTP:3.7/cats/bsd.rd</i> from an ABLE-supported device (such as a CD-ROM
513: or an existing FFS or EXT2FS partition).
514: </ul>
515:
516: <p>
517: <h3><font color="#e00000">OpenBSD/hp300:</font></h3>
518: <ul>
519: <p>
520: Boot over the network by following the instructions in INSTALL.hp300.
521: </ul>
522:
523: <p>
524: <h3><font color="#e00000">OpenBSD/hppa:</font></h3>
525: <ul>
526: <p>
527: Boot over the network by following the instructions in INSTALL.hppa or the
1.49 jaredy 528: <a href="hppa.html#install">hppa platform page</a>.
1.1 henning 529: </ul>
530:
531: <p>
532: <h3><font color="#e00000">OpenBSD/luna88k:</font></h3>
533: <ul>
534: <p>
535: Copy bsd.rd to a Mach or UniOS partition, and boot it from the PROM.
536: Alternatively, you can create a bootable tape and boot from it. Refer to
537: the instructions in INSTALL.luna88k for more details.
538: </ul>
539:
540: <p>
541: <h3><font color="#e00000">OpenBSD/mac68k:</font></h3>
542: <ul>
543: <p>
1.26 claudio 544: Boot MacOS as normal and extract the Macside "BSD/Mac68k Booter" utility from
545: <i>FTP:3.7/mac68k/utils</i> onto your hard disk. Configure the "BSD/Mac68k
546: Booter" with the location of your bsd.rd kernel and boot into the installer.
547: Refer to the instructions in INSTALL.mac68k for more details.
1.1 henning 548: </ul>
549:
550: <p>
551: <h3><font color="#e00000">OpenBSD/mvme68k:</font></h3>
552: <ul>
553: <p>
554: You can create a bootable installation tape or boot over the network.<br>
555: The network boot requires a MVME68K BUG version that supports the <i>NIOT</i>
556: and <i>NBO</i> debugger commands. Follow the instructions in INSTALL.mvme68k
557: for more details.
558: </ul>
559:
560: <p>
561: <h3><font color="#e00000">OpenBSD/mvme88k:</font></h3>
562: <ul>
563: <p>
564: You can create a bootable installation tape or boot over the network.<br>
565: The network boot requires a MVME88K BUG version that supports the <i>NIOT</i>
566: and <i>NBO</i> debugger commands. Follow the instructions in INSTALL.mvme88k
567: for more details.
568: </ul>
569:
570: <p>
571: <h3><font color="#e00000">OpenBSD/sgi:</font></h3>
1.37 tom 572: <ul>
1.18 deraadt 573: <p>
574: Setup a DHCP/tftp network server, and boot using "bootp()/bsd.rd".
1.53 miod 575: Refer to the instructions in INSTALL.sgi for more details.
576: </ul>
577:
578: <p>
579: <h3><font color="#e00000">OpenBSD/zaurus:</font></h3>
580: <ul>
581: <p>
582: Using the Linux built-in graphical ipkg installer, install the
583: openbsd37_arm.ipk package. Reboot, then run it. Read INSTALL.zaurus
584: for a few important details.
1.1 henning 585: </ul>
586:
587: <p>
588: <h3><font color="#e00000">Notes about the source code:</font></h3>
589: <ul>
590: src.tar.gz contains a source archive starting at /usr/src. This file
591: contains everything you need except for the kernel sources, which are
592: in a separate archive. To extract:
593: <p>
594: <ul><pre>
595: # <strong>mkdir -p /usr/src</strong>
596: # <strong>cd /usr/src</strong>
597: # <strong>tar xvfz /tmp/src.tar.gz</strong>
598: </pre></ul>
599: <p>
600: sys.tar.gz contains a source archive starting at /usr/src/sys.
601: This file contains all the kernel sources you need to rebuild kernels.
602: To extract:
603: <p>
604: <ul><pre>
605: # <strong>mkdir -p /usr/src/sys</strong>
606: # <strong>cd /usr/src</strong>
607: # <strong>tar xvfz /tmp/sys.tar.gz</strong>
608: </pre></ul>
609: <p>
610: Both of these trees are a regular CVS checkout. Using these trees it
611: is possible to get a head-start on using the anoncvs servers as
612: described <a href="anoncvs.html">here</a>.
613: Using these files
614: results in a much faster initial CVS update than you could expect from
615: a fresh checkout of the full OpenBSD source tree.
616: <p>
617: </ul>
618:
619: <a name="upgrade"></a>
620: <hr>
621: <p>
622: <h3><font color="#0000e0">How to upgrade</font></h3>
623: <p>
1.4 henning 624: If you already have an OpenBSD 3.6 system, and do not want to reinstall,
1.1 henning 625: upgrade instructions and advice can be found in the
626: <a href="faq/upgrade37.html">Upgrade Guide</a>.
627:
628: <a name="ports"></a>
629: <hr>
630: <p>
631: <h3><font color="#0000e0">Ports Tree</font></h3>
632: <p>
633: A ports tree archive is also provided. To extract:
634: <p>
635: <ul><pre>
636: # <strong>cd /usr</strong>
637: # <strong>tar xvfz /tmp/ports.tar.gz</strong>
638: # <strong>cd ports</strong>
639: </pre></ul>
640: <p>
641: The <i>ports/</i> subdirectory is a checkout of the OpenBSD ports tree. Go
1.65 jasper 642: read the <a href="faq/faq15.html">ports</a> page
1.1 henning 643: if you know nothing about ports
644: at this point. This text is not a manual of how to use ports.
645: Rather, it is a set of notes meant to kickstart the user on the
646: OpenBSD ports system.
647: <p>
648: The <i>ports/</i> directory represents a CVS (see the manpage for
1.76 ! beck 649: <a href="http://man.openbsd.org?query=cvs&apropos=0&sektion=1&manpath=OpenBSD+Current&arch=i386&format=html">
1.1 henning 650: cvs(1)</a> if
651: you aren't familiar with CVS) checkout of our ports. As with our complete
652: source tree, our ports tree is available via anoncvs. So, in
653: order to keep current with it, you must make the <i>ports/</i> tree
654: available on a read-write medium and update the tree with a command
655: like:
656: <p>
657: <ul><pre>
1.64 deraadt 658: # <strong>cd [portsdir]/; cvs -d anoncvs@server.openbsd.org:/cvs update -Pd -rOPENBSD_3_7</strong>
1.1 henning 659: </pre></ul>
660: <p>
661: [Of course, you must replace the local directory and server name here
662: with the location of your ports collection and a nearby anoncvs
663: server.]
664: <p>
1.49 jaredy 665: Note that most ports are available as packages through FTP. Updated
1.1 henning 666: packages for the 3.7 release will be made available if problems arise.
667: <p>
668: If you're interested in seeing a port added, would like to help out, or just
669: would like to know more, the mailing list ports@openbsd.org is a good
670: place to know.
671: <p>
672:
673: </body>
674: </html>