/
and /usr
partitions and run
passwd(1) to change the root
password:
-s
flag to
boot(8):
probing: pc0 com0 com1 mem[638K 1918M a20=on] disk: hd0+ hd1+ >> OpenBSD/amd64 BOOT 3.33 boot> boot -s
/
and /usr
will need to be mounted
read-write.
# fsck -p / && mount -uw / # fsck -p /usr && mount /usr
ntpd
will set the clock based on data received
from NTP peers validated using
constraints
retrieved using https.
Once the clock is accurately set,
ntpd
will hold it at a high degree of accuracy using the
configured time servers specified in
ntpd.conf(5).
At boot, ntpd
will only jump the clock forward.
If your clock has to be moved backward, manually set the clock using
date(1).
To use OpenNTPD as a server, add a listen on *
line to your
ntpd.conf(5) file and restart
the daemon.
You can also instruct it to only listen on a specific address or interface.
When you have ntpd(8) listening,
other machines may not be able to synchronize their clocks right away.
This is because time information won't be served until the local clock
is synced with a reasonable level of stability.
Once this level is reached, a "clock now synced" message will appear in
/var/log/daemon
.
If having the hardware clock set to UTC is a problem, you can change the
default behavior of OpenBSD via
sysctl.conf(5).
For example, put the following in /etc/sysctl.conf
to
configure OpenBSD to use a hardware clock set to US Eastern Standard
Time (5 hours behind UTC, so minus 300 minutes):
kern.utc_offset=-300See sysctl(2) and search for "kern.utc_offset" for more information.
Note that the hardware clock must already be running at the desired offset before booting OpenBSD with the above configuration or the system time will be incorrectly adjusted at boot.
Normally, the time zone is set during install.
If you have need to change the time zone, you can create a new symbolic
link to the appropriate time zone file in /usr/share/zoneinfo
.
For example, to set the machine to use EST5EDT as the new local time zone:
# ln -fs /usr/share/zoneinfo/EST5EDT /etc/localtimeAlso see the date(1) manual.
To use the Unicode character set in UTF-8 encoding wherever supported, set the
LC_CTYPE
environment variable to the value
en_US.UTF-8
:
export LC_CTYPE="en_US.UTF-8"
to your
~/.xsession
before starting the window manager.
See customizing X for more details.
export LC_CTYPE="en_US.UTF-8"
to your ~/.profile
.
The text console's UTF-8 support is a work in progress, and some non-ASCII
characters may not display properly.
LC_CTYPE
environment variable is not propagated, and you have to make sure that the local
terminal is set to the character encoding used by the remote server before
connecting.
If that encoding is unknown or unsupported by OpenBSD, make sure you use the
default xterm(1) configuration and
set LC_CTYPE=en_US.UTF-8
in the remote shell after connecting.
The OpenBSD base system completely ignores all locale-related environment
variables except LC_CTYPE
; even LC_ALL
and
LANG
only affect the character encoding.
Some ports may respect other LC_*
variables,
but using them or setting LC_CTYPE
to any value other than
C
, POSIX
or en_US.UTF-8
is not recommended.
This is almost always due to a reverse DNS problem. DNS is the Domain Name Service, the system the internet uses to convert a name (such as "www.openbsd.org") into a numeric IP address. Another task of DNS is the ability to take a numeric address and convert it back to a name. This is known as a reverse DNS entry.
In order to provide better logging, OpenBSD performs a reverse DNS lookup on any machine that attaches to it in many different ways, including ssh(1), ftp(1) and ftp-proxy(8). Unfortunately, in some cases, the machine that is making the connection does not have a proper reverse DNS entry.
lookup file bind
.
This tells the resolver to start with the
hosts(5) file,
and, failing that, to use the DNS servers specified by the
nameserver
lines in your resolv.conf(5).
Your /etc/hosts
file might look something like this:
::1 localhost.in.example.org localhost 127.0.0.1 localhost.in.example.org localhost 192.168.1.1 gw.in.example.org gw 192.168.1.20 scrappy.in.example.org scrappy 192.168.1.35 shadow.in.example.org shadowYour
/etc/resolv.conf
file might look something like this:
search in.example.org nameserver 24.2.68.33 nameserver 24.2.68.34 lookup file bindIf you are using DHCP, you should add
lookup file bind
to your /etc/resolv.conf.tail
file,
as resolv.conf
will be overwritten by
dhclient(8).
PCI and many other types of devices offer identifying information so that the OS can properly recognize and support devices. Adding recognition is easy, adding support is often not. Here are two examples of "not configured" devices:
[...] vendor "Intel", unknown product 0x5201 (class network subclass ethernet, rev 0x03) at pci2 dev 9 function 1 not configured [...] "Intel EE Pro 100" rev 0x03 at pci2 dev 10 function 0 not configured [...]Here we have two different network cards, neither of them functional. The first one had its vendor code identified, and the general type of card was determined, but not the precise model. The second one was fully identified, but the
not configured
line
informs us that no driver was found for it.
not configured
warnings.
GENERIC
kernel.
not configured
device, make sure you have
first tested the most recent snapshot,
as support may already have been added.
Also check the mailing list archives to see
if the issue has been discussed already.