Table of contents目次

  1. 前置き
  2. インストール
    1. インストールディスクをダウンロードする
    2. ハードディスクのイメージファイルの新規作成
    3. インストールディスクから起動する
    4. インストール手順
    5. NetBSD/x68k を起動する
    6. X Window System を動かしてみる
    7. 終了する

1. 前置き

XEiJ にはイーサネットボードがありません。すなわち XEiJ で NetBSD/x68k を動かしてもネットワークに繋がりません。仮に実装済みの範囲に不具合がなかったとしても、できることは限られています。これは「Human68k よりもエミュレーションの難易度が高い NetBSD/x68k が XEiJ でどこまで動くか試してみた」というだけの話です。

2. インストール

新規作成した SCSI ハードディスクのイメージファイルに NetBSD/x68k をインストールします。

2.1. インストールディスクをダウンロードする

NetBSD-8.1-x68k.iso (289MB) をダウンロードします。

2.2. ハードディスクのイメージファイルの新規作成

NetBSD/x68k のインストール先となるハードディスクのイメージファイルを作ります。

  1. ファイル →SCSI→SCSI ハードディスクのイメージファイルの新規作成
  2. 以下ではファイル名を NetBSD-8.1.hds とします。
  3. 容量は 1500MB 以上必要です。以下では 2000MB とします。
  4. セクタサイズはデフォルトの 512 バイトにします。
  5. Human68k 用ではないので領域確保を OFF にします。
  6. フォーマットを開始します。

2.3. インストールディスクから起動する

  1. 060turbo モードに切り替えます。MPU→ 機種を変更してリセット →060turbo (33.3MHz)
  2. FC2 ピンをカットします。MPU→FC2 ピンをカットする
  3. NetBSD-8.1.hds を開きます。ファイル →SCSI→0 接続する、開く、NetBSD-8.1.hds、開く
  4. NetBSD-8.1-x68k.iso から再起動します。ファイル →SCSI→1 接続する、開く、NetBSD-8.1-x68k.iso、ここから再起動

コマンドライン

>java -jar XEiJ.jar -boot=sc1 -cutfc2pin=on -model=060turbo -sc0=NetBSD-8.1.hds -sc1=NetBSD-8.1-x68k.iso

2.4. インストール手順

テキストで表示されるメニューは↑キーと↓キーで選択、Enter キーで確定です。

  1. NetBSD-8.1 Install System で作業を選択します。
  2. インストールを開始します。a: Install NetBSD to hard disk
  3. yes or no? はハードディスクを書き換えることになるが続行するか。b: Yes
  4. Available disks でインストール先のハードディスクを選択します。a: sd0 (1.0G, XEiJ Hard Disk)
  5. Choose your installation は既存のパーティションを使うかどうか。a: Set sizes of NetBSD partitions
  6. パーティションの大きさを決めます。デフォルトのままにしておきます。x: Accept partition sizes. Free space 525 MB, 5 free partitions.
  7. swap が 128MB、残り全部が / になります。x: Partition sizes ok
  8. Please enter a name for your NetBSD disk [Hard Disk ]: でインストール先のハードディスクに名前を付けるようです。NetBSD-8.1
  9. yes or no? はインストール先のハードディスクに書き込んでよいかどうかの最終確認です。b: Yes
  10. ファイルシステムが構築されます。
  11. Hit enter to continue と表示されたら Enter キーを押します。
  12. Select your distribution でインストール範囲を指示します。全部入れます。a: Full installation
  13. Install from でインストール元を選択します。a: CD-ROM / DVD
  14. Enter the CDROM device to be used ... が追加されたようです。x: Continue
  15. インストールが始まります。手元の環境で 1 時間くらいかかりました。
  16. Hit enter to continue と表示されたら Enter キーを押します。
  17. Configure the additional items as needed. でオプションを選択します。そのままにしておきます。x: Finished configuring
  18. Hit enter to continue と表示されたら Enter キーを押します。
  19. NetBSD-8.1 Install System に戻ります。
  20. NetBSD-8.1-x68k.iso をイジェクトします。ファイル →SCSI→1 イジェクトする
  21. 起動デバイスを SCSI 0 にします。設定 → 起動デバイス →SCSI→SCSI 0
  22. 再起動します。d: Reboot the computer
  23. FD の挿入を促す絵が出るときはもう一度 MPU→ リセット

2.5. NetBSD/x68k を起動する

060turbo モードで NetBSD-8.1.hds から起動します。

コマンドライン

>java -jar XEiJ.jar -boot=NetBSD-8.1.hds -cutfc2pin=on -model=060turbo

初回は Updating fontconfig cache: のところで待たされます。手元の環境で 10 分くらいかかりました。

ログインプロンプトが出たら root でログインします。

login: root

2.6. X Window System を動かしてみる

初回はデフォルトの設定をコピーします。

# cp /etc/X11/xinit/xinitrc ~/.xinitrc

X Window System を起動します。

# xinit

マウスカーソルが表示されたら F12 キーを押すかホイールクリックで エクスクルーシブマウスモード に切り替えて操作します。

netbsd2.png

2.7. 終了する

NetBSD/x68k を終了するときは shutdown -h now を実行します。

# shutdown -h now

System halted. Hit any key to reboot. と表示されるまで待ってからエミュレータを終了します。