[BlueLeaf1336]> PROBLEMS> NETBSD>

NETBSD - 迷宮地下4階

historyTOP

2002/11/17:作成

did itTOP

昨日がんばったおかげで、OpenFirmware のプロンプトで入力する正しい内容が少しわかった。

0 > boot hd:7,\ofwboot.xcf netbsd.GENERIC_MD.gz
とすると、hd:7 (hd のパーティション7)に、ofwboot.xcf が見えていることになる。 つまり、今まで CD と デスクトップ 以外全敗だった、dir コマンドを使えるかもしれない。
0 > dir hd:7
→   ダメ。
0 > dir hd:7,\
→      8192  11/15/ 2 18: 3:36  Desktop%20DB
              2  11/15/ 2 18: 3:36  Desktop%20DF
                 11/15/ 2 18: 3:36  Desktop%20Folder
        2382865   9/ 8/ 2 23: 8: 9  NETBS002.GZ
          57672   9/ 8/ 2 23: 8:10  OFWBOOT.XCF
                 11/15/ 2 18:21:12  TheVolumeSettingsFolder
                 11/15/ 2 18: 3:36  Trash ok
        来た!!!
やはり、netbsd.GENERIC_MD.gz が、短く切り詰められて、NETBS002.GZ になっている。 とすると、これを試してみる価値がある。
0 > boot hd:7,\ofwboot.xcf NETBS002.GZ

第1ステージ終了 !!!!!!!!!!!!!!!!

解像度が変わり(文字が大きく見やすくなり)、一気に、いろんな表示(RedHatで見たことのある、dmesg みたいなの)が表示されて、

Terminal type? [vt100]
で止まっている。さて、どうしたものか。 NetBSD 付属のインストールマニュアルの起動例に、
Terminal type? [vt100]
Erase is backspace.
(I)nstall, (S)hell or (H)alt ?
とある。今、この1行目までが表示されている状態。2行目、3行目は、まだない。 しかし、何かを入力している様子もない。つまり「単なる改行」の可能性が高い。 ドキドキしながら改行してみると、
Erase is backspace.
(I)nstall, (S)hell or (H)alt ?
が表示された。正解。 次は、当然、(I)nstall なので、「I」を。
Welcome to sysinst, the NetBSD-1.6 system installation tool.  This
menu-driven tool is designed to help you install NetBSD to a hard disk, or
upgrade an existing NetBSD system, with a minimum work.  In the following
menus, you may change the current selection by either typing the refernce
letter (a, b, c, ...).  Arrow keys may also work.  you activate the current
selection from the menu by typing the enter key.

If you booted from a floppy, you may now remove the disk.

Thank you for using NetBSD!


                NetBSD-1.6 Install System

               >a: Install NetBSD to hard disk
                b: Upgrade NetBSD on a hard disk
                c: Re-install sets or install additional sets
                d: Reboot the computer
                e: Utility menu
                x: Exit Install System
UNIX USER の CD-ROM は入れてある。 このまま(a: Install NetBSD to hard disk)、インストールへ。
You have chosen to install NetBSD on your hard disk.  This will change
information on your hard disk.  You should have made a full backup before
this procedure!  This procedure will do the following things:
        a) Partition your disk
        b) Create new BSD file systems
        c) Load and install distribution sets

(After you enter the partition information but before you disk is changerd,
you will have the opportunity to quit this procedure.)

Shall we continue?

                            yer or no?

                           >a: No
                            b: Yes
もちろん b: Yes
I found only one disk, wd0.  Therefore I assume you want to install NetBSD on
it.


                            Hit enter to continue

                            a: ok
a: ok しかない。
NetBSD uses a BSD disklabel to carve up the NetBSD portion of the disk into
multiple BSD partitions.  You must now set up your BSD disklabel.  You have
several choices.  They are summarized below.
-- Standard: the BSD disklabel partitions are computed by this program.
-- Standard with X: twice the swap space, space for X binaries.
-- Custom: You specify the sizes of all the BSD disklabel partitions.
-- Use existing: use current partitions.  you must assign mount points.

The NetBSD part of your disk is 6149.88 Megabytes.
Standard requires at least 848.00 Megabytes.
Standard with X requires at least 1075.00 Megabytes.

                            Choose your installation

                           >a: Standard
                            b: Standard with X
                            c: Custom
                            d: Use Existing

付属マニュアルには、こう書いてある。

4つの選択がある。最初の2つは、普通のインストールである。 「Custom」は、全部自分でやりたい人用。 最後の1つは、既に斬ってあるパーティションを使う人のためのものである。
難しい。X 付の予定なので、b のような気もするが、パーティションは斬ってあるので、d かも。 d: Use Existingにしてみよう。
We now have your BSD-disklabel partitions as (Size and Offset in MB):

   Size      Offset    End       FStype Bsize Fsize Preserve Mount Point
   --------- --------- --------- ------ ----- ----- -------- -----------
c: 6149      0         6148      unused


                            Partitions ok?

                           >a: Change partitions
                            b: Partitions are ok
すごく嫌な予感がしてきた。MacOS をインストールしたパーティションも糞もなくなってる。 ココで、パーティションを斬るのだろうか? じゃあ、Mac 上で、ドライブ設定で斬ったのは何のためだ? ひょっとして、物理的に別ディスクでないとダメなんだろうか。 仕方がない。ココは、a: Change partitions で。
You have elected to specify partition sizes (either for the BSD disklabel, or
on some ports, for MBR slices).  you must first choose a size unit to use.
Choosing megabytes will give partition sizes close to your choise, but
aligned to cylinder boundaries.  Choosing sectors will allow you to more
accurately specify the sizes.  On modern ZBR disks, actual cylinder size
varies across the disk and there is little real gain from cylinder alignment.
On older disks, it is most efficient to choose partition sizes that are exact
multiples of you actual cylinder size.

                            Choose your size specifier

                           >a: Megabytes
                            b: Cylinders
                            c: Sectors
a: Megabytes でよいでしょう。
We now have your BSD-disklabel partitions as (Size and Offset in MB):

   Size      Offset    End       FStype Bsize Fsize Preserve Mount Point
   --------- --------- --------- ------ ----- ----- -------- -----------
a: 0         0         0         4.2BSD 0     0     No
b: 0         0         0         swap
c: 6149      0         6148      unused
d: 0         0         0         unused
e: 0         0         0         unused
f: 0         0         0         unused
g: 0         0         0         unused
h: 0         0
i: 0         0          >a: Change a
j: 0         0           b: Change b
k: 0         0           c: Whole disk - can't change
l: 0         0           d: Change d
m: 0         0           e: Change e
m: 0         0           f: Change f
o: 0         0           g: Change g
p: 0         0           h: Change h
                         i: Set new allocation size
                         x: Exit
弱った。どう分けるか。一回分けたつもりだったのに、もっかい分けるとなるとまた悩む。 まあ、最初のとおりでいこう。 待て。 いま、HFS+ の中に、インストールカーネルが入っている。 これは、Mac 上で斬ったパーティションだが、画面で見ているものは、これそのもの。 これを含めて、パーティションを斬りなおした時、ハードディスクはどうなるんだろう。 やばくねえ? と思うが、こっちに来過ぎで戻れなさそうだ。 x: Exit で戻ったりしてみても、戻れなさそう。[ESC]も利かないし。 もしこれでヘンなことになったら、どうなるんだろう。ということで、 プログラマーズスイッチオ−−−ン!!!! ふう。元に戻った。


今までのまとめ

1.パーティションを斬る。

HFS+
HFS+
A/UX root
A/UX swap
A/UX USER
2.2番目の HFS+ のパーティションに次のファイルをコピー。
ofwboot.xcf
netbsd.GENERIC_MD.gz
3.OpenFirmware のプロンプトで、次のように入力。
0 > boot hd:7,\ofwboot.xcf NETBS002.GZ
4.NetBSD/macppc のインストーラが起動。
Terminal type? [vt100]
5.リターンキーを押すと、
Erase is backspace.
(I)nstall, (S)hell or (H)alt ?
6.「I」リターンで、インストール開始。
ところが、パーティションきりなおしさせられそうになって、中止。
中止は、プログラマーズスイッチ一発。

EOFTOP