[BlueLeaf1336]> PROBLEMS> NETBSD>
history | TOP |
2002/11/17:作成
did it | TOP |
昨日がんばったおかげで、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 SystemUNIX 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: oka: 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: Sectorsa: 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 USER2.2番目の HFS+ のパーティションに次のファイルをコピー。
ofwboot.xcf netbsd.GENERIC_MD.gz3.OpenFirmware のプロンプトで、次のように入力。
0 > boot hd:7,\ofwboot.xcf NETBS002.GZ4.NetBSD/macppc のインストーラが起動。
Terminal type? [vt100]5.リターンキーを押すと、
Erase is backspace. (I)nstall, (S)hell or (H)alt ?6.「I」リターンで、インストール開始。
EOF | TOP |