2005年8月28日(日)

NetBSD install

7 年前の PC を使えるようにしようと頑張る。
今でも起動すればごく普通に動いてはいるんだが、なにせ FreeBSD-3.5stable なんてあまりに不自由すぎるし、 self compile もやってられんしで clean install することにする。
この OS 環境はほとんどその頃のまま拡張拡張で来ているので、ディレクトリツリーを見ているだけで消すには偲びなくなってくるんだが、往生してもらうことにする。

で、インストールメディアだが、この為に安い DVD-ROM drive を買って来てあって、使ってなかったミツミの SCSI CD-ROM drive と交換済み。何故か IDE のケーブルだけない俺のジャンク箱。まぁ、 hdd と master, slave でぶら下げておく。こいつが使えることも確認済み。
で、最後に大学で install CD の iso image を焼いてくる、と。あるのは 2.0.2 のだけなのか…。 念のために、 iso image ではないが 3.X の snapshot も拾って来る。

で、インストール作業を始めてみると、CDから起動しませんよっ。……よよよorz。BIOS で起動がどーとかってことじゃなくて、CD 読んだところで reset がかかるとか(vain, knopix, debian)、primary volume descriptor が読めないとか(FreeBSD, solaris)。NetBSD なんて CD 読んだ直後に HDD の FreeBSD の boot mamager が立ち上がるもんな……。

CD で起動できなきゃ残るのは FD だけだが、 vaio じゃ FD 書けないぞ。ってんでこれから潰す FreeBSD で boot.fs を書く。メディアは、昔のゴミディスクがいくらか残ってたのでそれを使う。インストーラのイメージは…、 FreeBSD で CD を読むしかないんだが、良く見ると IDE CD のドライバなんて削ってあったり。そういう時代だったんだなぁ、と思いつつ GENERIC で起動。こんな未来で助けになるとは誰も思うまい。

FDD から起動しようとすると、何故か invalid system disk 言われる。手詰り感が漂ったのでもう寝ることにする。が、寝る前に irc してるうちにはっと、メディアが古くて駄目なのかと思いつく。DC-390 のドライバフロッピーだもんな…。
ってんで一眠りして、響鬼見てから別のメディアに書き直してみると、今度はちゃんとインストーラまで辿りついた。

以下に ps と dmesg の結果を載せて記録に残してみる。jserver (Wnn6), vjed, wxgserver と動いていたり、何故か innd がいたり、よく見ていくと細々と随分いろいろ立ち上がっている。
NetBSD の install 中に気づいたが、 ESS1868 なんて、そういやそんなのあったなーってなもんである。

ps -auxの結果
USER       PID %CPU %MEM   VSZ  RSS  TT  STAT STARTED      TIME COMMAND
yagi       911  1.7  0.3  1940 1124  p0  Ss   10:42PM   0:00.96 -tcsh (tcsh)
root         1  0.0  0.1   496  236  ??  Is    7:36AM   0:00.04 /sbin/init --
root         2  0.0  0.0     0    0  ??  DL    7:36AM   0:00.00  (pagedaemon)
root         3  0.0  0.0     0    0  ??  DL    7:36AM   0:00.00  (vmdaemon)
root         4  0.0  0.0     0    0  ??  DL    7:36AM   0:00.15  (syncer)
root        48  0.0  0.2 15520  744  ??  SLs   7:38AM   0:00.02 mfs -s 30000 /dev/da1s1b /tmp (mount_mfs)
root        52  0.0  0.0   204   80  ??  Is    7:38AM   0:00.00 adjkerntz -i
root       136  0.0  0.1   432  252  ??  Ss   10:38PM   0:00.27 /sbin/natd -n vr0
root       159  0.0  0.5  2064 1488  ??  Ss   10:38PM   0:00.11 /usr/local/sbin/gated -f /usr/local/etc/gated.conf
root       178  0.0  0.2   832  556  ??  Ss   10:38PM   0:00.29 syslogd
bind       183  0.0  0.5  2004 1644  ??  Ss   10:38PM   0:00.15 named -u bind -g bind
root       188  0.0  0.2  1056  656  ??  S%t;s  10:38PM   0:00.11 xntpd -p /var/run/xntpd.pid
root       192  0.0  0.2  1148  572  ??  Is   10:38PM   0:00.04 timed -M -F ouroboros
daemon     195  0.0  0.2   840  500  ??  Is   10:38PM   0:00.03 /usr/sbin/portmap
root       198  0.0  0.2   824  564  ??  Is   10:38PM   0:00.03 ypserv
root       203  0.0  0.2   816  536  ??  Is   10:38PM   0:00.03 ypbind
root       216  0.0  0.1   496  328  ??  Is   10:38PM   0:00.01 mountd -r
root       219  0.0  0.1   320  184  ??  Is   10:38PM   0:00.01 nfsd: master (nfsd)
root       221  0.0  0.1   300  160  ??  I    10:38PM   0:00.00 nfsd: server (nfsd)
root       222  0.0  0.1   300  160  ??  I    10:38PM   0:00.00 nfsd: server (nfsd)
root       223  0.0  0.1   300  160  ??  I    10:38PM   0:00.00 nfsd: server (nfsd)
root       224  0.0  0.1   300  160  ??  I    10:38PM   0:00.00 nfsd: server (nfsd)
root       227  0.0  0.2 262980  524  ??  Is   10:38PM   0:00.01 rpc.statd
root       232  0.0  0.0   212   76  ??  I    10:38PM   0:00.00 nfsiod -n 4
root       233  0.0  0.0   212   76  ??  I    10:38PM   0:00.00 nfsiod -n 4
root       234  0.0  0.0   212   76  ??  I    10:38PM   0:00.00 nfsiod -n 4
root       235  0.0  0.0   212   76  ??  I    10:38PM   0:00.00 nfsiod -n 4
root       241  0.0  0.2  1020  708  ??  Is   10:38PM   0:00.03 amd -p -c 600 -l syslog /mnt2 /etc/amd.map
daemon     245  0.0  0.2   800  564  ??  Is   10:38PM   0:00.02 rwhod
root       266  0.0  0.2   912  592  ??  Is   10:38PM   0:00.10 inetd -wW
root       269  0.0  0.2  1004  604  ??  Is   10:38PM   0:00.04 cron
root       273  0.0  0.2   844  608  ??  Is   10:38PM   0:00.04 /usr/sbin/lpd
root       355  0.0  0.2   876  624  ??  Is   10:38PM   0:00.02 /usr/local/sbin/dhcps vr0
root       366  0.0  0.5  1992 1668  ??  Ss   10:38PM   0:00.16 /usr/local/sbin/httpd
www        378  0.0  0.5  2004 1676  ??  I    10:38PM   0:00.02 /usr/local/sbin/httpd
www        379  0.0  0.5  2004 1676  ??  I    10:38PM   0:00.01 /usr/local/sbin/httpd
www        380  0.0  0.5  2004 1676  ??  I    10:38PM   0:00.01 /usr/local/sbin/httpd
www        381  0.0  0.5  2004 1676  ??  I    10:38PM   0:00.01 /usr/local/sbin/httpd
www        382  0.0  0.5  2004 1676  ??  I    10:38PM   0:00.01 /usr/local/sbin/httpd
root       383  0.0  0.1   340  184 con- I    10:38PM   0:00.00 /usr/local/bin/Dp/dpkeyserv
news       426  0.0  0.8  3500 2612  ??  Is   10:38PM   0:00.12 /usr/local/news/bin/innd -p4 -r
news       427  0.0  0.1   540  300 con- I    10:38PM   0:00.00 /bin/sh /usr/local/news/bin/rc.news
news       428  0.0  0.1   540  316 con- I    10:38PM   0:00.77 /bin/sh /usr/local/news/bin/innwatch
ndtpuser   449  0.0  0.3  1080  884  ??  Is   10:39PM   0:00.08 ndtpd
root       484  0.0  0.4  2348 1376  ??  Is   10:39PM   0:00.02 /usr/local/sbin/smbd -D
root       508  0.0  0.4  1632 1228  ??  Ss   10:39PM   0:00.19 /usr/local/sbin/nmbd -D
root       519  0.0  0.2   892  620  ??  Is   10:39PM   0:00.10 /usr/local/libexec/postfix/master
root       520  0.0  0.1   504  300 con- I    10:39PM   0:00.02 /bin/sh /usr/local/sbin/RunCache
postfix    527  0.0  0.2   904  676  ??  I    10:39PM   0:00.03 pickup -l -t fifo
postfix    528  0.0  0.2   932  704  ??  I    10:39PM   0:00.54 qmgr -l -t fifo -u
root       546  0.0  0.2  1076  616  ??  I    10:39PM   0:00.00 /vjed
nobody     548  0.0  1.8  6644 5796 con- S    10:39PM   0:01.50 squid -NsY
wnn        554  0.0  0.1   788  312 con- I    10:39PM   0:00.00 /usr/local/bin/Wnn6/jserver
wnn        555  0.0  5.9 19280 19044  ??  I    10:39PM   0:04.28 /usr/local/bin/Wnn6/jserver
nobody     557  0.0  0.1   760  344  ??  Is   10:39PM   0:00.02 (unlinkd) (unlinkd)
root       565  0.0  0.3  1948 1108 con- I    10:39PM   0:00.07 /usr/local/sbin/wxgserver
root       593  0.0  0.4  1864 1452  ??  Is   10:39PM   0:00.67 /usr/local/sbin/sshd
root       599  0.0  0.4  2008 1216  ??  Is   10:39PM   0:00.02 /usr/X11R6/bin/xdm
root       600  0.0  1.0  3852 3336 con- I    10:39PM   0:00.15 /usr/X11R6/bin/xfs.xtt
root       605  0.0  0.2   840  588  v0  Is+  10:39PM   0:00.03 /usr/libexec/getty Pc ttyv0
root       606  0.0  0.2   840  588  v1  Is+  10:39PM   0:00.02 /usr/libexec/getty Pc ttyv1
root       607  0.0  0.2   840  588  v2  Is+  10:39PM   0:00.02 /usr/libexec/getty Pc ttyv2
root       608  0.0  0.1   600  412  v3  Is+  10:39PM   0:00.21 -csh (csh)
root       609  0.0  0.2   840  588  v4  Is+  10:39PM   0:00.02 /usr/libexec/getty Pc ttyv4
root       610  0.0  0.2   840  588  v5  Is+  10:39PM   0:00.02 /usr/libexec/getty Pc ttyv5
root       611  0.0  0.2   840  588  v6  Is+  10:39PM   0:00.03 /usr/libexec/getty Pc ttyv6
root       612  0.0  0.2   840  588  v7  Is+  10:39PM   0:00.03 /usr/libexec/getty Pc ttyv7
news       909  0.0  0.0   176   60  ??  I    10:40PM   0:00.00 sleep 600
root       910  0.0  0.2   896  588  ??  Ss   10:42PM   0:00.10 telnetd
yagi       942  0.0  0.3  1656  980  ??  Is   10:43PM   0:00.00 ssh-agent -c
root         0  0.0  0.0     0    0  ??  DLs   7:36AM   0:00.00  (swapper)
yagi       948  0.0  0.1   436  248  p0  R+   10:43PM   0:00.01 ps -auxwww
起動直後のdmesg
Copyright (c) 1982, 1986, 1989, 1991, 1993
	The Regents of the University of California. All rights reserved.
FreeBSD 3.5-STABLE #1: Thu Jul 26 04:51:19 JST 2001
    yagi@ouroboros:/home3/src/sys/compile/OUROBOROS
Timecounter "i8254"  frequency 1193182 Hz
CPU: Pentium Pro (200.46-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x617  Stepping = 7
  Features=0xfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV>
real memory  = 335544320 (327680K bytes)
config> pnp 1 1 os enable drq0 1 drq1 0 irq0 10 irq1 7 port0 0x220 port1 0x300
config> quit
avail memory = 323170304 (315596K bytes)
Programming 24 pins in IOAPIC #0
FreeBSD/SMP: Multiprocessor motherboard
 cpu0 (BSP): apic id:  1, version: 0x00040011, at 0xfee00000
 cpu1 (AP):  apic id:  0, version: 0x00040011, at 0xfee00000
 io0 (APIC): apic id:  2, version: 0x00170011, at 0xfec00000
Preloaded elf kernel "kernel" at 0xc02ee000.
Preloaded userconfig_script "/kernel.config" at 0xc02ee09c.
Pentium Pro MTRR support enabled
Probing for devices on PCI bus 0:
chip0: <Intel 82440FX (Natoma) PCI and memory controller> rev 0x02 on pci0.0.0
chip1: <Intel 82371SB PCI to ISA bridge> rev 0x01 on pci0.7.0
ide_pci0: <Intel PIIX3 Bus-master IDE controller> rev 0x00 on pci0.7.1
vga0: <S3 ViRGE DX/GX graphics accelerator> rev 0x01 int a irq 2 on pci0.12.0
ahc0: <Adaptec 2940 Ultra SCSI adapter> rev 0x00 int a irq 17 on pci0.14.0
bogus MP table, 2 IO APIC pins connected to the same PCI device or ISA/EISA interrupt
Registered extra interrupt handler for int 18 (in addition to int 17)
ahc0: aic7880 Single Channel A, SCSI Id=7, 16/255 SCBs
de0: <Digital 21140A Fast Ethernet> rev 0x22 int a irq 17 on pci0.15.0
bogus MP table, 2 IO APIC pins connected to the same PCI device or ISA/EISA interrupt
Registered extra interrupt handler for int 18 (in addition to int 17)
de0: 21140A [10-100Mb/s] pass 2.2
de0: address 00:40:33:9a:cf:d6
vr0: <VIA VT3043 Rhine I 10/100BaseTX> rev 0x06 int a irq 16 on pci0.16.0
vr0: Ethernet address: 00:90:cc:00:00:f2
vr0: autoneg not complete, no carrier
Probing for PnP devices:
CSN 1 Vendor ID: ESS1868 [0x68187316] Serial 0xffffffff Comp ID: @@@0000 [0x00000000]
ESS1868 (rev 11)
pcm1 (ESS1868  sn 0xffffffff) at 0x220-0x22f irq 10 drq 1 on isa
Probing for devices on the ISA bus:
sc0 on isa
sc0: VGA color <16 virtual consoles, flags=0x0>
ed0 at 0x280-0x29f irq 5 on isa
ed0: address 52:54:4c:00:5d:fe, type NE2000 (16 bit) 
atkbdc0 at 0x60-0x6f on motherboard
atkbd0 irq 1 on isa
psm0 not found
sio0 at 0x3f8-0x3ff irq 4 flags 0x10 on isa
sio0: type 16550A
sio1 at 0x2f8-0x2ff irq 3 on isa
sio1: type 16550A
ppc0 at 0x378 irq 7 flags 0x20 on isa
ppc0: W83877F chipset (EPP/PS2/NIBBLE) in COMPATIBLE mode
lpt0: <generic printer> on ppbus 0
pcm0 not probed due to drq conflict with pcm1 at 1
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: FIFO enabled, 8 bytes threshold
fd0: 1.44MB 3.5in
wdc0 at 0x1f0-0x1f7 irq 14 on isa
wdc0: unit 0 (wd0): <WDC AC26400R>
wd0: 6149MB (12594960 sectors), 13328 cyls, 15 heads, 63 S/T, 512 B/S
vga0 at 0x3c0-0x3df maddr 0xa0000 msize 131072 on isa
npx0 on motherboard
npx0: INT 16 interface
APIC_IO: Testing 8254 interrupt delivery
APIC_IO: Broken MP table detected: 8254 is not connected to IO APIC int pin 2
APIC_IO: routing 8254 via 8259 on pin 0
IP packet filtering initialized, divert enabled, rule-based forwarding disabled, default to deny, logging disabled
Waiting 2 seconds for SCSI devices to settle
SMP: AP CPU #1 Launched!
changing root device to wd0s2a
da1 at ahc0 bus 0 target 6 lun 0
da1: <QUANTUM FIREBALL ST3.2S 0F0C> Fixed Direct Access SCSI-2 device 
da1: 20.000MB/s transfers (20.000MHz, offset 15), Tagged Queueing Enabled
da1: 3090MB (6328861 512 byte sectors: 255H 63S/T 393C)
da0 at ahc0 bus 0 target 4 lun 0
da0: <FUJITSU M2513A 1500> Removable Optical SCSI-2 device 
da0: 10.000MB/s transfers (10.000MHz, offset 10)
da0: Attempt to query device size failed: NOT READY, Medium not present
WARNING: / was not properly dismounted
de0: autosense failed: cable problem?
de0: enabling 100baseTX port
de0: enabling Full Duplex 100baseTX port

[referer: [an error occurred while processing this directive]]

あわせて読みたい