通常日記 | 分類別 ABC 順 | 北目式分類 | macppc/ | port-macppc 全文検索 | NetBSD (old) | NetBSD 解説 | PHP+Postgresql | PowerMac7220/4400 雑記帳 | 4400/200

NetBSD/macppc StarMax 専用

macppc の中でも Tanzania 板を使っているものは少し特殊なので、 それに限った記録はこちらに書きます。
(Motorola StarMax, PowerMac 4400 など)
hns - 日記自動生成システム - Version 2.19.9

先月 2000年12月 来月
1 02
03 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2000年12月02日() [n年日記]

#1 [ImageMagick] /usr/pkgsrc/graphics/ImageMagick

を入れて見たのだけれど、 (ちなみに http://www.infoseek.co.jp/screen dump X11 と入力 して探したら、 X11のスクリーンショット(画面ダンプ)の撮り方 という、あの ( gettext の説明 が最高の)井上さんの画面があって、その中に名前が出ていたので、入れたのだけれど) どうも画面がおかしい。 ここに入れようと思ったが、width="300" height="4708425" のようにおかしい ので、止めておく。

2000年12月03日() [n年日記]

#1 [3000/240] を 1.5K に上げることにする

( versions )
  1. まず 写しを作って、つまり
    ide0 に 2G ide1 に 2G とつないで、ide0 を ide1 に(dump/restore で) 写す
  2. (Open Firmware の制限から wd1 からは起動出来ないはずなので) wd0 につなぎ直してから、一度起動して見る
    この時に、installboot が要るはずだが、全く同じ disk だと、 無で良かった。
  3. その写しを元にも写して
  4. その上に upgrade で入れて見る
    • wd0 に boot.fs の入った IDE disk
    • wd1 に upgrade したい disk
    をつないでいる時には、wd1 に入れようとしていて、そのように始まっているのに、 wd0g が NetBSD label でないと言われて、出来なかった。
    どこかで、wd1 を見るはずのところ、wd0 を見てしまうようだ。 upgrade でなくて新規なら、wd1 側に設置することも確か出来たはずだが。 (その時でも wd1 側からは起動は出来ない)
    /usr で disk が一杯と言われてしまう。ぎりぎり 170M にしていたから。
  5. ので急拠 disklabel を使って 200M に変更。
    この時点で止むを得ないので /usr, /var, /U は初期化した)
  6. upgrade というのは、区画が切ってあって、/etc/fstab されあれば良い ?
  7. その際に、その /etc は /etc.old に退避してから作業するので 何かで中断した時には、rm -rf /mnt/etc; mv /mnt/etc.old /mnt/etc のように戻しておく必要がある
  8. /etc/ifconfig.de0, /etc/ifconfig.tlp0 の問題は直っていない
  9. /etc/rc.conf の様子が少し変って来ていて、 初期値は /etc/defaults/rc.conf に書いてあって、それに自分で上書 きしたい変数だけを /etc/rc.conf に書く。
  10. 安易に grep YES /etc.old/rc.conf >> /etc/rc.conf として見る
    この方法だと amd の引数が足りないので、一部追加
    したが、どうもうまく行かないので /etc/amd.conf に設定する
    [ global ]
    dismount_interval =     900
    log_options       = error,noinfo,nostats
    log_file          =     syslog
    [ /automount ]
    map_name =              amd.home
    
  11. after-sysinst.shtml を見ながら、/etc.old から写す
以上はまとめ。実際の記録は:

まず区画を作る:

いままで
root@harry  13:20:59/001203(/mnt/usr)# df
Filesystem              1K-blocks     Used    Avail Capacity  Mounted on
/dev/wd0a                   38983    27972     9061    75%    /
/dev/wd0d                  194983   152492    32741    82%    /usr
/dev/wd0f                  287575     1255   271941     0%    /var
/dev/wd0g                 1667164   453111  1130694    28%    /U
kernfs                          1        1        0   100%    /kern
<above>:/U                1819656   605603  1130694    34%    /usr
/dev/wd0i                    9711        1     9224     0%    /I
/dev/wd0j                    9711        1     9224     0%    /J
/dev/wd0e                    4847        1     4603     0%    /e
新しい方。
#        size   offset     fstype   [fsize bsize   cpg]
  a:    80640        0     4.2BSD     1024  8192    16   # (Cyl.    0 - 79)
  b:   423360    80640       swap                        # (Cyl.   80 - 499)
  c:  5009760        0     unused        0     0         # (Cyl.    0 - 4969)
  d:   342270   504000     4.2BSD     1024  8192    16   # (Cyl.  500 - 839*)
  f:   262080   846720     4.2BSD     1024  8192    16   # (Cyl.  840 - 1099)
  h:  3900960  1108800     4.2BSD     1024  8192    16   # (Cyl. 1100 - 4969)
としたのでは /usr (d partition) が小さかったので、200M にしたもの
#        size   offset     fstype   [fsize bsize   cpg]
  a:    80640        0     4.2BSD     1024  8192    16   # (Cyl.    0 - 79)
  b:   423360    80640       swap                        # (Cyl.   80 - 499)
  c:  5009760        0     unused        0     0         # (Cyl.    0 - 4969)
  d:   403200   504000     4.2BSD     1024  8192    16   # (Cyl.  500 - 899)
  f:   262080   907200     4.2BSD     1024  8192    16   # (Cyl.  900 - 1159)
  h:  3840480  1169280     4.2BSD     1024  8192    16   # (Cyl. 1160 - 4969)
/usr の大きさは、本当に微妙なところで足りなかったようだ。
/dev/wd0d 194983 156462 28771 84% /usr

newfs と dump/restore の方法:

foreach i ( a d f h )
foreach? newfs -m 5 /dev/rwd1$i
foreach? end
mount /dev/wd1a /mnt
mkdir /mnt/usr  /mnt/var /mnt/U

mount /dev/wd1d /mnt/usr
mount /dev/wd1f /mnt/var
mount /dev/wd1h /mnt/U

cd /mnt
dump 0f - /dev/wd0a | ( restore rf - )
cd /mnt/usr
dump 0f - /dev/wd0d | ( restore rf - )
cd /mnt/var
dump 0f - /dev/wd0f | ( restore rf - )
cd /mnt/U
dump 0f - /dev/wd0g | ( restore rf - )
cd /mnt
dump 0f - /dev/wd0a | ( restore rf - )
cd /mnt/usr
dump 0f - /dev/wd0d | ( restore rf - )
cd /mnt/var
dump 0f - /dev/wd0f | ( restore rf - )
cd /mnt/U
dump 0f - /dev/wd0h | ( restore rf - )

19:50 にやっと復活:

hnf も書けるようになった。
makoto@harry ■19:47:46/001203(~)> uname -a
NetBSD harry 1.5K NetBSD 1.5K (GENERIC) #1: Mon Nov 27 21:12:58 JST 2000     
tsubai@mint.iri.co.jp:/a/1125/src/sys/arch/macppc/compile/GENERIC macppc


最近の日記
以上、2 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/03/03)