hns - 日記自動生成システム - Version 2.19.9

先月 2008年01月 来月
1 2 3 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 による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2008年01月31日(木) 旧暦 [n年日記] [更新:"2008/02/01 01:18:12"]

#1 [NetBSD] 4.0 と 3.1 での netboot

とてもこまかいことなのだけれど、忘れてしまうので、書いておく 3.1 では netboot する時の pxeboot_ia32.bin は、base.gz から手で取出す必要があった。 これに対して、4.0 では、ftp directory に初めから分離して置いてある。

#2 [NetBSD][Xen] (hvm) CDROM boot はうまく行かない

 CDROM boot failure code: 0002 
と言われているが、disk 行をいろいろ試してもずうっと同じ。 ちょっと考えて、別の disk を使って、その中に予め何かを設置しておいて、 それを指定すれば、ということを考えて見た。160GB の disk を中に追加して それを 四分割。その一番最初に NetBSD-3.1.1 を入れる。これは単独では起動 することを確認しておく。

その上で、/usr/pkg/etc/xen/hvm に、次のように書いておく。

 grep -v '^#' hvm | sed '/^$/d'
kernel = "/usr/pkg/lib/xen/boot/hvmloader"
builder='hvm'
memory = 256
name = "hvm"
vif0 = [ 'mac=00:16:3e:00:00:13, bridge=bridge0, type=ioemu' ]
device_model = '/usr/pkg/libexec/qemu-dm'
disk0 = [ 'phy:/dev/wd1a,0x01,w', 'phy:/dev/wd1a,0x02,w', 'phy:/dev/wd1a,0x03,w'] 
disk0 = [ 'phy:/dev/wd1a,ioemu:hda,w', 'phy:/dev/cd0a,0x03,r']
boot='dca'
usb=1
usbdevice='tablet'
上の記述はたまたまで、disk0 の、どちらが効いているのかは現在は不明。 しかしこれで
sudo xm create hvm boot=e
とすると一応起動する。
ttyp3:makoto@genova 12:01:24/080131(...etc/xen)> sudo xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   128     1     r-----     32.1
hvm                                          8   256     1     ------      0.0
しかし、卓を接続しようとすると、
ttyp3:makoto@genova 12:03:46/080131(...etc/xen)> sudo xm console hvm
xenconsole: Could not read tty from store: No such file or directory
どこかに ktrace して見て下さい というのがあったので ( PR/34198 ) やって見た。
ttyp4:makoto@genova 11:54:22/080131(...log/xen)> sudo ktrace -t n xm console hvm
xenconsole: Could not read tty from store: No such file or directory
ttyp4:makoto@genova 11:55:17/080131(...log/xen)> kdump ktrace.out | tail
   425      1 xenconsole NAMI  "/usr/lib/libc.so.12"
   425      1 xenconsole NAMI  "/usr/pkg/lib/python2.4/config/libpthread.so.0"
   425      1 xenconsole NAMI  "/usr/pkg/lib/libpthread.so.0"
   425      1 xenconsole NAMI  "/usr/lib/libpthread.so.0"
   425      1 xenconsole NAMI  "/etc/malloc.conf"
   425      1 xenconsole NAMI  "/var/run/xenstored/socket"
   425      1 xenconsole NAMI  "/var/run/xenstored/socket"
   425      3 xenconsole NAMI  "/usr/share/nls/nls.alias.db"
   425      3 xenconsole NAMI  "/usr/share/nls/nls.alias"
   425      3 xenconsole NAMI  "/usr/share/nls/C/libc.cat"
ttyp4:makoto@genova 11:56:55/080131(...log/xen)>
さて。 makemap って、良く使う気がするが、ない。/usr/pkg/sbin/makemap だそうだが、何を入れると入るのかな。 やはり sendmail かな。< grep makemap /export/pkgsrc/*/*/PLIST
makemap: /etc/mail/sendmail.cf: No such file or directory
..
touch /etc/mail/sendmail.cf
これで makemap して見たが、変化がない ?
 17732      1 xenconsole NAMI  "/var/run/xenstored/socket"
 17732      1 xenconsole NAMI  "/var/run/xenstored/socket"
 17732      3 xenconsole NAMI  "/usr/share/nls/nls.alias.db"
 17732      3 xenconsole NAMI  "/usr/share/nls/C/libc.cat"
alias を見に行くことはなくなっている。/dev/ptm は既にある。
       "/local/domain/8/console/tty\0"
 18046      1 xenconsole GIO   fd 3 read 16 bytes
       "\^P\0\0\0\0\0\0\0\0\0\0\0\a\0\0\0"
 18046      2 xenconsole GIO   fd 3 read 7 bytes
       "ENOENT\0"
 18046      3 xenconsole GIO   fd 2 wrote 12 bytes
       "xenconsole: "
 18046      3 xenconsole GIO   fd 2 wrote 29 bytes
       "Could not read tty from store"
 18046      3 xenconsole GIO   fd 2 wrote 2 bytes
       ": "
 18046      3 xenconsole GIO   fd 2 wrote 26 bytes
       "No such file or directory
       "
この辺かな。と思ったら、実は boot= の引数が良くないと言って、多分 以前よりも前の段階で止っている気がする。
qemu: invalid boot device in 'e'

#3 [NetBSD] netbsd-INSTALL_XEN3_DOMU.gz

hvm の方はなかなかうまく行かないので、non-hvm の方で 少し修行しようかと、次の設定でやって見る。
kernel = "/export/xen/netbsd-INSTALL_XEN3_DOMU.gz"


dmesg -> dmesg-4.99.51-sysinst
これでは disk が見えていない ? しかも sysinst の中で disklabel を見に行くか 単に shell で disklabel xbd0 とすると panic してしまう。もっとも xbd0 が見えていないから良くないのか。でもでたらめに disklabel /dev/xxx とかする と、そういうのはないというから、単にないだけではなさそう。 4.99.51 ではなく 3.1.1 でも試して見たが同じ。ついでに 4.0 でも同じ。




最近の日記
2024年05月08日
comparison on ./buildsh tools
2024年05月06日
py-setuptools (python 3.11.9)
make release took 1 hours and 10 min
qemu invocation for 10.99.10
2024年05月05日
Windows 10 version
serial connection
bc bench
2024年05月04日
Trial on 10.99.10
another version (later trial) to succeed
2024年04月29日
dkim
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)