[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:44697] Re: user-mode-linuxはどこ?



こんにちは。松田陽一@三鷹です。

From: Junichi Uekawa <dancer@xxxxxxxxxxxxx>
Subject: [debian-users:44696] Re: user-mode-linuxはどこ?
Date: Sun, 18 Sep 2005 07:58:05 +0900

> > 「既知の問題」とのことですが、ぐぐってもその問題に関する文書が見つ
> > かりません。
> 
> ひさしぶりに状況を確認するために,user-mode-linuxパッケージのBTSをみてみたら,
> 全部closedになっていますね.

BTS ですかぁ。

> Debianパッケージに関しては,
> mdzがパッケージをアップロードする際に利用していたテストケースが
> 「rootstrap が通ること」だったのですが,それがなかなか通せなくて,彼も
> 忙しくなってきたので,誰か助けてくれ,という状況だと思います.

開発が停滞しているんですね。

> > それと、 uml 用の 2.6 系のコンパイル済みカーネルイメージ或は .config
> > は、何処にあるのでしょうか。
> 
> カーネルソースの arch/um/config.release あたりはいかがでしょうか.

有難うございます。
灯台下暗し、というか、そんな処にあるとわ。

> > 2.6.9 以前はカーネルソースに patch が必要だが、それ以降はカーネルソース
> > ツリーに UML サポートがマージされたので patch は不要である、と読み取り
> > ました。
> 
> LinusのツリーにマージされているUMLが安定して動くようなほど
> umlは成熟していないような印象をうけています.

あー、そうなんですか。
coLinux 程安定してはいないんですか。

で、取り敢えず手元でビルドしてみました。

================================================================
$ cp -v arch/um/config.release .config
$ make oldconfig ARCH=um  ←問い合わせには全てリターンでスルー
$ fakeroot make-kpkg clean
$ fakeroot make-kpkg --revision uml.0 --arch um kernel_image
================================================================

これで、 kernel-uml-2.6.13_uml.0_i386.deb というのができました。

================================================================
$ sudo mount -o loop -v ~/uml/root.img ~/uml/img/
$ sudo cp -avp /usr/lib/uml/modules/2.6.13 ~/uml/img/lib/modules/
$ sudo umount -v ~/uml/img/

$ linux ubd0=./root.img eth0=tuntap,,,192.168.10.5 xterm=krxvt
Checking for /proc/mm...not found
Checking for the skas3 patch in the host...not found
UML running in SKAS0 mode
Checking PROT_EXEC mmap in /tmp...OK
Linux version 2.6.13 (root@vawr) (gcc version 3.3.5 (Debian 1:3.3.5-13)) #1 Sun Sep 18 11:43:01 JST 2005
Built 1 zonelists
Kernel command line: ubd0=./sid-root.img eth0=tuntap,,,192.168.10.5 root=98:0
PID hash table entries: 256 (order: 8, 4096 bytes)
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 28580k available
Mount-cache hash table entries: 512
Checking for host processor cmov support...Yes
Checking for host processor xmm support...No
Checking that ptrace can change system call numbers...OK
Checking syscall emulation patch for ptrace...missing
Checking that host ptys support output SIGIO...Yes
Checking that host ptys support SIGIO on close...No, enabling workaround
Checking for /dev/anon on the host...Not available (open failed with errno 2)
NET: Registered protocol family 16
mconsole (version 2) initialized on /home/yoh/.uml/stLj0d/mconsole
UML Audio Relay (host dsp = /dev/sound/dsp, host mixer = /dev/sound/mixer)
Netdevice 0 : TUN/TAP backend - IP = 192.168.10.5
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
Installing knfsd (copyright (C) 1996 okir@xxxxxxxxxxxx).
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
loop: loaded (max 8 devices)
nbd: registered device at major 43
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@xxxxxxxxxxxx>
NET: Registered protocol family 2
IP route cache hash table entries: 512 (order: -1, 2048 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
Initialized stdio console driver
Console initialized on /dev/tty0
Initializing software serial port version 1
 ubda: unknown partition table
VFS: Mounted root (ext2 filesystem) readonly.
cannot set up thread-local storage: cannot set up LDT for thread-local storage

Kernel panic - not syncing: Attempted to kill init!
 
EIP: 0073:[<400115bf>] CPU: 0 Not tainted ESP: 007b:bfa99408 EFLAGS: 00000246
    Not tainted
EAX: ffffffda EBX: 0000007f ECX: bfa99190 EDX: 00000003
ESI: 40013860 EDI: 40013820 EBP: bfa99570 DS: 007b ES: 007b
a08abae0:  [<a004b99d>] notifier_call_chain+0x2d/0x50
a08abaf0:  [<a01256b6>] bust_spinlocks+0x46/0x50
a08abb00:  [<a0038ea1>] panic+0x71/0x110
a08abb20:  [<a003be83>] do_exit+0x1c3/0x3c0
a08abb40:  [<a007dac8>] vfs_writev+0x58/0x70
a08abb70:  [<a003c111>] do_group_exit+0x51/0x100
a08abba0:  [<a00212d6>] execute_syscall_skas+0x106/0x110
a08abbc0:  [<a00186e5>] change_signals+0x65/0x90
a08abc30:  [<a0021301>] handle_syscall+0x21/0x40
a08abc40:  [<a001fd48>] handle_trap+0x38/0x140
a08abc70:  [<a002039e>] userspace+0x1ce/0x230
a08abcd4:  [<a00121e0>] init+0x0/0x110
a08abce0:  [<a0020cf2>] new_thread_handler+0xf2/0x130
a08abd20:  [<a01bb518>] __restore+0x0/0x8
a08abd60:  [<a01bb5b1>] __kill+0x11/0x20

 
$ Use "exit" to leave the shell.
================================================================

"cannot set up thread-local storage: cannot set up LDT for thread-local storage"
という文句でぐぐってみましたが、何が原因なのか何で解決するのか、
有用な情報のあるサイトが見つかりませんでした。
--
Nothing but a peace sign.
松田 陽一(yoh)
mailto:yoh@xxxxxxxx
http://www.flcl.org/~yoh/diary/