MINIX 2をインストールする

Minix とは

MinixとはA.S.タネンバウム(Andrew S. Tanenbaum)教授によって作られたUNIXライクな教育用のOSで す。
OSとしては、機能的にも規模的にも小さいですが勉強するには適していると思います。

Andrew S. Tanenbaum教授のページ
http://www.cs.vu.nl/~ast/

Minix を入手する

WindowsのMS-DOSウィンドウ(MS-DOSプロンプト)で動作するMinix(DOSMinix)をダウンロード します。

http://www.cs.vu.nl/pub/minix/2.0.2/i86/DOSMINIX.ZIP

Minix をインストールする

・ダウンロードしたDOSMINIX.ZIPをC:\MINIX に展開します(展開後の大きさは約40MB)。
インストールの作業はこれだけである。

Minix を起動するための準備をする
・MS-DOS プロンプトを起動します。
・カーレントディレクトリを \minix にします。
> cd \minix
C:\minix>

Minix を起動する

us
boot minix.mnx
と入力すると、
Minix boot monitor 2.12
Press ESC to enter the monitor
Hit a key as follows:
= Start Minix
が表示され、ここで、「=」と入力すると、
Minix 2.0.2 Copyright 1998 Prentice-Hall, Inc.
Executing in real mode
dosd0: using 'minix.mnx', 41943040 bytes
Memory size = 531K MINIX = 208K RAM disk = 0K Available = 323K
Thu Nov 17 19:06:54 GMT 2001
/dev/dosd2 is read-write mounted on /usr
Starting standard daemons: update.
Minix Release 2.0 Version 2
noname login:
が表示されます。
これで、無事、Minixが起動されたことになります。

Minix を終了する

<root でログイン>
noname login: root
#

<shutdown コマンド>
# shutdown
Broadcast message from root@noname (console)
Thu Nov 17 19:07:45 2001...
The system will shutdown NOW
System Halted
Hit ESC to reboot, F-keys for debug dumps
ここで、ESCキーを入力すると「MS-DOSプロンプト」も終了します。

root にパスワードを設定する

インストール時にはrootにパスワードが設定されていおりません。
rootでログインし、passwdコマンドでrootにパスワードを設定します。
noname login: root
# passwd
Changing the shadow password of root
New password:
Retype password:
#

exitコマンドでログアウトし、再度、rootでログインするとパスワードをきいてきます。
ここで、先程設定したパスワードを入力します。
# exit
Minix Release 2.0 Version 2
noname login: root
Password:<パスワード入力>
#

ユーザ登録を行う

ユーザ登録を行います。
# adduser ono other /usr/ono
cpdir /usr/ast /usr/ono
chown -R 10:3 /usr/ono
echo ono::0:0::: >>/etc/shadow
echo ono:##ono:10:3:ono:/usr/ono: >>/etc/passwd
The new user ono has been added to the system. Note that the password,
full name, and shell may be changed with the commands passwd(1), chfn(1),
and chsh(1). The password is now empty, so only console logins are possible.
#
これでユーザ「ono」が登録され、exitコマンドでログアウトすると、「ono」でログインできるようになります。
この段階では、パスワードが設定されておりませんので、passwdコマンドでパスワードを設定しておくと良いでしょう。
# exit

Minix Release 2.0 Version 2

noname login: ono
$ passwd
Changing the shadow password of ono
New password:
Retype password:
$ exit

Minix Release 2.0 Version 2

noname login: ono
Password:
$

環境整備を行う

<日本語対応キーボードを使えるようにする>
日本語対応のキーボードをMinixで使えるようにするには、日本語用のキー変換テーブル /usr/lib/keymaps/japanese.map を /etc/keymap にコピーする必要があ ります。
#cp /usr/lib/keymaps/japanese.map /etc/keymap

このキー変換テーブルが有効になるのは、次のMinixの起動後です。従って、一旦Minixを終了させ、再起動する必要があ ります。

<シェルを変える>
初期状態ではシェルとしてヒストリー機能がないshになっている。これをヒストリー機能あるashに変更します。
chsh /usr/bin/ash

これでこれまでに使用したコマンドをCtrl+PやCtrl+Bキーで再度呼び出して使えるようになります。

Minix 関連ページ

Andrew S. Tanenbaum 教授のページ
http://www.cs.vu.nl/~ast/

Installing and Using Minix
http://www.cs.vu.nl/pub/minix/2.0.2/wwwman/man8/usage.8.html

Minix Manual Pages
2.0.2/wwwhttp://www.cs.vu.nl/pub/minix/man/whatis.html

2002.04.01