1 cce97a6e 2019-05-27 bentley <!doctype html>
2 cce97a6e 2019-05-27 bentley <html lang=en id=release>
3 cce97a6e 2019-05-27 bentley <meta charset=utf-8>
5 a5505168 2014-03-16 deraadt <title>OpenBSD 4.9</title>
6 e98606ec 2011-04-25 stsp <meta name="description" content="OpenBSD 4.9">
7 cba6684d 2016-04-08 tj <meta name="viewport" content="width=device-width, initial-scale=1">
8 cba6684d 2016-04-08 tj <link rel="stylesheet" type="text/css" href="openbsd.css">
9 6e244147 2016-08-15 tb <link rel="canonical" href="https://www.openbsd.org/49.html">
11 cce97a6e 2019-05-27 bentley <h2 id=OpenBSD>
12 7ad3f9bb 2011-03-15 deraadt <a href="index.html">
13 cce97a6e 2019-05-27 bentley <i>Open</i><b>BSD</b></a>
20 7ad3f9bb 2011-03-15 deraadt <a href="images/Hitchhiker.jpg">
21 cce97a6e 2019-05-27 bentley <img width="227" height="343" src="images/Hitchhiker.jpg" alt="Hitchhiker"></a>
23 7ad3f9bb 2011-03-15 deraadt Released May 1, 2011<br>
24 7ad3f9bb 2011-03-15 deraadt Copyright 1997-2011, Theo de Raadt.<br>
25 cce97a6e 2019-05-27 bentley <cite class=isbn>ISBN 978-0-9784475-7-1</cite>
27 f75a16bf 2015-08-06 deraadt 4.9 Song: <a href="lyrics.html#49">"The Answer"</a>
31 c31553e6 2019-06-13 deraadt <li>See the information on <a href="ftp.html">the FTP page</a> for
32 7ad3f9bb 2011-03-15 deraadt a list of mirror machines.
33 cce97a6e 2019-05-27 bentley <li>Go to the <code class=reldir>pub/OpenBSD/4.9/</code> directory on
34 7ad3f9bb 2011-03-15 deraadt one of the mirror sites.
35 7ad3f9bb 2011-03-15 deraadt <li>Have a look at <a href="errata49.html">The 4.9 Errata page</a> for a list
36 7ad3f9bb 2011-03-15 deraadt of bugs and workarounds.
37 7ad3f9bb 2011-03-15 deraadt <li>See a <a href="plus49.html">detailed log of changes</a> between the
38 7ad3f9bb 2011-03-15 deraadt 4.8 and 4.9 releases.
41 cba6684d 2016-04-08 tj All applicable copyrights and credits are in the src.tar.gz,
42 cba6684d 2016-04-08 tj sys.tar.gz, xenocara.tar.gz, ports.tar.gz files, or in the
43 32cc08bc 2019-06-13 deraadt files fetched via <code>ports.tar.gz</code>.
48 cce97a6e 2019-05-27 bentley <section id=new>
49 cce97a6e 2019-05-27 bentley <h3>What's New</h3>
51 7ad3f9bb 2011-03-15 deraadt This is a partial list of new features and systems included in OpenBSD 4.9.
52 7ad3f9bb 2011-03-15 deraadt For a comprehensive list, see the <a href="plus49.html">changelog</a> leading
58 3d15a884 2011-04-08 deraadt <li>New/extended platforms:
60 6e244147 2016-08-15 tb <li><a href="amd64.html">OpenBSD/amd64</a>
61 6e244147 2016-08-15 tb and <a href="i386.html">OpenBSD/i386</a>:
63 cce97a6e 2019-05-27 bentley <li>Enabled <a href="https://man.openbsd.org/mount_ntfs.8">NTFS</a> by default (read-only) on GENERIC kernels.
64 cce97a6e 2019-05-27 bentley <li>Enabled the <a href="https://man.openbsd.org/vmt.4">vmt(4)</a> driver by default for VMWare tools support as a guest.
65 ceefa4d5 2011-04-22 jj <li>SMP kernels can now boot on machines with up to 64 cores.
66 ceefa4d5 2011-04-22 jj <li>Maximum allocation size for i386 bumped to 2G.
67 e98606ec 2011-04-25 stsp <li>Handle >16 disks when searching for kernel boot device.
68 e988b10b 2011-04-27 jsg <li>Added support for AES-NI instructions found in recent Intel
70 b3cc8a12 2011-04-26 deraadt <li>Further improvements in suspend and resume.
71 b3cc8a12 2011-04-26 deraadt <li>Processes are now switched to TSS per cpu on the
72 6e244147 2016-08-15 tb <a href="amd64.html">amd64</a> platform,
73 b3cc8a12 2011-04-26 deraadt resulting in removal of the old limit of ~4000 processes.
75 6e244147 2016-08-15 tb <li><a href="hppa.html">OpenBSD/hppa</a>:
77 3d15a884 2011-04-08 deraadt <li>Multiprocessor support.
79 6e244147 2016-08-15 tb <li><a href="loongson.html">OpenBSD/loongson</a>
80 6e244147 2016-08-15 tb and <a href="sgi.html">OpenBSD/sgi</a>:
82 29862a97 2011-04-25 jsing <li>All MIPS64 based platforms now use MI softfloat code, which
83 29862a97 2011-04-25 jsing implements all MIPS IV specified floating point operations.
85 6e244147 2016-08-15 tb <li><a href="sparc64.html">OpenBSD/sparc64</a>:
87 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/sparc64/vdsp.4">vdsp(4)</a> driver now supports the vDisk 1.1
88 29862a97 2011-04-25 jsing protocol, allowing Solaris to run on top of an OpenBSD
89 29862a97 2011-04-25 jsing control domain.
94 3d15a884 2011-04-08 deraadt <li>Improved hardware support, including:
96 cce97a6e 2019-05-27 bentley <li>New <a href="https://man.openbsd.org/vte.4">vte(4)</a>
97 c78dfb0e 2019-05-31 deraadt driver for RDC R6040 10/100 Ethernet devices.
98 cce97a6e 2019-05-27 bentley <li>New <a href="https://man.openbsd.org/rdcphy.4">rdcphy(4)</a>
99 72649136 2011-04-22 jsg driver for RDC Semiconductor R6040 10/100 Ethernet PHY.
100 cce97a6e 2019-05-27 bentley <li>New <a href="https://man.openbsd.org/rsu.4">rsu(4)</a>
101 01734c55 2011-04-26 jcs driver for Realtek RTL8188SU/RTL8191SU/RTL8192SU USB IEEE 802.11b/g/n wireless devices.
102 cce97a6e 2019-05-27 bentley <li>New <a href="https://man.openbsd.org/urtwn.4">urtwn(4)</a>
103 01734c55 2011-04-26 jcs driver for Realtek RTL8188CU/RTL8192CU USB IEEE 802.11b/g/n wireless devices.
104 cce97a6e 2019-05-27 bentley <li>New <a href="https://man.openbsd.org/utwitch.4">utwitch(4)</a>
105 72649136 2011-04-22 jsg driver for YUREX USB twitch/jiggle of knee sensor.
106 01734c55 2011-04-26 jcs <li>Support for AR9271, AR9280+AR7010 and AR9287+AR7010 USB IEEE 802.11a/g/n wireless
107 cce97a6e 2019-05-27 bentley adapters has been added to <a href="https://man.openbsd.org/athn.4">athn(4)</a>.
108 72649136 2011-04-22 jsg <li>Support for 82583V
109 cce97a6e 2019-05-27 bentley has been added to <a href="https://man.openbsd.org/em.4">em(4)</a>.
110 72649136 2011-04-22 jsg <li>Support for Yukon 88E8059
111 cce97a6e 2019-05-27 bentley has been added to <a href="https://man.openbsd.org/msk.4">msk(4)</a>.
112 72649136 2011-04-22 jsg <li>Support for SiS191
113 cce97a6e 2019-05-27 bentley has been added to <a href="https://man.openbsd.org/se.4">se(4)</a>.
114 72649136 2011-04-22 jsg <li>Support for SAS2004
115 cce97a6e 2019-05-27 bentley has been added to <a href="https://man.openbsd.org/mpii.4">mpii(4)</a>.
116 72649136 2011-04-22 jsg <li>Support for NVIDIA MCP89 SATA
117 cce97a6e 2019-05-27 bentley has been added to <a href="https://man.openbsd.org/pciide.4">pciide(4)</a>.
118 9f6e868a 2011-04-25 deraadt <li>Support for Mobility Radeon HD 4200
119 cce97a6e 2019-05-27 bentley has been added to <a href="https://man.openbsd.org/radeondrm.4">radeondrm(4)</a>.
120 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/pms.4">pms(4)</a> support has been significantly reworked and expanded.
121 cce97a6e 2019-05-27 bentley <li>MCLGETI support has been added to <a href="https://man.openbsd.org/xl.4">xl(4)</a>.
122 1834248e 2011-04-25 jsing <li>Support for low latency interrupt modulation has been added to
123 cce97a6e 2019-05-27 bentley <a href="https://man.openbsd.org/ix.4">ix(4)</a>.
124 1834248e 2011-04-25 jsing <li>Port multiplier support has been added to
125 cce97a6e 2019-05-27 bentley <a href="https://man.openbsd.org/ahci.4">ahci(4)</a> and
126 cce97a6e 2019-05-27 bentley <a href="https://man.openbsd.org/sili.4">sili(4)</a>.
127 cce97a6e 2019-05-27 bentley <li>Support for Sun XVR-300 graphics has been added to <a href="https://man.openbsd.org/sparc64/radeonfb.4">radeonfb(4)</a>.
128 1834248e 2011-04-25 jsing <li>Added workaround for BCM5906 A0/1/2 controller silicon bug in
129 cce97a6e 2019-05-27 bentley <a href="https://man.openbsd.org/bge.4">bge(4)</a>.
130 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/ugen.4">ugen(4)</a>
131 daa2453a 2011-04-26 jakemsr can now be attached along with other drivers to multifunction devices.
132 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/umodem.4">umodem(4)</a>
133 daa2453a 2011-04-26 jakemsr now supports more devices.
134 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/umsm.4">umsm(4)</a>
135 9f3e172b 2011-04-27 sthen now supports more mobile broadband devices.
136 daa2453a 2011-04-26 jakemsr <li>Support for more image processing controls was added to
137 cce97a6e 2019-05-27 bentley <a href="https://man.openbsd.org/uvideo.4">uvideo(4)</a>.
141 3d15a884 2011-04-08 deraadt <li>Generic network stack improvements:
143 b1d91c12 2011-04-21 dlg <li>Reworking of the MCLGETI livelock algorithm to improve
144 c78dfb0e 2019-05-31 deraadt forwarding and host performance under high network load.
145 cce97a6e 2019-05-27 bentley <li>Added support for socket splicing; sockets can be temporarily connected so that the kernel moves data without userland intervention. This will be used by <a href="https://man.openbsd.org/relayd.8">relayd(8)</a> in the next release.
146 c7d66d44 2011-04-25 mikeb <li>Added AES-GCM support for IPsec.
147 d6c8967d 2011-04-25 jsing <li>Added automatic send and receive buffer scaling for TCP.
148 cce97a6e 2019-05-27 bentley <li>Added wpakey option to <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a> replacing wpa-psk(8).
149 d6c8967d 2011-04-25 jsing <li>TCP acknowledgments are no longer delayed on the loopback interface.
150 cce97a6e 2019-05-27 bentley <li>Network livelock counters are now exported via <a href="https://man.openbsd.org/sysctl.3">sysctl(3)</a>.
151 d6c8967d 2011-04-25 jsing <li>A radix tree sorting bug was fixed, which results in significant
152 d6c8967d 2011-04-25 jsing improvements to IPsec performance under certain conditions.
153 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> now decodes Multicast DNS (mDNS) traffic.
154 cce97a6e 2019-05-27 bentley <li>Wake on Lan support has been added to <a href="https://man.openbsd.org/arp.8">arp(8)</a>.
155 c78dfb0e 2019-05-31 deraadt <li>Enabled MPLS and <a href="https://man.openbsd.org/mpe.4">mpe(4)</a> by default on GENERIC kernels.
156 c78dfb0e 2019-05-31 deraadt <li>Added a mpls option to <a href="https://man.openbsd.org/ifconfig.8">ifconfig(8)</a> to enable MPLS on a per interface basis replacing the global sysctl knob.
160 0a84e9c7 2011-04-27 claudio <li>OpenBGPD, OpenOSPFD and other routing daemon improvements:
162 c78dfb0e 2019-05-31 deraadt <li><a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a> handles various message encoding errors more gracefully now.
163 c78dfb0e 2019-05-31 deraadt <li>Notification messages are now logged in <a href="https://man.openbsd.org/bgpd.8">bgpd(8)</a>.
164 c78dfb0e 2019-05-31 deraadt <li><a href="https://man.openbsd.org/ospfd.8">ospfd(8)</a> will now correctly redistribute overlapping routes.
165 c78dfb0e 2019-05-31 deraadt <li><a href="https://man.openbsd.org/ospfctl.8">ospfctl(8)</a> now prints the LSDB checksum in the show summary output for quick verification that two LSDBs are in sync.
166 c78dfb0e 2019-05-31 deraadt <li>Fixed <a href="https://man.openbsd.org/ldpd.8">ldpd(8)</a>'s message parser to work on all architectures and more LDP messages are now implemented.
167 c78dfb0e 2019-05-31 deraadt <li>Various improvements in <a href="https://man.openbsd.org/ospf6d.8">ospf6d(8)</a>.
170 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/pf.4">pf(4)</a> improvements:
172 23815362 2011-04-27 deraadt <li>The logging subsystem has been largely rewritten, now logging the
173 e004b787 2011-04-27 deraadt translated addresses again instead of the original ones.
174 19dbd926 2011-04-26 henning <li>match log rules cause a log on the fly, showing the packet exactly
175 cce97a6e 2019-05-27 bentley as <a href="https://man.openbsd.org/pf.4">pf(4)</a> sees it at the moment of evaluating that rule. A packet can also
176 19dbd926 2011-04-26 henning be logged more than once now.
177 e004b787 2011-04-27 deraadt <li>match log(matches) rules allow the further rule matching to be traced.
178 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/pflog.4">pflog(4)</a>
179 29862a97 2011-04-25 jsing now includes the original addresses and ports for packets that have been
180 29862a97 2011-04-25 jsing rewritten. This is also displayed by
181 cce97a6e 2019-05-27 bentley <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a>.
185 01734c55 2011-04-26 jcs <li>IPsec stack audit was performed, resulting in:
187 c7d66d44 2011-04-25 mikeb <li>Several potential security problems have been identified and fixed.
188 c7d66d44 2011-04-25 mikeb <li>ARC4 based PRNG code was audited and revamped.
189 c7d66d44 2011-04-25 mikeb <li>New explicit_bzero kernel function was introduced to prevent a compiler
190 c7d66d44 2011-04-25 mikeb from optimizing
191 cce97a6e 2019-05-27 bentley <a href="https://man.openbsd.org/bzero.3">bzero</a>
192 c7d66d44 2011-04-25 mikeb calls away.
196 3d15a884 2011-04-08 deraadt <li>SCSI improvements:
198 2e7c79f8 2011-04-21 dlg <li>Improved safety when detaching SCSI devices by waiting for
199 c78dfb0e 2019-05-31 deraadt the completion of pending commands.
200 cce97a6e 2019-05-27 bentley <li>Improved hotplug support on <a href="https://man.openbsd.org/mpi.4">mpi(4)</a> and
201 c78dfb0e 2019-05-31 deraadt <a href="https://man.openbsd.org/mpii.4">mpii(4)</a>.
202 2e7c79f8 2011-04-21 dlg <li>Continued iopoolification of SCSI drivers, notably on
203 cce97a6e 2019-05-27 bentley <a href="https://man.openbsd.org/umass.4">umass(4)</a> which improves the
204 c78dfb0e 2019-05-31 deraadt reliability and performance of multi-LUN devices.
205 cce97a6e 2019-05-27 bentley <li>Added <a href="https://man.openbsd.org/vscsi.4">vscsi(4)</a>, a driver for
206 01734c55 2011-04-26 jcs userland handling of SCSI device commands.
207 cce97a6e 2019-05-27 bentley <li>Added <a href="https://man.openbsd.org/iscsid.8">iscsid(8)</a>, an iSCSI initiator.
208 4dc54af6 2011-04-25 jsing <li>Forcibly restrict devices incapable of tagged I/O to executing one command at a time.
209 cce97a6e 2019-05-27 bentley <li>Discover and honour read-only status of <a href="https://man.openbsd.org/sd.4">sd(4)</a> devices.
210 cce97a6e 2019-05-27 bentley <li>Improve <a href="https://man.openbsd.org/st.4">st(4)</a> handling of I/O residual information.
211 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/sd.4">sd(4)</a> devices that can only execute one command at a time (e.g. USB) will now be allowed to spin up if necessary.
212 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/cd.4">cd(4)</a> will now attach CDROM devices identified as non-removable.
216 3d15a884 2011-04-08 deraadt <li>Assorted improvements:
218 cce97a6e 2019-05-27 bentley <li>Enabled wide character support in <a href="https://man.openbsd.org/ncurses.3">ncurses(3)</a>.
219 cce97a6e 2019-05-27 bentley <li>Added <a href="https://man.openbsd.org/nsd.8">nsd(8)</a>, an authoritative name server implementation.
220 0c55d78d 2011-04-24 krw <li>Disklabel UID support improved and added to more utilities.
221 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/rarpd.8">rarpd(8)</a> now accepts a list of interfaces to listen on.
222 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/dhclient.8">dhclient(8)</a> now accepts 'egress' as an interface name, meaning whichever interface is marked as being in the 'egress' group.
223 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/dhcpd.8">dhcpd(8)</a> no longer listens on interfaces without a broadcast address (e.g. <a href="https://man.openbsd.org/pflog.4">pflog(4)</a>).
224 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/who.1">who(1)</a> now displays as much of the hostname as fits on the line.
225 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> now correctly handles 'net' primitives when processing <a href="https://man.openbsd.org/pflog.4">pflog(4)</a> traffic.
226 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> now respects failure to read the MBR.
227 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/fdisk.8">fdisk(8)</a> will no longer infinitely loop when encountering an improperly constructed EBR.
228 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a> no longer reuses information from a failed partition addition on the next addition of the same partition.
229 cce97a6e 2019-05-27 bentley <li>Many unused and obsolete <a href="https://man.openbsd.org/disktab.5">disktab(5)</a> entries removed.
230 6e244147 2016-08-15 tb <li>Enabled X11 autoconfiguration on <a href="sparc.html">sparc</a> and <a href="sparc64.html">sparc64</a>.
231 cce97a6e 2019-05-27 bentley <li>Implement attribute syntax from RFC4517 and support bsdauth in <a href="https://man.openbsd.org/ldapd.8">ldapd(8)</a>.
232 cce97a6e 2019-05-27 bentley <li>New <a href="https://man.openbsd.org/video.1">video(1)</a> utility which can record or display images from <a href="https://man.openbsd.org/video.4">video(4)</a>.
233 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/httpd.8">httpd(8)</a> mod_headers now handles apache2 style RequestHeader directives.
234 cce97a6e 2019-05-27 bentley <li>UNIX-domain datagram socket support has been added to <a href="https://man.openbsd.org/nc.1">nc(1)</a> (-uU option).
235 cce97a6e 2019-05-27 bentley <li>Added support for terabyte units in <a href="https://man.openbsd.org/disklabel.8">disklabel(8)</a>.
236 6e244147 2016-08-15 tb <li><a href="loongson.html">loongson</a> and
237 6e244147 2016-08-15 tb <a href="sgi.html">sgi</a> platforms have been
238 cce26433 2011-04-25 jsing switched over to gcc4.
239 cce26433 2011-04-25 jsing <li><code>ddb cpu</code> support was added to the
240 6e244147 2016-08-15 tb <a href="sgi.html">sgi</a> platform.
241 cce26433 2011-04-25 jsing <li>Fast path TLB miss handling was added to the
242 6e244147 2016-08-15 tb <a href="landisk.html">landisk</a> platform,
243 cce26433 2011-04-25 jsing resulting in a 44-50% gain in performance.
244 cce26433 2011-04-25 jsing <li>PCIe extended configuration space can now be viewed using
245 cce97a6e 2019-05-27 bentley <a href="https://man.openbsd.org/pcidump.8">pcidump(8)</a> (-xxx option).
246 cce26433 2011-04-25 jsing <li>The number of spurious IPIs has been decreased on the
247 6e244147 2016-08-15 tb <a href="amd64.html">amd64</a> platform,
248 cce26433 2011-04-25 jsing resulting in improved performance.
249 29862a97 2011-04-25 jsing <li>Numerous improvements and bug fixes to
250 cce97a6e 2019-05-27 bentley <a href="https://man.openbsd.org/tmux.1">tmux(1)</a>.
251 2ad41526 2011-04-25 mikeb <li>Considerable robustness and interoperability improvements in the IKEv2
253 cce97a6e 2019-05-27 bentley <a href="https://man.openbsd.org/iked.8">iked(8)</a>.
254 cc8c716d 2011-04-25 mikeb <li>Skipjack and libdes were retired from the system.
255 b3cc8a12 2011-04-26 deraadt CAST-128 implementation was also removed from libc.
256 daa2453a 2011-04-26 jakemsr <li>Removed some races in the USB subsystem, substantially increasing
257 daa2453a 2011-04-26 jakemsr reliability.
258 51645086 2019-06-01 deraadt <li>Added a few more
259 51645086 2019-06-01 deraadt <a href="https://man.openbsd.org/compat_linux.8">compat_linux(8)</a>
260 b7a2af77 2011-04-27 pirofti system calls to make it possible for newer versions of applications,
261 b7a2af77 2011-04-27 pirofti such as Skype, to execute.
262 e6c9f852 2011-04-27 sthen <li>OpenBSD-specific package documentation is now centralised in
263 e6c9f852 2011-04-27 sthen /usr/local/share/doc/pkg-readmes.
267 3d15a884 2011-04-08 deraadt <li>Install/Upgrade process changes:
269 9e5dd4b0 2011-04-21 deraadt <li>Fixed the hppa CD installation process.
270 9e5dd4b0 2011-04-21 deraadt <li>Added some more free firmwares to the CD media that could fit them.
271 9e5dd4b0 2011-04-21 deraadt <li>Make the macppc upgrade script update the boot blocks (oddly, this
272 b3cc8a12 2011-04-26 deraadt had been broken a very long time and no one noticed).
273 9e5dd4b0 2011-04-21 deraadt <li>Teach the install script about the configuration of 802.11 interfaces.
274 9e5dd4b0 2011-04-21 deraadt Visible networks can be listed, and even configured for WPA.
275 9e5dd4b0 2011-04-21 deraadt <li>The install script now passes collected entropy better to the
276 51645086 2019-06-01 deraadt system which is booted next.
277 f6867144 2011-04-24 krw <li>Upgrade now defaults to checking only the root filesystem.
278 f6867144 2011-04-24 krw <li>Upgrade no longer checks filesystems with a fs_passno of 0.
279 f6867144 2011-04-24 krw <li>Upgrade now asks if it should proceed even if one or more filesystem mounts fail.
280 cce97a6e 2019-05-27 bentley <li>Installer now configures <a href="https://man.openbsd.org/ntpd.8">ntpd(8)</a> to use all provided time source IPs.
284 cce97a6e 2019-05-27 bentley <li>New <a href="https://man.openbsd.org/rc.d.8">rc.d(8)</a>
285 27495cdc 2011-04-22 ajacoutot for starting, stopping and reconfiguring package daemons:
287 cce97a6e 2019-05-27 bentley <li>The <a href="https://man.openbsd.org/rc.subr.8">rc.subr(8)</a>
288 27495cdc 2011-04-22 ajacoutot framework allows for easy creation of rc scripts.
289 27495cdc 2011-04-22 ajacoutot This framework is still evolving.
290 27495cdc 2011-04-22 ajacoutot <li>Only a handful of packages have migrated for now.
291 27495cdc 2011-04-22 ajacoutot <li>rc.local can still be used instead of or in addition to
292 cce97a6e 2019-05-27 bentley <a href="https://man.openbsd.org/rc.d.8">rc.d(8)</a>.
296 e0b84c05 2011-04-13 sobrado <li>OpenSSH 5.8:
298 3d15a884 2011-04-08 deraadt <li>New features:
300 e0b84c05 2011-04-13 sobrado <li>Implement Elliptic Curve Cryptography modes for key exchange (ECDH)
301 e0b84c05 2011-04-13 sobrado and host/user keys (ECDSA) as specified by RFC5656. ECDH and ECDSA
302 e0b84c05 2011-04-13 sobrado offer better performance than plain DH and DSA at the same
303 c78dfb0e 2019-05-31 deraadt equivalent symmetric key length, as well as much shorter keys.
304 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/sftp.1">sftp(1)</a>
306 cce97a6e 2019-05-27 bentley <a href="https://man.openbsd.org/sftp-server.8">sftp-server(8)</a>:
307 e0b84c05 2011-04-13 sobrado add a protocol extension to support a hard link operation. It is
308 e0b84c05 2011-04-13 sobrado available through the "ln" command in the client. The old "ln"
309 e0b84c05 2011-04-13 sobrado behaviour of creating a symlink is available using its "-s" option
310 c78dfb0e 2019-05-31 deraadt or through the preexisting "symlink" command.
311 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/scp.1">scp(1)</a>:
312 e0b84c05 2011-04-13 sobrado Add a new -3 option to scp: Copies between two remote hosts are
313 e0b84c05 2011-04-13 sobrado transferred through the local host. Without this option the data is
314 c78dfb0e 2019-05-31 deraadt copied directly between the two remote hosts.
315 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/ssh.1">ssh(1)</a>:
316 e0b84c05 2011-04-13 sobrado automatically order the hostkeys requested by the client based on
317 e0b84c05 2011-04-13 sobrado which hostkeys are already recorded in known_hosts. This avoids
318 e0b84c05 2011-04-13 sobrado hostkey warnings when connecting to servers with new ECDSA keys,
319 e0b84c05 2011-04-13 sobrado since these are now preferred when learning hostkeys for the first
321 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/ssh.1">ssh(1)</a>
323 cce97a6e 2019-05-27 bentley <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>:
324 e0b84c05 2011-04-13 sobrado add a new IPQoS option to specify arbitrary TOS/DSCP/QoS values
325 c78dfb0e 2019-05-31 deraadt instead of hardcoding lowdelay/throughput. (bz#1733)
326 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/sftp.1">sftp(1)</a>:
327 e0b84c05 2011-04-13 sobrado the sftp client is now significantly faster at performing directory
328 e0b84c05 2011-04-13 sobrado listings, using OpenBSD glob(3) extensions to preserve the results
329 e0b84c05 2011-04-13 sobrado of stat(3) operations performed in the course of its execution
330 e0b84c05 2011-04-13 sobrado rather than performing expensive round trips to fetch them again
331 c78dfb0e 2019-05-31 deraadt afterwards.
332 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/ssh.1">ssh(1)</a>:
333 e0b84c05 2011-04-13 sobrado "atomically" create the listening mux socket by binding it on a
334 e0b84c05 2011-04-13 sobrado temporary name and then linking it into position after listen() has
335 e0b84c05 2011-04-13 sobrado succeeded. This allows the mux clients to determine that the server
336 e0b84c05 2011-04-13 sobrado socket is either ready or stale without races. Stale server sockets
337 c78dfb0e 2019-05-31 deraadt are now automatically removed. (also fixes bz#1711)
338 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/ssh.1">ssh(1)</a>
340 cce97a6e 2019-05-27 bentley <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>:
341 e0b84c05 2011-04-13 sobrado add a <em>KexAlgorithms</em> knob to the client and server
342 e0b84c05 2011-04-13 sobrado configuration to allow selection of which key exchange methods are
344 cce97a6e 2019-05-27 bentley <a href="https://man.openbsd.org/ssh.1">ssh(1)</a>
346 cce97a6e 2019-05-27 bentley <a href="https://man.openbsd.org/sshd.8">sshd(8)</a>
347 c78dfb0e 2019-05-31 deraadt and their order of preference.
348 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/sftp.1">sftp(1)</a>
350 cce97a6e 2019-05-27 bentley <a href="https://man.openbsd.org/scp.1">scp(1)</a>:
351 e0b84c05 2011-04-13 sobrado factor out bandwidth limiting code from
352 cce97a6e 2019-05-27 bentley <a href="https://man.openbsd.org/scp.1">scp(1)</a>
353 e0b84c05 2011-04-13 sobrado into a generic bandwidth limiter that can be attached using the
354 e0b84c05 2011-04-13 sobrado <em>atomicio</em> callback mechanism and use it to add a bandwidth
355 e0b84c05 2011-04-13 sobrado limit option to
356 cce97a6e 2019-05-27 bentley <a href="https://man.openbsd.org/sftp.1">sftp(1)</a>.
357 c78dfb0e 2019-05-31 deraadt (bz#1147)
359 3d15a884 2011-04-08 deraadt <li>The following significant bugs have been fixed in this release:
361 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/ssh.1">ssh(1)</a>
363 cce97a6e 2019-05-27 bentley <a href="https://man.openbsd.org/ssh-agent.1">ssh-agent(1)</a>:
364 e0b84c05 2011-04-13 sobrado honour <em>$TMPDIR</em> for client xauth and ssh-agent temporary
365 c78dfb0e 2019-05-31 deraadt directories. (bz#1809)
366 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/ssh.1">ssh(1)</a>:
367 e0b84c05 2011-04-13 sobrado avoid <em>NULL</em> deref on receiving a channel request on an
368 c78dfb0e 2019-05-31 deraadt unknown or invalid channel. (bz#1842)
369 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/sshd.8">sshd(8)</a>:
370 e0b84c05 2011-04-13 sobrado remove a <em>debug()</em> that pollutes stderr on client connecting
371 c78dfb0e 2019-05-31 deraadt to a server in debug mode. (bz#1719)
372 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/scp.1">scp(1)</a>:
373 e0b84c05 2011-04-13 sobrado pass through ssh command-line flags and options when doing
374 e0b84c05 2011-04-13 sobrado remote-remote transfers, e.g. to enable agent forwarding which is
375 c78dfb0e 2019-05-31 deraadt particularly useful in this case. (bz#1837)
376 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/sftp-server.8">sftp-server(8)</a>:
377 c78dfb0e 2019-05-31 deraadt <em>umask</em> should be parsed as octal.
378 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/sftp.1">sftp(1)</a>:
379 c78dfb0e 2019-05-31 deraadt escape '[' in filename tab-completion.
380 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/ssh.1">ssh(1)</a>:
381 c78dfb0e 2019-05-31 deraadt Typo in confirmation message. (bz#1827)
382 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/sshd.8">sshd(8)</a>:
383 e0b84c05 2011-04-13 sobrado prevent <em>free()</em> of string in <em>.rodata</em> when
384 c78dfb0e 2019-05-31 deraadt overriding <em>AuthorizedKeys</em> in a <em>Match</em> block.
385 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/sshd.8">sshd(8)</a>:
386 c78dfb0e 2019-05-31 deraadt Use default shell <em>/bin/sh</em> if <em>$SHELL</em> is "".
387 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/ssh.1">ssh(1)</a>:
388 e0b84c05 2011-04-13 sobrado kill proxy command on <em>fatal()</em> (we already killed it on
389 c78dfb0e 2019-05-31 deraadt clean exit).
390 cce97a6e 2019-05-27 bentley <li><a href="https://man.openbsd.org/ssh.1">ssh(1)</a>:
391 ea9fca86 2011-04-13 sobrado install a <em>SIGCHLD</em> handler to reap expired child process.
392 c78dfb0e 2019-05-31 deraadt (bz#1812)
393 c78dfb0e 2019-05-31 deraadt <li>Support building against openssl-1.0.0a
394 e0b84c05 2011-04-13 sobrado <li>Fix vulnerability in legacy certificate signing introduced in
395 c78dfb0e 2019-05-31 deraadt OpenSSH-5.6 and found by Mateusz Kocielski.
400 3d15a884 2011-04-08 deraadt <li>Mandoc 1.10.9:
402 cce97a6e 2019-05-27 bentley <li>New integrated <a href="https://man.openbsd.org/tbl.7">tbl(7)</a> parser and renderer.
403 cce97a6e 2019-05-27 bentley <li>Support the <a href="https://man.openbsd.org/roff.7">roff(7)</a> .de, .rm, and .so requests.
404 cce97a6e 2019-05-27 bentley <li>Support all roff code used in the standard <a href="https://man.openbsd.org/pod2man.1">pod2man(1)</a> preamble.
405 cce97a6e 2019-05-27 bentley <li>Fully support roff quoting in <a href="https://man.openbsd.org/man.7">man(7)</a> documents.
406 3d15a884 2011-04-08 deraadt <li>Mandoc now copes with most formatting errors that used to be fatal.
407 3d15a884 2011-04-08 deraadt <li>Much simplified and improved reporting of errors and warnings.
408 3d15a884 2011-04-08 deraadt <li>Significantly improved -Thtml output quality.
409 3d15a884 2011-04-08 deraadt <li>The ports tree now allows ports to use either mandoc or groff
410 3d15a884 2011-04-08 deraadt to render manuals.
414 6aafd672 2011-04-24 deraadt <li>Over 6,800 ports, major robustness and speed improvements in package tools.
415 3d15a884 2011-04-08 deraadt <li>Many pre-built packages for each architecture:
416 cce97a6e 2019-05-27 bentley <ul style="column-count: 4">
417 3d15a884 2011-04-08 deraadt <li>i386: 6620
418 3d15a884 2011-04-08 deraadt <li>sparc64: 6225
419 3d15a884 2011-04-08 deraadt <li>alpha: 6000
420 a6d13e17 2011-04-25 deraadt <li>sh: 3656
421 3d15a884 2011-04-08 deraadt <li>amd64: 6570
422 3d15a884 2011-04-08 deraadt <li>powerpc: 6272
423 3d15a884 2011-04-08 deraadt <li>sparc: 4184
424 a6d13e17 2011-04-25 deraadt <li>arm: 5679
425 9e5dd4b0 2011-04-21 deraadt <li>hppa: 5838
426 3d15a884 2011-04-08 deraadt <li>vax: 1068
427 3d15a884 2011-04-08 deraadt <li>mips64: 5492
428 3d15a884 2011-04-08 deraadt <li>mips64el: 5499
430 3d15a884 2011-04-08 deraadt Some highlights:
432 3d15a884 2011-04-08 deraadt <li>Gnome 2.32.1.
433 3d15a884 2011-04-08 deraadt <li>KDE 3.5.10.
434 3d15a884 2011-04-08 deraadt <li>Xfce 4.8.0.
435 3d15a884 2011-04-08 deraadt <li>MySQL 5.1.54.
436 3d15a884 2011-04-08 deraadt <li>PostgreSQL 9.0.3.
437 3d15a884 2011-04-08 deraadt <li>Postfix 2.7.2.
438 3d15a884 2011-04-08 deraadt <li>OpenLDAP 2.3.43 and 2.4.23.
439 3d15a884 2011-04-08 deraadt <li>Mozilla Firefox 3.5.16 and 3.6.13.
440 3d15a884 2011-04-08 deraadt <li>Mozilla Thunderbird 3.1.7.
441 3d15a884 2011-04-08 deraadt <li>OpenOffice.org 3.3.0rc9.
442 2c90ab70 2011-04-25 jasper <li>LibreOffice 3.3.0.4.
443 3d15a884 2011-04-08 deraadt <li>Emacs 21.4 and 22.3.
444 3d15a884 2011-04-08 deraadt <li>Vim 7.3.3.
445 3d15a884 2011-04-08 deraadt <li>PHP 5.2.16.
446 3d15a884 2011-04-08 deraadt <li>Python 2.4.6, 2.5.4 and 2.6.6.
447 3d15a884 2011-04-08 deraadt <li>Ruby 1.8.7.330 and 1.9.2.136.
448 3d15a884 2011-04-08 deraadt <li>Mono 2.8.2.
449 2c90ab70 2011-04-25 jasper <li>Chromium 9.0.597.94.
453 3d15a884 2011-04-08 deraadt <li>As usual, steady improvements in manual pages and other documentation.
456 3d15a884 2011-04-08 deraadt <li>The system includes the following major components from outside suppliers:
458 55c502c4 2011-04-24 matthieu <li>Xenocara (based on X.Org 7.6 with xserver 1.9 + patches,
459 55c502c4 2011-04-24 matthieu freetype 2.4.4,
460 e98606ec 2011-04-25 stsp fontconfig 2.8.0, Mesa 7.8.2, xterm 267 and more)
461 a6d13e17 2011-04-25 deraadt <li>Gcc 2.95.3 (+ patches), 3.3.5 (+ patches) and 4.2.1 (+ patches)
462 a6d13e17 2011-04-25 deraadt <li>Perl 5.12.2 (+ patches)
463 3d15a884 2011-04-08 deraadt <li>Our improved and secured version of Apache 1.3, with SSL/TLS
464 a6d13e17 2011-04-25 deraadt and DSO support
465 a6d13e17 2011-04-25 deraadt <li>OpenSSL 1.0.0a (+ patches)
466 a6d13e17 2011-04-25 deraadt <li>Sendmail 8.14.3, with libmilter
467 a6d13e17 2011-04-25 deraadt <li>Bind 9.4.2-P2 (+ patches)
468 a6d13e17 2011-04-25 deraadt <li>Lynx 2.8.6rel.5 with HTTPS and IPv6 support (+ patches)
469 a6d13e17 2011-04-25 deraadt <li>Sudo 1.7.2p8
470 a6d13e17 2011-04-25 deraadt <li>Ncurses 5.7
471 a6d13e17 2011-04-25 deraadt <li>Heimdal 0.7.2 (+ patches)
472 a6d13e17 2011-04-25 deraadt <li>Arla 0.35.7
473 a6d13e17 2011-04-25 deraadt <li>Binutils 2.15 (+ patches)
474 a6d13e17 2011-04-25 deraadt <li>Gdb 6.3 (+ patches)
477 cce97a6e 2019-05-27 bentley </section>
481 cce97a6e 2019-05-27 bentley <section id=install>
482 cce97a6e 2019-05-27 bentley <h3>How to install</h3>
484 7ad3f9bb 2011-03-15 deraadt Following this are the instructions which you would have on a piece of
485 7ad3f9bb 2011-03-15 deraadt paper if you had purchased a CDROM set instead of doing an alternate
486 7ad3f9bb 2011-03-15 deraadt form of install. The instructions for doing an FTP (or other style
487 7ad3f9bb 2011-03-15 deraadt of) install are very similar; the CDROM instructions are left intact
488 7ad3f9bb 2011-03-15 deraadt so that you can see how much easier it would have been if you had
489 7ad3f9bb 2011-03-15 deraadt purchased a CDROM instead.
493 7ad3f9bb 2011-03-15 deraadt Please refer to the following files on the three CDROMs or FTP mirror for
494 7ad3f9bb 2011-03-15 deraadt extensive details on how to install OpenBSD 4.9 on your machine:
497 ceae9774 2019-06-12 deraadt <li><a href="https://ftp.openbsd.org/pub/OpenBSD/4.9/i386/INSTALL.i386">
498 ceae9774 2019-06-12 deraadt .../OpenBSD/4.9/i386/INSTALL.i386 (on CD1)</a>
500 ceae9774 2019-06-12 deraadt <li><a href="https://ftp.openbsd.org/pub/OpenBSD/4.9/amd64/INSTALL.amd64">
501 ceae9774 2019-06-12 deraadt .../OpenBSD/4.9/amd64/INSTALL.amd64 (on CD2)</a>
502 ceae9774 2019-06-12 deraadt <li><a href="https://ftp.openbsd.org/pub/OpenBSD/4.9/macppc/INSTALL.macppc">
503 ceae9774 2019-06-12 deraadt .../OpenBSD/4.9/macppc/INSTALL.macppc (on CD2)</a>
505 ceae9774 2019-06-12 deraadt <li><a href="https://ftp.openbsd.org/pub/OpenBSD/4.9/sparc64/INSTALL.sparc64">
506 ceae9774 2019-06-12 deraadt .../OpenBSD/4.9/sparc64/INSTALL.sparc64 (on CD3)</a>
508 ceae9774 2019-06-12 deraadt <li><a href="https://ftp.openbsd.org/pub/OpenBSD/4.9/alpha/INSTALL.alpha">
509 ceae9774 2019-06-12 deraadt .../OpenBSD/4.9/alpha/INSTALL.alpha</a>
510 ceae9774 2019-06-12 deraadt <li><a href="https://ftp.openbsd.org/pub/OpenBSD/4.9/armish/INSTALL.armish">
511 ceae9774 2019-06-12 deraadt .../OpenBSD/4.9/armish/INSTALL.armish</a>
512 ceae9774 2019-06-12 deraadt <li><a href="https://ftp.openbsd.org/pub/OpenBSD/4.9/hp300/INSTALL.hp300">
513 ceae9774 2019-06-12 deraadt .../OpenBSD/4.9/hp300/INSTALL.hp300</a>
514 ceae9774 2019-06-12 deraadt <li><a href="https://ftp.openbsd.org/pub/OpenBSD/4.9/hppa/INSTALL.hppa">
515 ceae9774 2019-06-12 deraadt .../OpenBSD/4.9/hppa/INSTALL.hppa</a>
516 ceae9774 2019-06-12 deraadt <li><a href="https://ftp.openbsd.org/pub/OpenBSD/4.9/landisk/INSTALL.landisk">
517 ceae9774 2019-06-12 deraadt .../OpenBSD/4.9/landisk/INSTALL.landisk</a>
518 ceae9774 2019-06-12 deraadt <li><a href="https://ftp.openbsd.org/pub/OpenBSD/4.9/loongson/INSTALL.loongson">
519 ceae9774 2019-06-12 deraadt .../OpenBSD/4.9/loongson/INSTALL.loongson</a>
520 ceae9774 2019-06-12 deraadt <li><a href="https://ftp.openbsd.org/pub/OpenBSD/4.9/mvme68k/INSTALL.mvme68k">
521 ceae9774 2019-06-12 deraadt .../OpenBSD/4.9/mvme68k/INSTALL.mvme68k</a>
522 ceae9774 2019-06-12 deraadt <li><a href="https://ftp.openbsd.org/pub/OpenBSD/4.9/mvme88k/INSTALL.mvme88k">
523 ceae9774 2019-06-12 deraadt .../OpenBSD/4.9/mvme88k/INSTALL.mvme88k</a>
524 ceae9774 2019-06-12 deraadt <li><a href="https://ftp.openbsd.org/pub/OpenBSD/4.9/sgi/INSTALL.sgi">
525 ceae9774 2019-06-12 deraadt .../OpenBSD/4.9/sgi/INSTALL.sgi</a>
526 ceae9774 2019-06-12 deraadt <li><a href="https://ftp.openbsd.org/pub/OpenBSD/4.9/socppc/INSTALL.socppc">
527 ceae9774 2019-06-12 deraadt .../OpenBSD/4.9/socppc/INSTALL.socppc</a>
528 ceae9774 2019-06-12 deraadt <li><a href="https://ftp.openbsd.org/pub/OpenBSD/4.9/sparc/INSTALL.sparc">
529 ceae9774 2019-06-12 deraadt .../OpenBSD/4.9/sparc/INSTALL.sparc</a>
530 ceae9774 2019-06-12 deraadt <li><a href="https://ftp.openbsd.org/pub/OpenBSD/4.9/vax/INSTALL.vax">
531 ceae9774 2019-06-12 deraadt .../OpenBSD/4.9/vax/INSTALL.vax</a>
532 ceae9774 2019-06-12 deraadt <li><a href="https://ftp.openbsd.org/pub/OpenBSD/4.9/zaurus/INSTALL.zaurus">
533 ceae9774 2019-06-12 deraadt .../OpenBSD/4.9/zaurus/INSTALL.zaurus</a>
535 ceae9774 2019-06-12 deraadt </section>
539 cce97a6e 2019-05-27 bentley <section id=quickinstall>
541 7ad3f9bb 2011-03-15 deraadt Quick installer information for people familiar with OpenBSD, and the
542 7ad3f9bb 2011-03-15 deraadt use of the "disklabel -E" command. If you are at all confused when
543 7ad3f9bb 2011-03-15 deraadt installing OpenBSD, read the relevant INSTALL.* file as listed above!
545 cce97a6e 2019-05-27 bentley <h3>OpenBSD/i386:</h3>
548 7ad3f9bb 2011-03-15 deraadt Play with your BIOS options to enable booting from a CD. The OpenBSD/i386
549 7ad3f9bb 2011-03-15 deraadt release is on CD1. If your BIOS does not support booting from CD, you will need
550 7ad3f9bb 2011-03-15 deraadt to create a boot floppy to install from. To create a boot floppy write
551 7ad3f9bb 2011-03-15 deraadt <i>CD1:4.9/i386/floppy49.fs</i> to a floppy and boot via the floppy drive.
554 7ad3f9bb 2011-03-15 deraadt Use <i>CD1:4.9/i386/floppyB49.fs</i> instead for greater SCSI controller
555 7ad3f9bb 2011-03-15 deraadt support, or <i>CD1:4.9/i386/floppyC49.fs</i> for better laptop support.
558 7ad3f9bb 2011-03-15 deraadt If you can't boot from a CD or a floppy disk,
559 7ad3f9bb 2011-03-15 deraadt you can install across the network using PXE as described in
560 7ad3f9bb 2011-03-15 deraadt the included INSTALL.i386 document.
563 7ad3f9bb 2011-03-15 deraadt If you are planning on dual booting OpenBSD with another OS, you will need to
564 7ad3f9bb 2011-03-15 deraadt read INSTALL.i386.
567 7ad3f9bb 2011-03-15 deraadt To make a boot floppy under MS-DOS, use the "rawrite" utility located
568 7ad3f9bb 2011-03-15 deraadt at <i>CD1:4.9/tools/rawrite.exe</i>. To make the boot floppy under a Unix OS,
570 cce97a6e 2019-05-27 bentley <a href="https://man.openbsd.org/dd.1">dd(1)</a>
571 7ad3f9bb 2011-03-15 deraadt utility. The following is an example usage of
572 cce97a6e 2019-05-27 bentley <a href="https://man.openbsd.org/dd.1">dd(1)</a>,
573 7ad3f9bb 2011-03-15 deraadt where the device could be "floppy", "rfd0c", or
574 7ad3f9bb 2011-03-15 deraadt "rfd0a".
576 cce97a6e 2019-05-27 bentley <blockquote><pre>
577 ceae9774 2019-06-12 deraadt # <kbd>dd if=<file> of=/dev/<device> bs=32k</kbd>
578 cce97a6e 2019-05-27 bentley </pre></blockquote>
581 7ad3f9bb 2011-03-15 deraadt Make sure you use properly formatted perfect floppies with NO BAD BLOCKS or
582 7ad3f9bb 2011-03-15 deraadt your install will most likely fail. For more information on creating a boot
583 7ad3f9bb 2011-03-15 deraadt floppy and installing OpenBSD/i386 please refer to
584 4ad55613 2016-04-21 tj <a href="faq/faq4.html#MkFlop">this page</a>.
586 cce97a6e 2019-05-27 bentley <h3>OpenBSD/amd64:</h3>
589 7ad3f9bb 2011-03-15 deraadt The 4.9 release of OpenBSD/amd64 is located on CD2.
590 7ad3f9bb 2011-03-15 deraadt Boot from the CD to begin the install - you may need to adjust
591 7ad3f9bb 2011-03-15 deraadt your BIOS options first.
592 7ad3f9bb 2011-03-15 deraadt If you can't boot from the CD, you can create a boot floppy to install from.
593 7ad3f9bb 2011-03-15 deraadt To do this, write <i>CD2:4.9/amd64/floppy49.fs</i> to a floppy, then
594 7ad3f9bb 2011-03-15 deraadt boot from the floppy drive.
597 7ad3f9bb 2011-03-15 deraadt If you can't boot from a CD or a floppy disk,
598 7ad3f9bb 2011-03-15 deraadt you can install across the network using PXE as described in the included
599 7ad3f9bb 2011-03-15 deraadt INSTALL.amd64 document.
602 7ad3f9bb 2011-03-15 deraadt If you are planning to dual boot OpenBSD with another OS, you will need to
603 7ad3f9bb 2011-03-15 deraadt read INSTALL.amd64.
605 cce97a6e 2019-05-27 bentley <h3>OpenBSD/macppc:</h3>
608 7ad3f9bb 2011-03-15 deraadt Put CD2 in your CDROM drive and poweron your machine while holding down the
609 7ad3f9bb 2011-03-15 deraadt <i>C</i> key until the display turns on and shows <i>OpenBSD/macppc boot</i>.
612 7ad3f9bb 2011-03-15 deraadt Alternatively, at the Open Firmware prompt, enter <i>boot cd:,ofwboot
613 7ad3f9bb 2011-03-15 deraadt /4.9/macppc/bsd.rd</i>
615 cce97a6e 2019-05-27 bentley <h3>OpenBSD/sparc64:</h3>
618 7ad3f9bb 2011-03-15 deraadt Put CD3 in your CDROM drive and type <i>boot cdrom</i>.
621 7ad3f9bb 2011-03-15 deraadt If this doesn't work, or if you don't have a CDROM drive, you can write
622 7ad3f9bb 2011-03-15 deraadt <i>CD3:4.9/sparc64/floppy49.fs</i> or <i>CD3:4.9/sparc64/floppyB49.fs</i>
623 7ad3f9bb 2011-03-15 deraadt (depending on your machine) to a floppy and boot it with <i>boot
624 7ad3f9bb 2011-03-15 deraadt floppy</i>. Refer to INSTALL.sparc64 for details.
627 7ad3f9bb 2011-03-15 deraadt Make sure you use a properly formatted floppy with NO BAD BLOCKS or your install
628 7ad3f9bb 2011-03-15 deraadt will most likely fail.
631 7ad3f9bb 2011-03-15 deraadt You can also write <i>CD3:4.9/sparc64/miniroot49.fs</i> to the swap partition on
632 7ad3f9bb 2011-03-15 deraadt the disk and boot with <i>boot disk:b</i>.
635 7ad3f9bb 2011-03-15 deraadt If nothing works, you can boot over the network as described in INSTALL.sparc64.
637 cce97a6e 2019-05-27 bentley <h3>OpenBSD/alpha:</h3>
640 ceae9774 2019-06-12 deraadt Write <i>4.9/alpha/floppy49.fs</i> or
641 ceae9774 2019-06-12 deraadt <i>4.9/alpha/floppyB49.fs</i> (depending on your machine) to a diskette and
642 7ad3f9bb 2011-03-15 deraadt enter <i>boot dva0</i>. Refer to INSTALL.alpha for more details.
645 7ad3f9bb 2011-03-15 deraadt Make sure you use a properly formatted floppy with NO BAD BLOCKS or your install
646 7ad3f9bb 2011-03-15 deraadt will most likely fail.
648 cce97a6e 2019-05-27 bentley <h3>OpenBSD/armish:</h3>
651 7ad3f9bb 2011-03-15 deraadt After connecting a serial port, Thecus can boot directly from the network
652 7ad3f9bb 2011-03-15 deraadt either tftp or http. Configure the network using fconfig, reset,
653 7ad3f9bb 2011-03-15 deraadt then load bsd.rd, see INSTALL.armish for specific details.
654 7ad3f9bb 2011-03-15 deraadt IOData HDL-G can only boot from an EXT-2 partition. Boot into linux
655 7ad3f9bb 2011-03-15 deraadt and copy 'boot' and bsd.rd into the first partition on wd0 (hda1)
656 7ad3f9bb 2011-03-15 deraadt then load and run bsd.rd, preserving the wd0i (hda1) ext2fs partition.
657 7ad3f9bb 2011-03-15 deraadt More details are available in INSTALL.armish.
659 cce97a6e 2019-05-27 bentley <h3>OpenBSD/hp300:</h3>
662 7ad3f9bb 2011-03-15 deraadt Boot over the network by following the instructions in INSTALL.hp300.
664 cce97a6e 2019-05-27 bentley <h3>OpenBSD/hppa:</h3>
667 7ad3f9bb 2011-03-15 deraadt Boot over the network by following the instructions in INSTALL.hppa or the
668 7ad3f9bb 2011-03-15 deraadt <a href="hppa.html#install">hppa platform page</a>.
670 cce97a6e 2019-05-27 bentley <h3>OpenBSD/landisk:</h3>
673 7ad3f9bb 2011-03-15 deraadt Write <i>miniroot49.fs</i> to the start of the CF
674 7ad3f9bb 2011-03-15 deraadt or disk, and boot normally.
676 cce97a6e 2019-05-27 bentley <h3>OpenBSD/loongson:</h3>
679 7ad3f9bb 2011-03-15 deraadt Write <i>miniroot49.fs</i> to a USB stick and boot bsd.rd from it
680 7ad3f9bb 2011-03-15 deraadt or boot bsd.rd via tftp.
681 7ad3f9bb 2011-03-15 deraadt Refer to the instructions in INSTALL.loongson for more details.
683 cce97a6e 2019-05-27 bentley <h3>OpenBSD/mvme68k:</h3>
686 7ad3f9bb 2011-03-15 deraadt You can create a bootable installation tape or boot over the network.<br>
687 7ad3f9bb 2011-03-15 deraadt The network boot requires a MVME68K BUG version that supports the <i>NIOT</i>
688 7ad3f9bb 2011-03-15 deraadt and <i>NBO</i> debugger commands. Follow the instructions in INSTALL.mvme68k
689 7ad3f9bb 2011-03-15 deraadt for more details.
691 cce97a6e 2019-05-27 bentley <h3>OpenBSD/mvme88k:</h3>
694 7ad3f9bb 2011-03-15 deraadt You can create a bootable installation tape or boot over the network.<br>
695 7ad3f9bb 2011-03-15 deraadt The network boot requires a MVME88K BUG version that supports the <i>NIOT</i>
696 7ad3f9bb 2011-03-15 deraadt and <i>NBO</i> debugger commands. Follow the instructions in INSTALL.mvme88k
697 7ad3f9bb 2011-03-15 deraadt for more details.
699 cce97a6e 2019-05-27 bentley <h3>OpenBSD/sgi:</h3>
702 7ad3f9bb 2011-03-15 deraadt To install on an O2, burn cd49.iso on a CD-R, put it in the CD drive of your
703 7ad3f9bb 2011-03-15 deraadt machine and select <i>Install System Software</i> from the System Maintenance
707 7ad3f9bb 2011-03-15 deraadt On other systems, or if your machine doesn't have a CD drive, you can
708 7ad3f9bb 2011-03-15 deraadt setup a DHCP/tftp network server, and boot using "bootp()/bsd.rd.IP##" using
709 7ad3f9bb 2011-03-15 deraadt the kernel matching your system type.
710 7ad3f9bb 2011-03-15 deraadt Refer to the instructions in INSTALL.sgi for more details.
712 cce97a6e 2019-05-27 bentley <h3>OpenBSD/socppc:</h3>
715 7ad3f9bb 2011-03-15 deraadt After connecting a serial port, boot over the network via DHCP/tftp.
716 7ad3f9bb 2011-03-15 deraadt Refer to the instructions in INSTALL.socppc for more details.
718 cce97a6e 2019-05-27 bentley <h3>OpenBSD/sparc:</h3>
721 7ad3f9bb 2011-03-15 deraadt Boot from one of the provided install ISO images, using one of the two
722 7ad3f9bb 2011-03-15 deraadt commands listed below, depending on the version of your ROM.
724 cce97a6e 2019-05-27 bentley <blockquote><pre>
725 cce97a6e 2019-05-27 bentley ok <kbd>boot cdrom 4.9/sparc/bsd.rd</kbd>
727 cce97a6e 2019-05-27 bentley > <kbd>b sd(0,6,0)4.9/sparc/bsd.rd</kbd>
728 cce97a6e 2019-05-27 bentley </pre></blockquote>
731 7ad3f9bb 2011-03-15 deraadt If your SPARC system does not have a CD drive, you can alternatively boot from floppy.
732 7ad3f9bb 2011-03-15 deraadt To do so you need to write <i>floppy49.fs</i> to a floppy.
733 4ad55613 2016-04-21 tj For more information see <a href="faq/faq4.html#MkFlop">this page</a>.
734 7ad3f9bb 2011-03-15 deraadt To boot from the floppy use one of the two commands listed below,
735 7ad3f9bb 2011-03-15 deraadt depending on the version of your ROM.
737 cce97a6e 2019-05-27 bentley <blockquote><pre>
738 cce97a6e 2019-05-27 bentley ok <kbd>boot floppy</kbd>
740 cce97a6e 2019-05-27 bentley > <kbd>b fd()</kbd>
741 cce97a6e 2019-05-27 bentley </pre></blockquote>
744 7ad3f9bb 2011-03-15 deraadt Make sure you use a properly formatted floppy with NO BAD BLOCKS or your install
745 7ad3f9bb 2011-03-15 deraadt will most likely fail.
748 7ad3f9bb 2011-03-15 deraadt If your SPARC system doesn't have a floppy drive nor a CD drive, you can either
749 7ad3f9bb 2011-03-15 deraadt setup a bootable tape, or install via network, as told in the
750 7ad3f9bb 2011-03-15 deraadt INSTALL.sparc file.
752 cce97a6e 2019-05-27 bentley <h3>OpenBSD/vax:</h3>
755 7ad3f9bb 2011-03-15 deraadt Boot over the network via mopbooting as described in INSTALL.vax.
757 cce97a6e 2019-05-27 bentley <h3>OpenBSD/zaurus:</h3>
760 7ad3f9bb 2011-03-15 deraadt Using the Linux built-in graphical ipkg installer, install the
761 7ad3f9bb 2011-03-15 deraadt openbsd49_arm.ipk package. Reboot, then run it. Read INSTALL.zaurus
762 7ad3f9bb 2011-03-15 deraadt for a few important details.
763 cce97a6e 2019-05-27 bentley </section>
767 ceae9774 2019-06-12 deraadt <section id=sourcecode>
768 ceae9774 2019-06-12 deraadt <h3>Notes about the source code</h3>
770 32cc08bc 2019-06-13 deraadt <code>src.tar.gz</code> contains a source archive starting at <code>/usr/src</code>.
771 32cc08bc 2019-06-13 deraadt This file contains everything you need except for the kernel sources, which are
772 7ad3f9bb 2011-03-15 deraadt in a separate archive. To extract:
773 cce97a6e 2019-05-27 bentley <blockquote><pre>
774 cce97a6e 2019-05-27 bentley # <kbd>mkdir -p /usr/src</kbd>
775 cce97a6e 2019-05-27 bentley # <kbd>cd /usr/src</kbd>
776 cce97a6e 2019-05-27 bentley # <kbd>tar xvfz /tmp/src.tar.gz</kbd>
777 cce97a6e 2019-05-27 bentley </pre></blockquote>
779 32cc08bc 2019-06-13 deraadt <code>sys.tar.gz</code> contains a source archive starting at <code>/usr/src/sys</code>.
780 7ad3f9bb 2011-03-15 deraadt This file contains all the kernel sources you need to rebuild kernels.
781 7ad3f9bb 2011-03-15 deraadt To extract:
782 cce97a6e 2019-05-27 bentley <blockquote><pre>
783 cce97a6e 2019-05-27 bentley # <kbd>mkdir -p /usr/src/sys</kbd>
784 cce97a6e 2019-05-27 bentley # <kbd>cd /usr/src</kbd>
785 ceae9774 2019-06-12 deraadt # <kbd>tar xvfz /tmp/sys.tar.gz</kbd>
786 cce97a6e 2019-05-27 bentley </pre></blockquote>
788 7ad3f9bb 2011-03-15 deraadt Both of these trees are a regular CVS checkout. Using these trees it
789 7ad3f9bb 2011-03-15 deraadt is possible to get a head-start on using the anoncvs servers as
790 7ad3f9bb 2011-03-15 deraadt described <a href="anoncvs.html">here</a>.
791 7ad3f9bb 2011-03-15 deraadt Using these files
792 7ad3f9bb 2011-03-15 deraadt results in a much faster initial CVS update than you could expect from
793 7ad3f9bb 2011-03-15 deraadt a fresh checkout of the full OpenBSD source tree.
794 cce97a6e 2019-05-27 bentley </section>
798 cce97a6e 2019-05-27 bentley <section id=upgrade>
799 cce97a6e 2019-05-27 bentley <h3>How to upgrade</h3>
801 bff38465 2011-03-15 deraadt If you already have an OpenBSD 4.8 system, and do not want to reinstall,
802 7ad3f9bb 2011-03-15 deraadt upgrade instructions and advice can be found in the
803 7ad3f9bb 2011-03-15 deraadt <a href="faq/upgrade49.html">Upgrade Guide</a>.
804 cce97a6e 2019-05-27 bentley </section>
808 cce97a6e 2019-05-27 bentley <section id=ports>
809 cce97a6e 2019-05-27 bentley <h3>Ports Tree</h3>
811 7ad3f9bb 2011-03-15 deraadt A ports tree archive is also provided. To extract:
812 cce97a6e 2019-05-27 bentley <blockquote><pre>
813 cce97a6e 2019-05-27 bentley # <kbd>cd /usr</kbd>
814 cce97a6e 2019-05-27 bentley # <kbd>tar xvfz /tmp/ports.tar.gz</kbd>
815 cce97a6e 2019-05-27 bentley </pre></blockquote>
817 7ad3f9bb 2011-03-15 deraadt The <i>ports/</i> subdirectory is a checkout of the OpenBSD ports tree. Go
818 7ad3f9bb 2011-03-15 deraadt read the <a href="faq/ports/index.html">ports</a> page
819 7ad3f9bb 2011-03-15 deraadt if you know nothing about ports
820 7ad3f9bb 2011-03-15 deraadt at this point. This text is not a manual of how to use ports.
821 7ad3f9bb 2011-03-15 deraadt Rather, it is a set of notes meant to kickstart the user on the
822 7ad3f9bb 2011-03-15 deraadt OpenBSD ports system.
824 7ad3f9bb 2011-03-15 deraadt The <i>ports/</i> directory represents a CVS (see the manpage for
825 152bc351 2019-06-13 bentley <a href="https://man.openbsd.org/cvs.1">cvs(1)</a> if
826 7ad3f9bb 2011-03-15 deraadt you aren't familiar with CVS) checkout of our ports. As with our complete
827 7ad3f9bb 2011-03-15 deraadt source tree, our ports tree is available via anoncvs. So, in
828 7ad3f9bb 2011-03-15 deraadt order to keep current with it, you must make the <i>ports/</i> tree
829 7ad3f9bb 2011-03-15 deraadt available on a read-write medium and update the tree with a command
831 cce97a6e 2019-05-27 bentley <blockquote><pre>
832 ceae9774 2019-06-12 deraadt # <kbd>cd [portsdir]/; cvs -d anoncvs@server.openbsd.org:/cvs update -Pd -rOPENBSD_4_9</kbd>
833 cce97a6e 2019-05-27 bentley </pre></blockquote>
835 7ad3f9bb 2011-03-15 deraadt [Of course, you must replace the local directory and server name here
836 7ad3f9bb 2011-03-15 deraadt with the location of your ports collection and a nearby anoncvs
837 7ad3f9bb 2011-03-15 deraadt server.]
839 ceae9774 2019-06-12 deraadt Note that most ports are available as packages on our mirrors. Updated
840 7ad3f9bb 2011-03-15 deraadt packages for the 4.9 release will be made available if problems arise.
842 7ad3f9bb 2011-03-15 deraadt If you're interested in seeing a port added, would like to help out, or just
843 ceae9774 2019-06-12 deraadt would like to know more, the mailing list
844 ceae9774 2019-06-12 deraadt <a href="mail.html">ports@openbsd.org</a> is a good place to know.
845 cce97a6e 2019-05-27 bentley </section>