Hello,
This weekend I've successfully ported coLinux to Linux. It means that a
vmlinux can load under an unmodified Linux 2.6.3 using a kernel module
named colinux.ko (which is the equivalent of linux.sys in Windows).
It also means that now coLinux officially joined the club that User
Mode Linux and plex86 had started as a Linux on Linux virtualization
solution.
hostile17:~/colinux# uname -a
Linux hostile17 2.6.3 #3 Fri Mar 26 16:22:08 IST 2004 i686 GNU/Linux
hostile17:~/colinux# ./run
Cooperative Linux daemon
daemon: manager is already running
daemon: manager not initialized (0)
daemon: removing driver leftover
daemon: installing kernel driver
Memory size: 268435456
daemon: loading configuration from default.colinux.xml
daemon: creating monitor
co_message_switch: setting callback rule for 7
co_message_switch: setting callback rule for 2
co_message_switch: setting callback rule for 6
co_message_switch: setting callback rule for 3
co_message_switch: setting callback rule for 0
co_message_switch: setting callback rule for 4
colinux: launching net daemons
Linux version 2.4.25-co-0.6.0 (ka...@ca...) (gcc version
3.3.3 (Debian)) #225 Sat Mar 27 17:41:45 IST 2004
64MB LOWMEM available.
On node 0 totalpages: 16384
zone(0): 0 pages.
zone(1): 16384 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/cobd0
Initializing CPU#0
Setting proxy interrupt vectors
CPU_HAS_TSC: 1Detected 2192.935 MHz processor.
Console: colour CoCON 80x25
Calibrating delay loop... 4364.69 BogoMIPS
Memory: 62128k/65536k available (1126k kernel code, 0k reserved, 62k
data, 52k init, 0k highmem)
Dentry cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode cache hash table entries: 4096 (order: 3, 32768 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
CPU: Trace cache: 12K uops, L1 D cache: 8K
CPU: L2 cache: 256K
CPU: After generic, caps: bfebf9ff 00000000 00000000 00000000
CPU: Common caps: bfebf9ff 00000000 00000000 00000000
CPU: Intel Mobile Intel(R) Celeron(R) CPU 2.20GHz stepping 07
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
Journalled Block Device driver loaded
devfs: v1.12c (20020818) Richard Gooch (rg...@at...)
devfs: boot_options: 0x0
pty: 256 Unix98 ptys configured
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
loop: loaded (max 8 devices)
cobd: loaded (max 8 devices)
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 8192)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Cannot open root device "cobd0" or 75:00
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on 75:00
daemon: monitor terminated, reason 3
colinux: shutting down
daemon: daemon cleanup
daemon: removing kernel driver
--
Dan Aloni
da...@co...
|