2008-10-21 (Tue)
_ [comp] Fx なんか変
いつごろからかわからないけど、Fx (現在は iceweasel 3.0.3-2) のフォームの横幅が本来の 1.5 倍くらいになっているような。プロファイルディレクトリを別にしても同じなので、アドオンとかのせいではないっぽい。何が原因だろ。
2008-10-19 (Sun)
_ [comp][amd64] i386 環境 on amd64 環境
qemu 上の i386 環境内で kernel コンパイルとかはさすがにめんどくさいので、amd64 環境で何とかならないか探してみる。
とか見ていろいろやってたけど、よく考えたら chroot 内に i386 環境作ればいいだけということに気付いた。遅いって。
% mkdir /var/local/cross/chroot-i386
# debootstrap --arch i386 sid /var/local/cross/chroot-i386
# chroot /var/local/cross/chroot-i386
これで OK。
_ [unicon] 20081019-2.6.27
2.6.26 からの変更は 2.6.27 対応調査 の通り、Alan Cox: [PATCH 01/70] tty: Ldisc revamp によるところの drivers/video/unicon/xl_keyhooks.c の修正。
--- linux-2.6.27.UNICON/drivers/video/unicon/xl_keyhooks.c 2008-10-17 23:32:09.000000000 +0900
+++ linux-2.6.27.UNICON1/drivers/video/unicon/xl_keyhooks.c 2008-10-18 01:59:27.000000000 +0900
@@ -73,7 +73,7 @@
if (tty == NULL) {
return -1;
}
- tty->ldisc.receive_buf(tty, &ch, &mbz, 1);
+ tty->ldisc.ops->receive_buf(tty, &ch, &mbz, 1);
#ifdef DEBUG
printk ("will sending %c, 0x%x\n", ch, ch);
#endif
これの確認のために qemu on amd64 に Debian i386 インストール とか i386 環境 on amd64 環境 とかしてた。
2008-10-18 (Sat)
_ [debian] qemu 0.9.1+svn20081016-1 変
% qemu -hda /dev/null
qemu: fatal: Trying to execute code outside RAM or ROM at 0x000fe05b
:
たったこれだけでも core 吐いて死んでしまう。0.9.1-7 なら OK。experimental のだししょうがないか。
_ [comp][amd64] qemu on amd64 に Debian i386 インストール
相当前に knoppix on qemu をやったけれど、今回は qemu 上で Debian をインストール。 まず qemu-img でディスクイメージを作成。
% qemu-img create qemu-hdd.img 5G
Formatting 'qemu-hdd.img', fmt=raw, size=5242880 kB
次に Debian-Installer を持ってきて起動。amd64 上の qemu で i386 の Debian をインストール。
% uname -a
Linux XXXXXXXX 2.6.26-1-amd64 #1 SMP Thu Oct 9 14:16:53 UTC 2008 x86_64 GNU/Linux
% qemu -m 512 -boot d -hda qemu-hdd.img -cdrom debian-LennyBeta2-i386-netinst.iso
さくさくインストールできた。インストール後は以下で起動。ホスト側の 10022/tcp からゲストの 22/tcp につながるようにしてる。
% qemu -m 512 -boot c -hda qemu-hdd.img -redir tcp:10022::22
ちゃんと i386。
% ssh -p 10022 localhost
:
XXXXXXXX@qemu-i386:~$ uname -a
Linux qemu-i386 2.6.24-1-686 #1 SMP Thu May 8 02:16:39 UTC 2008 i686 GNU/Linux