2011年2月27日日曜日

梅の花を見に散歩にいく

26日(土)の午後、こどもの国へ梅を見にいってきた。
まだちょっと満開には早いのか、それとも一斉には咲かないのか。白い花が多いので木の近くにいくとよく楽しめる。
こどもの国のサイトにある特別メにゅを今みたが....なんで梅まつりの特別メニューが「和バーグ」、「てりやきチキン味のパン」なんだ。

来週も天気が良ければ行こうかな。




FreeBSD/i386 8.2-RELEASEをNetBSD/xenの準仮想化でインストールした(が、失敗)

FreeBSD 8.2-RELEASEが出荷され、「Xen PV support in FreeBSD/i386 improved」とアナウンスされていたので先日と同じように完全仮想化の環境にインストールしてXEN対応カーネルを作る手順で作業開始。

1. 完全仮想化にインストール
問題なく完了。動作する。
8.1Rと違い「hw.clflush_disable="1"」を記述しなくても動く。
2. 準仮想化で起動。
前回と同じような感じで動かず。

残念。

2011年2月13日日曜日

FreeBSDをxenの準仮想化でインストールした(けど、失敗した)

先日、FreeBSD/amd64を完全仮想化で動かしたので,続いてdomUな準仮想化(PV)で動かそうとしていたが.....

もしかしてFreeBSD/amd64はPVなdomU対応していない?????
FreeBSD/i386だとdomU用のカーネルコンフィグファイルがあるがFreeBSD/amd64だと見当たらない

さらに結論としては、FreeBSD/i386 8.1はNetBSD/amd64 5.1のdomOでは動かない...のかな。

----とりあえずやったこと。
まずはFreeBSD/amd64は見捨てて、HVMなdomUへFreeBSD/i386-8.1をインストールする。
やり方は、一昨日のやり方と変わらない。

次にHOWTO: Create a FreeBSD 8 i386 Xen PV domUを参考に作業開始。
# cd /usr
# dd if=/dev/zero of=freebsd.img bs=1m count=4096
(「truncate -s 4G freebsd.img」でも良いけどそれはダメだという投稿あり。どっちも試したけどあかんかった。
# mdconfig -f freebsd.img
md0
# fdisk -BI md0
******* Working on device /dev/md0 *******
fdisk: invalid fdisk partition table found
fdisk: Class not found
# bsdlabel -wB md0s1
md0s1a
# newfs /dev/md0a
/dev/md0s1a: 4094.7MB (8385848 sectors) block size 16384, fragment size 2048
using 23 cylinder groups of 183.77MB, 11761 blks, 23552 inodes.
with soft updatesat:
160, 376512, 752864, 1129216, 1505568, 1881920, 2258272, 2634624, 3010976, 3387328, 3763680, 4140032, 4516384, 4892736, 5269088, 5645440, 6021792, 6398144,6774496, 7150848, 7527200, 7903552, 8279904
# mount /dev/md0s1a /mnt
# pwd
/usr
# cd src/
# time make buildworld

--------------------------------------------------------------
>>> World build completed on Sat Feb 12 23:59:28 JST 2011
--------------------------------------------------------------
2256.968u 187.686s 44:38.20 91.2% 3448+1182k 25519+4223io 10786pf+0w
# time make buildkernel KERNCONF=XEN

--------------------------------------------------------------
>>> Kernel build for XEN completed on Sun Feb 13 00:11:33 JST 2011
--------------------------------------------------------------
104.852u 6.320s 2:02.67 90.6% 3496+1221k 1115+548io 194pf+0w
# setenv DESTDIR /mnt
# time make installworld

14.920u 10.308s 1:29.19 28.2% 195+342k 2127+1665io 7463pf+0w
# time make installkernel KERNCONF=XEN

0.121u 0.015s 0:02.73 4.7% 208+342k 17+147io 24pf+0w
# cd etc
# pwd
/usr/src/etc
# time make distribution

0.192u 0.048s 0:00.58 39.6% 298+577k 71+5io 287pf+0w
# /mnt/etc/fstab
--
/dev/xbd0 / ufs rw 1 1
--
という行だけを作成。
# vi /mnt/etc/ttys
このファイルの下記の1行を追加およびttyv0からttyv8までをコメントアウトする。
--
xc0 "/usr/libexec/getty Pc" vt100 on secure
--
カーネルを外の世界に持ち出す。XenでdomUとして起動する時にdom0から直接指定できる場所にある必要がある。
ls -l /mnt/boot/kernel/kernel
-r-xr-xr-x 1 root wheel 4841001 Feb 13 00:11 /mnt/boot/kernel/kernel
# file /mnt/boot/kernel/kernel
/mnt/boot/kernel/kernel: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically linked (uses shared libs), not stripped
scpとかで外の世界へ。

# umount /mnt
# mdconfig -d -u md0

その後、/usr/freebsd.imgをscpしたが、仮想IFがFastEthernetなので律儀に100Mbpsしかでないので転送にエラく時間がかかった。

その後、xmの設定ファイルを色々書いてみたが、
Error: Device 768 (vbd) could not be connected. Hotplug scripts not working.
と言われて進まず。

FreeBSD/NetBSDのxenのMLでも動かないという話はあるけど....
Re: FreeBSD DomU
freebsd domu on netbsd dom0 kernel panic

2011年2月12日土曜日

FreeBSDをxenの完全仮想化(hvm)でインストールした。

FreeBSDをdomUでインストールしたかったのだが、domUなカーネルが見つから無いので完全仮想化で一度インストールし、その世界の中でdomUな準仮想化用のカーネルを作る方針をとった。

結論
・HVMではテキスト表示での接続ができない模様
・FreeBSDのインストールの際にパラメータをいじらないと「Fatal trap 12」で始まるエラーがどんどこでる。
・上記2点をクリアしたらインストールでき、起動できた。
・domU用のカーネル作成はまだ試していない。

環境は
dom0:
NetBSD/5.1(amd64) Athlon II X2 265(3.3GHz)

インストールOS:
FreeBSD 8.1(amd64)
(FreeBSD-8.1-RELEASE-amd64-disc1.isoを利用)

設定ファイルの記述:
---
dom0# grep -v ^# freebsd-hvm.hvm|grep -v ^$
kernel = "/usr/pkg/lib/xen/boot/hvmloader"
builder='hvm'
memory = 1024
name = "freebsd-hvm"
vif = [ 'mac=00:16:3e:00:00:13, bridge=bridge0, type=ioemu' ]
device_model = '/usr/pkg/libexec/qemu-dm'
disk = [ 'file:/var/xen/freebsd-hvm/freebsd-hvm.img,ioemu:hda,w', 'file:/var/xen/freebsd-hvm/FreeBSD-8.1-RELEASE-amd64-disc1.iso,ioemu:hdc:cdrom,r' ]
vnc = 1
vnclisten="172.26.0.1"
usb=1
usbdevice='tablet'
serial='pty'
-------------

この状態で下記のコマンドで起動。
xm create boot=d freebsd-hvm.hvm
VNCで接続できるので、VNCクライアントで接続する。
(パスワードを設定していないので気になる人は適切にね)

インストーラが起動しているので6を押して、プロンプトに落ちて
---
set hw.clflush_disable=1
boot
---
を入力するとインストーラーが起動できる。
インストールが終わったあとは
xm create boot=c freebsd-hvm.hvm
で起動。
ただし、ブートローダーでは同じようにパラメータを変更しないと起動しない。
恒久的に変えるのであれば、設定ファイルに記述してしまう。
---
> cat /boot/loader.conf
hw.clflush_disable="1"
---
あとvncでの画面も提供されたままなので気になる人は修正すること。

○テキストで起動できない件
なんでダメかよく分からんが、Unix magazine 2007 Winterの「Fedora Core5/6で試すXenインストールガイド」という記事の中で「HVMドメインの場合は、テキストのみの表示を選択できないようです。」(P.84)とも書いてある。

○起動時にパラメータをいじることについて
FreeBSD 2009/08末〜の変更についての覚え書きRunning FreeBSD 8.1 as a Xen HVM DomU on Flexiantを参考にさせてもらいました。

2011年2月6日日曜日

携帯電話を機種変した

ぶらっとヨドバシに入るとIS02(windows mobileの機種)とWiFiWalkerがセットで1円で売られていた。
店の人にIS02は要らないのでWiFiWalkerを1円にしてよとダメモトで言うと良いとのこと。

今の構成がA5503SA(2004.2購入)とIS01を2台で使っている。
WiFiWalkerがあれば、A5503SAをWiFi Winの機種に交えて、IS01も含めてインターネットに抜けるのを全部、WiFiWalkerに任せれば安くなるかなと。

店の人にA5503SAの代わりとしてWiFi対応して軽い機種とオーダーしたらS006が出てきた。今までの背面液晶でメールが読めるというのが便利だったのでスライド式でもよいかなと機種決定。
端末代 79,800円からauポイント20,000円、800MHz再編に伴う移行用割引5,000円、春セレクト割引36,000
円で差し引き79,800-61,000=18,800円らしい。あとは毎月のプランがコミコミオフタイムがプランEになるので毎月1,000円ぐらい安くなるはず。

WiFiWalkerは高いという話はあるが、WiMAXは地下鉄がイマイチっぽいので止め、他社のは支払先を増やすのも億劫だし、IS03を使う限りまともに速度が出そう。
自宅のノートPCもこれで外に持ち出しやすくなるな。

WiFiWalkerの電池の持ちとかは明日移行たのしみだ。

2011年2月2日水曜日

エジプトへのインターネット接続回復

エジプトへの疎通が回復したみたい。

au one netとiRevoでtracerouteをとったらNTT系とKDDI系でのルーティングになった。
NTTはアメリカ大陸経由でロンドン、パリを経由しているのかな。KDDIは香港経由に逆引きの名前を信じればみえる。KDDIの経路の方が40mSほどはやい。

au one net経由
----------------------------------
traceroute 163.121.2.2
traceroute to 163.121.2.2 (163.121.2.2), 30 hops max, 38 byte packets
1 xxx.xx.xx.xxx (xxx.xx.xx.xxx) 4.228 ms 4.545 ms 3.960 ms
2 211.18.21.158 (211.18.21.158) 5.850 ms 6.299 ms 4.716 ms
3 nHodogayaRT101H.v4.kddi.ne.jp (211.5.4.117) 4.787 ms 5.281 ms 5.504 ms
4 sjkMLSW105.v4.kddi.ne.jp (211.5.4.129) 6.358 ms 7.451 ms 7.064 ms
5 sjkMLSW02.v4.kddi.ne.jp (61.202.2.189) 6.681 ms 6.395 ms 6.050 ms
6 sjkBBAS02.bb.kddi.ne.jp (111.107.101.41) 7.218 ms sjkBBAS02.bb.kddi.ne.jp (111.107.101.33) 9.349 ms sjkBBAS02.bb.kddi.ne.jp (111.107.101.1) 6.281 ms
7 sjkBBAC06.bb.kddi.ne.jp (118.159.137.9) 9.288 ms 7.893 ms 7.440 ms
8 otejbb204.kddnet.ad.jp (210.234.225.5) 6.644 ms 6.396 ms 6.994 ms
9 ix-ote206.kddnet.ad.jp (59.128.7.200) 6.992 ms 6.971 ms 7.176 ms
10 AS15412.ix.jpix.ad.jp (210.171.224.139) 6.916 ms 7.877 ms 7.710 ms
11 so-0-3-0.0.pjr02.wad001.flagtel.com (85.95.25.201) 223.690 ms 223.508 ms 224.351 ms
12 so-0-0-0.0.pjr02.hkg005.flagtel.com (85.95.25.190) 223.798 ms 227.292 ms 224.530 ms
13 so-5-0-0.0.cjr04.hkg003.flagtel.com (85.95.25.214) 60.684 ms 61.561 ms 61.962 ms
14 so-1-2-0.0.ejr02.cai001.flagtel.com (62.216.128.177) 224.921 ms 224.489 ms 223.802 ms
15 cust-linkdotnet-egcai.flagtel.com (80.77.0.14) 281.278 ms 283.903 ms 282.943 ms
16 * * *
17 host-82-201-144-86.static.link.com.eg (82.201.144.86) 280.241 ms host-82-201-142-134.static.link.com.eg (82.201.142.134) 233.454 ms host-82-201-142-154.static.link.com.eg (82.201.142.154) 232.282 ms
18 163.121.8.4 (163.121.8.4) 292.409 ms 291.639 ms 283.222 ms
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
----------------------------------

iRevo経由
----------------------------------
traceroute 163.121.2.2
traceroute to 163.121.2.2 (163.121.2.2), 64 hops max, 40 byte packets
1 xxxx.xxxx.xxxx (xxxx.xxxx.xxxx.xxx) 3.858 ms 5.233 ms 3.163 ms
2 KANAGAWA10-NTTeast0.flets.2iij.net (210.130.214.161) 3.875 ms 3.979 ms 5.275 ms
3 tky008lip20.IIJ.Net (210.148.39.65) 4.367 ms 4.544 ms 5.468 ms
4 tky008bb01.IIJ.Net (58.138.105.5) 13.102 ms 5.159 ms 5.514 ms
5 tky001bf01.IIJ.Net (58.138.80.245) 5.571 ms tky001bf00.IIJ.Net (58.138.80.241) 5.755 ms 4.758 ms
6 sjc002bb10.IIJ.Net (216.98.96.101) 119.201 ms 119.339 ms 120.728 ms
7 216.98.100.230 (216.98.100.230) 129.300 ms 194.117 ms 129.995 ms
8 vlan89.csw3.SanJose1.Level3.net (4.68.18.190) 130.322 ms vlan99.csw4.SanJose1.Level3.net (4.68.18.254) 126.971 ms vlan89.csw3.SanJose1.Level3.net (4.68.18.190) 144.460 ms
9 ae-64-64.ebr4.SanJose1.Level3.net (4.69.134.241) 132.711 ms ae-84-84.ebr4.SanJose1.Level3.net (4.69.134.249) 131.897 ms ae-94-94.ebr4.SanJose1.Level3.net (4.69.134.253) 131.934 ms
10 ae-2-2.ebr2.NewYork1.Level3.net (4.69.135.186) 208.331 ms 208.551 ms 197.585 ms
11 ae-62-62.csw1.NewYork1.Level3.net (4.69.148.34) 203.651 ms ae-82-82.csw3.NewYork1.Level3.net (4.69.148.42) 197.951 ms ae-62-62.csw1.NewYork1.Level3.net (4.69.148.34) 202.287 ms
12 ae-91-91.ebr1.NewYork1.Level3.net (4.69.134.77) 198.262 ms ae-81-81.ebr1.NewYork1.Level3.net (4.69.134.73) 198.172 ms ae-61-61.ebr1.NewYork1.Level3.net (4.69.134.65) 197.502 ms
13 ae-42-42.ebr2.London1.Level3.net (4.69.137.69) 267.183 ms ae-43-43.ebr2.London1.Level3.net (4.69.137.73) 267.264 ms ae-41-41.ebr2.London1.Level3.net (4.69.137.65) 266.746 ms
14 4.69.143.85 (4.69.143.85) 266.699 ms 4.69.143.97 (4.69.143.97) 266.464 ms 4.69.143.85 (4.69.143.85) 266.510 ms
15 ae-46-46.ebr1.Paris1.Level3.net (4.69.143.106) 281.809 ms 282.444 ms ae-48-48.ebr1.Paris1.Level3.net (4.69.143.114) 283.761 ms
16 ae-1-51.edge1.Paris1.Level3.net (4.69.139.199) 291.804 ms 291.885 ms 292.234 ms
17 LINKDOTNET.edge1.Paris1.Level3.net (212.73.206.18) 331.955 ms 333.007 ms 332.226 ms
18 * * *
19 host-82-201-144-86.static.link.com.eg (82.201.144.86) 323.133 ms host-82-201-144-90.static.link.com.eg (82.201.144.90) 335.024 ms host-82-201-142-158.static.link.com.eg (82.201.142.158) 335.068 ms
20 163.121.8.4 (163.121.8.4) 332.612 ms 320.016 ms 319.117 ms
21 * * *
22 * * *
23 * * *
----------------------------------