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年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)