NetBSD/distrib/notes/postinstall

132 lines
4.8 KiB
Plaintext

Once you've got the operating system running, there are a few
things you need to do in order to bring the system into a propperly
configured state, with the most important ones described below.
1. Configuring /etc/rc.conf
If you haven't done any configuration of /etc/rc.conf, the system
will drop you into single user mode on first reboot with the
message
/etc/rc.conf is not configured. Multiuser boot aborted.
and the root filesystem mounted read-write. When the system
asks you to choose a shell, simply hit return to get to a
prompt. If you are asked for a terminal type, respond with
'vt220' (or whatever is appropriate for your terminal type)
and hit return. At this point, you need to configure at least
one file in the /etc directory. Change to the /etc directory
and take a look at the /etc/rc.conf file. Modify it to your
tastes, making sure that you set "rc_configured=YES" so that
your changes will be enabled and a multi-user boot can
proceed. If your /usr directory is on a separate partition
and you do not know how to use 'ed' or 'ex', you will have to
mount your /usr partition to gain access to 'vi'. Do the
following:
mount /usr
export TERM=vt220
If you have /var on a seperate partition, you need to repeat
that step for it. After that, you can edit /etc/rc.conf with
'vi'. When you have finished, type 'exit' at the prompt to
leave the single-user shell and continue with the multi-user
boot.
Other values that need to be set in /etc/rc.conf for a networked
environment are `hostname' and possibly `defaultroute', furthermore
add an ifconfig_int for your interface <int>, along the lines of
ifconfig_de0="inet 123.45.67.89 netmask 255.255.255.0"
or, if you have myname.my.dom in /etc/hosts:
ifconfig_de0="inet myname.my.dom netmask 255.255.255.0"
To enable proper hostname resolution, you will also want to add an
/etc/resolv.conf file or (if you are feeling a little more
adventurous) run named. See resolv.conf(5) or named(8) for more
information.
2. Logging in
After reboot, you can log in as "root" at the login prompt. There
is no initial password, but if you're using the machine in a
networked environment, you should create an account for yourself
(see below) and protect it and the "root" account with good
passwords.
3. Adding accounts
Use the `vipw' command to add accounts to your system, DO NOT
edit /etc/passwd directly. See adduser(8) for more information
on the process of how to add a new user to the system.
4. The X Window System
If you have installed the X window system, look at the files in
/usr/X11R6/lib/X11/doc for information.
On NetBSD/i386 and NetBSD/arm32, you will need to set up a
configuration file, see /usr/X11R6/lib/X11/XF86Config.eg for an
example. See http://www.xfree86.org/ and the XFree86 manual page
for more information.
NetBSD/pmax _VER uses an X11R5 X server. These servers cannot read
the compressed fonts which are shipped with standard X11R6
configurations. You must take post-installation steps to make the
X11R5 server work with the fonts that are standard for X11R6.3.
The distribution file /usr/X11R6/bin/README.pmax contains
information on how to choose an Xserver and how to access
compressed fonts via a font server or to decompress the X fonts
after installation. Please follow the directions there.
Don't forget to add /usr/X11R6/bin to your path in your shell's dot
file so that you have access to the X binaries.
5. Installing 3rd party packages
There is a lot of software freely available for Unix based systems,
which usually runs on NetBSD, too, sometimes with some
modifications. The NetBSD packages collection incorporates any such
changes necessary to make that software run on NetBSD, and makes
the installation (and deinstallation) of the software packages
easy. There's also the option of building a package from source, in
case there's no precompiled binary available.
Precompiled binaries can be found at
ftp://ftp.netbsd.org/pub/NetBSD/packages/
Package sources for compiling packages can be obtained by
retrieving the file
ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-current/tar_files/pkgsrc.tar.gz
and extracting it into /usr/pkgsrc. See /usr/pkgsrc/README then for
more information.
6. Misc
- To adjust the system to your local timezone, point the /etc/localtime
symlink to the appropriate file under /usr/share/zoneinfo.
- Edit /etc/aliases to forward root mail to the right place (run
`newaliases' afterwards)
- The /etc/sendmail.cf file will almost definitely need to be adjusted;
files aiding in this can be found in /usr/share/sendmail. See the
README-file there for more information.
- Edit /etc/rc.local to run any local daemons you use.
- Many of the /etc files are documented in section 5 of the manual; so
just invoking "man <filename>" is likely to give you more information on
these files.