OpenBSD/mac68k 2.3のインストール
Last Updated 1999/02/07

 
このページの目次 
[ はじめに ] 
[ 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 !
 

作成:1998.9.29. 

[Topページへ戻る] 

(c) 1998-1999 Shigeki Yahaba, All rights reserved.