このページの目次
[ はじめに ]
[ Step1: パーティション
]
[ Step2: Utiltiesの用意
]
[ Step3:
Mkfs(ファイルシステムの作成) ]
[ Step4:
Installer 1.1f(バイナリファイルの展開) ]
[ Step5:
Booter 1.11.0 (OpenBSDの起動) ]
はじめに
このページは、Macintosh SE/30 に OpenBSD/mac68k
2.3 をインストールしたときの手順を説明したものです。
今回インストールした Macitosh の環境は次の通りです。
Machine : Macitosh SE/30 (68030-16MHz)
Memory : 16MB
HD : 700MB (SCSI-ID=1、内蔵)
CD-ROM : Nakamichi x8 (SCSI-ID=6、外付け、4連装タイプ)
Ethernet card : ASANTE MacCon
Accelerator card: DiiMO30-50 (68030-50MHzアクセラレータ)
パーティションを切り直す際には、HDに入っていたデータはなくなってしまいます。あらかじめ、データのバックアップは必ず取ってから、インストール作業を行うようにしましょう。
なお、このドキュメントでインストールしたOpenBSDのCD-ROMは、UNIX
USER 1998年10月号の付録を使用しています。
また、インストールの際には、OpenBSDに含まれているインストレーション
ドキュメントおよび「UNIX USER 1996年10月号 特集:続UNIXが作る新しいMacの世界」
を参考にしました。
Step1: パーティション
OpenBSDをインストールするために、まずパーティションを切り直します。
OpenBSD用のパーティションとして、「Root」「User」「Swap」の3つを作成します。
【注意】
パーティションを切り直すと、ディスクの内容がすべてなくなります。大切なデータが無くなってからでは、元に戻せません。データのバックアップを取ってから、インストール作業を始めて下さい。
市販またはフリーのフォーマットツール(私は、SCSI Directorを使用)で、ディスクをフォーマットし、パーティションを切ります。
フォーマットツールの使用方法は、ソフトにより異なります。各ツールのマニュアルを参照して下さい。
私は、次のようにパーティションを切りました。
MacOSのパーティションをディスクの先頭に置く方が、トラブルが少ないようです。
| Partition |
Size (MB) |
ファイルシステムタイプ |
| MacOS |
100 |
Apple_HFS |
| Root slice 0 |
60 |
Apple_UNIX_SVR2 |
| Swap |
40 |
Apple_UNIX_SVR2 |
| User slice 2 |
500 |
Apple_UNIX_SVR2 |
*)ドキュメントには、swap は実メモリの2倍にしなさいとあります。
*)Virtual Memory(仮想メモリ)をoff にします。
*)32-bit addressingにする必要があります。SE/30のようなDirtyROMの場合には、Mode32を使います。
*)DiiMO 030(アクセラレータです) を使っている人は、コントロールパネルでCashをOffに設定して下さい。
Step2: Utiltiesの用意
次に、MacOSのパーティションの所に、MacOSをインストールします。
その後、MacOS上に次のファイルをコピーします。
Mkfs (MKFS145.HQX)
BSD Install Utility (INSTALSE.HQX)
BSD/Mac68k Booter (BOOTERSE.HQX)
を StuffIt Expaderなどで解凍します。
Mkfs_1.45
Installer 1.1f
Booter 1.11.0 Folder
が展開されます。
Step3:
Mkfs(ファイルシステムの作成)
次に、Mkfs_1.45を使って各パーティションにファイルシステムを作成します。
Mkfs_1.45をダブルクリックして起動し、ファイルシステムを作成するパーティションを選択します。ダイアログが表示されるので、OKボタン、そしてFormatボタンを押します。
ファイルシステムを作成するパーティションは、
UNIX Root
UNIX User
の2つです。
Swapパーティションに対しては、ファイルシステムの作成は行いません。
*)Mkfsが起動しないときは、前述のkankiriの説明を参照してください。
*)ドキュメントには、「Syquestのディスクへのインストールする際にはFAQを参照のこと」の注記があります。
*)Mkfsはあまり行儀の良いアプリケーションではないとの説明があります。が、個人的には、昔よりずっとまともに動いていると思います。:-)
Step4:
Installer 1.1f(バイナリファイルの展開)
次に、Installer 1.1fを使って各ファイルをインストールします。
Installer をダブルクリックして起動し、パーティションを選択します。
1)「Build Devices」を Fileメニューから選択します。
consoleに
....
Done making devices.
Attempting to create etc/fstab.
Successfully created etc/fstab.
が表示されるまで待ちます。表示されたらokです。
2)この状態では、/usr はmountされていないので、この/usrをmountします。
「mini shell」を Fileメニューから選択します。
> mount
/dev/sd0a mounted on /.
> mkdir /usr
> mount /dev/sd0g /usr
/dev/sd0a: Root 'UNIX Root slice 0' at XXX size YYY
/dev/sd0g: Usr 'UNIX Usr slice 2' at XXX size YYY
/dev/sd0b: Swap 'Swap' at XXX size YYY
/dev/sd0d: HFS 'MacOS' at XXX size YYY
> mount
/dev/sd0a mounted on /.
/dev/sd0g mounted on /usr.
> quit
*)OpenBSD付属のドキュメントには、「mount /dev/sd0b /usr」と書いてありますが、これでは爆弾アイコンが表示されてしまいます。
「/dev/sd0g」をmountしましょう。
3)fstabを変更します。
「mini shell」内で、次の操作を行います。
これを行わないと、再起動後/usrをマウントしないことになります。
> fstab force
> cat etc/fstab
.....
/dev/sd0g /usr ffs rw 1 2
.....
---> /dev/sd0gの行があるかどうかを確認します。
> sync
> quit
4)バイナリをインストールします。
Fileメニューから「Install」を選択します。
BSDGENER.TGZ
BASE22.TGZ
ETC22.TGZ
これだけでも、1時間以上はかかります。とりあえず、これらの必要最小限のセットをインストールして、起動するかどうかをチェックした方が良いでしょう。
*)BSDGENER.TGZは、GENERICカーネルです。通常はこちらを使います。
*)BSDGENEB.TGZは、SCSIドライバーが'sbc'になっています。
Step5:
Booter 1.11.0 (OpenBSDの起動)
無事、3つのバイナリファイルが展開できたら、ブートできるかどうか試して見ます。
Fileメニューから「quit」を選択してInstaller 1.1f を終了し、Booter
1.11.0 をダブルクリックで起動します。
このBooterはNetBSDのものを流用している(そのもの)ようなので、次の設定値を変更する必要があります。
Boot: NetBSD -> BSD
SCSI ID: 1
その他の値は、特に気にする必要がないでしょう。
OKボタンを押して設定した後、「option」メニューから「boot」を選ぶと
OpenBSDがブート...されるはずです :-)
login:
が表示されたら、一応インストールに成功しているでしょう。
login:root
password:(returnのみ)
でログインできます。その後、
#/sbin/shutdown -r now
で、一度リブートします。MacOSが再起動しますので、残りのバイナリファイルについても
Installer 1.1fを使って同様に展開していきます。
これで、OpenBSDのインストール第一段階は完了です。
この後、ユーザー登録、ネットワーク設定等のおもしろい世界が待っています。
Happy Hacking !
|