[BlueLeaf1336]> PROBLEMS> NETBSD>
history | TOP |
2003/05/10:作成
did it | TOP |
以前作成した起動ディスクを使用する。前回の復習から
0 > dir cd:\ NetBSD 1.6 macppc 8192 9/21/ 2 18:50:42 Desktop%20DB 0 9/21/ 2 18:50:42 Desktop%20DF 1/ 1/ 1 0: 0: 0 macppc 57672 9/ 8/ 2 18: 8:10 ofwboot.xcf ok 0 > dir cd:\macppc 1/ 1/ 4 0: 0: 0 binary 310383 9/ 8/ 2 18:50:42 INSTALL.html 328287 9/ 8/ 2 18:50:42 INSTALL.ps 224505 9/ 8/ 2 0: 0: 0 INSTALL.txt 1/ 1/ 4 0: 0: 0 installation ok 0 > dir cd:\macppc\binary 1/ 1/ 4 0: 0: 0 kernel 1/ 1/ 4 0: 0: 0 sets ok 0 > dir cd:\macppc\binary\kernel 1865598 9/ 8/ 2 18: 8: 9 netbsd-GENERIC.gz 2382865 9/ 8/ 2 18: 8: 9 netbsd.GENERIC_MD.gz 92349 9/ 8/ 2 18: 8: 9 netbsd.GENERIC_MD.symbols.gz 1399491 9/ 8/ 2 18: 8: 9 netbsd.INSTALL.gz 55670 9/ 8/ 2 18: 8: 9 netbsd.INSTALL.symbols.gz ok 0 > boot cd:\ofwboot.xcf cd:\macppc\binary\kernel\netbsd-GENERIC.gz ..略 open cd:\macppc\binary\kernel\netbsd-GENERIC.gz: No such file or directory Boot: ■ええ?あ。前と違うファイルを指定してる。exitして再トライ
0 > boot cd:\ofwboot.xcf cd:\macppc\binary\kernel\netbsd.GENERIC_MD.gzあ。claim failed。仕方ないのでreset-all。 感じ的には、boot失敗したら必ず2回目はclaim failedになるな。
0 > boot cd:\ofwboot.xcf cd:\macppc\binary\kernel\netbsd.GENERIC_MD.gz ..略 open cd:\macppc\binary\kernel\netbsd.GENERIC_MD.gz: No such file or directory Boot: ■おんなじだ。そういや前回は、MacOS上で表示されてた名前使ったような気が。 exitしてreset-allしてもっかいトライ。
0 > boot cd:\ofwboot.xcf cd:\macppc\binary\kernel\NETBS002.GZ ..略 open cd:\macppc\binary\kernel\NETBS002.GZ: No such file or directory Boot: ■だめやん。もうちょっと前回のを見てみよう...あ。xcfファイルから見た相対パスでgzファイルを指定しているようないないような。 exitしてreset-allしてもっかいトライ。
0 > boot cd:\ofwboot.xcf \macppc\binary\kernel\netbsd.GENERIC_MD.gz ..略 open \macppc\binary\kernel\netbsd.GENERIC_MD.gz: Device not configured Boot: ■よくわからんが、おとなしくインストール手順書読んで。
0 > boot cd:,\ofwboot.xcf \macppc\binary\kernel\netbsd.GENERIC_MD.gzこれでした。
Terminal type? [vt100]前回と同じ。[RETURNキー]で。
Erace is backspace. (I)nstall, (S)hell or (H)alt ?もちろんIで
NetBSD-1.6 Install System >a: Install NetBSD to hard disk yes or no? >b: Yes I fount only one disk, wd0. Therefore I assume you want to install NetBSD on it. Hit enter to continue >a: ok Choose your installation >b: Standard with X We now have your BSD-disklabel partitions as (Size and Offset in MB): Size Offset End FStype Bsize Fsize Preserve Mount point --------- --------- -------- ------ ----- ----- -------- ----------- a: 32 0 31 4.2BSD 8192 1024 No / b: 768 32 800 swap c: 6149 0 6148 unused g: 5348 801 6148 4.2BSD 8192 1024 No /usr Partitions ok? >b: Paritions are ok Please enter a name for your NetBSD disk [mydisk]: ■ そのまま[Enter] yes or no? >b: Yes....バリバリフォーマット....
The next step is to fetch and unpack the distribution filesets. Press <return> to proceed.[RETURNキー]
Select your distribution >a: Full installation During the extraction process, do you want to see the file names as each file extracted? yes or no? >b: Yes Select medium >c: cdrom Enter the CDROM device to be used and directory on the CDROM where the distribution is located. Remember, the directory should contain the .tgz files. device: cd0 directory: /macppc/binary/sets Change >c: Continue....ゴリゴリコピー.... ....次回は表示させるのやめとこう....
Hit enter to continue >a: ok ....Making debice files.... Hit enter to continue >a: ok Please choose the timezone... >Asia/Tokyo[Enter]で選択して[x]でExit
Password cipher >b: MD5 The root password of the newly intalled system has not yet been initialized, and is thus empty. Do you want to set a root password for the system now? yes or no? >a: Yes Changing local password for root. New password:netbsd16 Retype new password:netbsd16 At a minimum, you should edit /etc/rc.conf to match your needs. See /etc/defaults/rc.conf for the default values. Hit enter to continue >a: ok NetBSD-1.6 Install System >d: Reboot the computer....再起動...
To continue booting, type "mac-boot" and press return. To shut down, type "shut-down" and press retuen. ok 0 > _さて、何を入力しよう? 手順書には、シェルで設定せよと書いてあるので、
0 > boot cd:,\ofwboot.xcf \macppc\binary\kernel\netbsd.GENERIC_MD.gz Terminal type? [vt100][RETURNキー]で。
Erace is backspace. (I)nstall, (S)hell or (H)alt ?Sで。
#いい感じだねえ。cd/lsを試してみると確かに、いろいろとインストールされてます。 手順書には次のようにやれとかいてある。 Type the following command (replacing wd0a with the partition name of your destination root partition): Now you need to mount your destination root partition:
# mount /dev/wd0a /mnt # cd /mnt/dev # sh MAKEDEV all # cd /;umount /mnt # exitあれ?でらんねえ。exitしてもまだ、NetBSDのインストーラ?の中だ。
Terminal type? [vt100][RETURNキー]で。
(I)nstall, (S)hell or (H)alt ?うーん。Hで。 あ。かたまった。プログラマーズスイッチ。イエーイ。 手順書によると、次の設定をするらしい。
0 > setenv auto-boot? true 0 > setenv boot-device scsi/sd@0:0 0 > setenv boot-file netbsd 0 > reset-all怖いので、まず、今の設定を控えておこう。
0 > printenv --------------- Partition: common ---------- Signature: 0x70 -------- 略 auto-boot? false false 略 boot-device /pci@80000000/pci-bridge@d/pci-ata@1/ata-4@0/@0:6,\\:tbxi hd:,\\:tbxi 略 boot-file [記述なし] [記述なし] 略boot-deviceを見る限り、左は物理的な設定で、右がエイリアス的な設定のような気がする。 つまり、 左の「/pci@80000000/pci-bridge@d/pci-ata@1/ata-4@0/@0:6」が右の「hd:」と同じ意味のような気がする。
0 > devalias 略 hd /pci/@d/pci-ata@1/ata-4@0/disk@0 略そうでもないか。さてと、といいたい所だが、 0 > setenv boot-device scsi/sd@0:0 の指定、どうしたらいいのかわからん。 そのままやってみよか? ....再起動....?マークのフォルダアイコン.... だめやん。
0 > printenv --------------- Partition: common ---------- Signature: 0x70 -------- 略 auto-boot? true true 略 boot-device /pci@80000000/pci-bridge@d/pci-ata@1/ata-4@0/@0:6,\\:tbxi hd:,\\:tbxi 略 boot-file netbsd [記述なし] 略 boot-divice 73637369 2f736440f303a30ん?boot-device変わってねえ。てゆうかboot-diviceって何か? 間違って追加してしまったみたい。消し方なんてシラネぇ。
0 > delenv boot-divice消えますように....消えた。 でも、scsi指定してやるとあの異常に変な数字3つになるのがわかった。どうしよう。 たぶん何を書いてもだめな気がする。
0 > setenv boot-device cd:,\ofwboot.xcfやっちまった。やっぱだめ。嫌過ぎ。でも、そういえば、HFS領域作ってないしな。だめすぎ。 だめな理由をまとめてみると、こうか?かなり怪しい感じだが... 今、
0 > boot cd:,\ofwboot.xcf \macppc\binary\kernel\netbsd.GENERIC_MD.gzで起動している。
ここで、\ofwboot.xcfは、CD-Rにあり、bootコマンドはこのファイルを叩く。 さらに、\ofwboot.xcfは、同じくCD-R上にある\macppc\binary\kernel\netbsd.GENERIC_MD.gzを叩く。 このファイルは、NetBSDのインストール用のカーネルで、一時的にRAMディスクっぽく展開されNetBSDが起動する。
さて、CD-R上にあるこの2つのファイルは、ISOで焼かれているので、bootコマンドが理解できる。 同様に、HFSフォーマットであっても理解できる。しかし、NetBSDがフォーマットしたディスクのものは無理。
なので、インストールした後も必ずCD-Rを入れていないとだめ。
また、\macppc\binary\kernel\netbsd.GENERIC_MD.gzは実際には、NetBSD上(CD-R上のではなく)のファイルを指定したいんだがどこにあるのかわからない。 なぜわからないかというと、NetBSDでフォーマットしたどこかにあることしかわからない。 どうやって指定するのかわからない。
結局、やらなければならないのは、
1.bootコマンドで叩く\ofwboot.xcfファイルを適切な場所に置くこと。
2.NetBSDのカーネルのありかを突き止めること
の2つである。1.については別にCD-R上でええかも、と思う。
しかし、2については今のところどうしたらいいのかわかってない。
EOF | TOP |