NetBSD/i386 6.0.1はi486SX以降のCPU、i487相当のコプロセッサ、32MB以上のメモリ、250MB以上のディスクが必要とのこと。
NetBSDのダウンロード
NetBSD公式サイトから「Get NetBSD」→「Downloading NetBSD 6.0.1」から「Download an ISO image via」に続く「FTP」→「ISO image mirrors」の「Japan」から一番近いと思われる「iso.jp.NetBSD.org」の「ftp://iso.jp.NetBSD.org/pub/NetBSD/iso/」→「6.0.1」→
「NetBSD-6.0.1-i386.iso」をダウンロードしてCD-R等に焼く(もしくは「NetBSD-6.0.1-i386.iso.torrent」をダウンロードしてBitTorrent
クライアントで「NetBSD-6.0.1-i386.iso」をダウンロードしてCD-R等に焼く)
NetBSDのインストール
「NetBSD-6.0.1-i386.iso」を焼いたCD-R等から起動する
- 「Installation messages in English」でメッセージを英語表示にする
- 「Japanese」で日本語キーボードを選択する
- 「Install NetBSD to hard disk」でNetBSDのインストールを開始する
- 「Yes」でインストールを続行する
- 「Hit enter to continue」でインストール先ディスクを確認して続行する(ディスクが複数ある場合は一覧表示されるのでインストール先を選択する)
- 「Installation without X11」でX11以外をインストールする
- 「This is the correct geometry」でBIOSが認識しているジオメトリを使用する
- 「Use the entire disk」でディスク全体をNetBSDで使う
- Windows等がインストールされたディスクの場合は「Your disk currently has a non-NetBSD…」と表示されるので、上書きしても良ければ「Yes」を選択する
- 「Yes」でMBRにNetBSDのブートコードを書き込む
- 「Set size of NetBSD partitions」でパーティションサイズを設定する
- 「Accept partition size.…」でパーティションサイズの変更を終了する
- 「Partition sizes ok」でパーティションサイズを決定する
- 「Please enter a name…」と出るのでディスク名の変更が無ければEnterキーを押す
- 「Yes」で実際にディスクを書き換える
- 「Use BIOS console」→「Exit」でBIOSコンソールを使用する
- 「CD-ROM / DVD / install image media」でCD-ROMからインストールを開始する
- 「Hit enter to continue」でインストールが終了したことを確認して続行する
- 「Configure network」でネットワークを設定を開始する
- 「Which device shall I use?…」と出るのでネットワークデバイス名に変更が無ければEnterキーを押す
- 「Network media type…」と出るのでネットワーク接続種別に変更が無ければEnterキーを押す
- 「No」でIPアドレス自動取得を行わない(「Yes」でIPアドレス自動取得を行うと以後のIPv4 number、Netmask、gateway、name serverを入力する場面は出ない)
- 「Your DNS domain:」と出るのでドメイン名を入力する(例:bar.com)
- 「Your host name:」と出るのでホスト名を入力する(例:foo)
- 「Your IPv4 number:」と出るのでIPアドレスを入力する(例:192.168.0.2)
- 「IPv4 Netmask…」と出るのでサブネットマスクに変更が無ければEnterキーを押す(例:0xffffff00)
- 「IPv4 gateway:」と出るのでゲートウェイアドレスを入力する(例:192.168.0.1)
- 「IPv4 name server:」と出るのでDNSサーバアドレスを入力する(例:192.168.0.1)
- 「No」でIPv6の自動設定を行わない
- 「Yes」でネットワークの設定を終了する
- 「Yes」でネットワークの設定を/etc以下に反映する
- 「Timezone」でタイムゾーンの設定を開始する
- 「Japan」→「Exit」で日本に設定する
- 「Change root password」でrootのパスワードを設定する
- 「Yes」でrootのパスワードの設定を続行する
- 「New password:」と出るのでrootのパスワードを入力する
- 「Retype new password:」と出るのでrootのパスワードを再度入力する
- 「Enable installation of binary packages」でバイナリパッケージの使用準備をする
- 「Install pkgin and update package summary」でpkginのインストールとパッケージ一覧の更新を行う
- 「Hit enter to continue」でインストールと更新が終了したことを確認して続行する
- 「Hit enter to continue」でpkginの使い方を確認して続行する
- 「Fetch and unpack pkgsrc for building from source」でpkgsrcの使用準備をする
- 「Fetch and unpack pkgsrc」でpkgsrcの取得と展開を行う
- 「Enable sshd」でsshdを使用可能にする
- 「Enable ntpd」でntpdを使用可能にする
- 「Run ntpdate at boot」で起動時にntpdateで時計合わせを行う
- 「Finished configuring」で設定変更を終了する
- 「Hit enter to continue」でインストールがすべて終了したことを確認して続行する
- 「Reboot the computer」で再起動したらインストールに使用したメディアを抜く
一般ユーザの作成
SSHクライアントから接続する場合、rootではログイン出来ないので一般ユーザを作成する。
「useradd -c 'hogehoge' -G wheel -m hoge」で一般ユーザ「hoge」が作成出来る。
「-c」は/etc/passwdに記載されるコメント、「-G」でsuコマンドが使えるようにwheelグループにも所属(デフォルトのグループはグループ番号100のusers)、「-m」でホームディレクトリを「/home/hoge」で作成して/etc/skel以下のファイル群を初期値としてコピー、デフォルトのシェルは/bin/sh、ユーザ番号は1000からの連番、初期パスワードは無効となっている。
「passwd hoge」で一般ユーザ「hoge」のパスワードを作成する。「New Password:」、「Retype New Password:」に同じパスワードを入力する。
その他
- 「ifconfig -a」でネットワークアダプタのデバイス名やIPアドレスが確認できる。
- 「exit」でログオフ
- 「shutdown -r now」で再起動
- 「shutdown -h now」でシステム停止(「Please press any key to reboot.」が出たら電源を切れる)