From: Dan A. <da...@co...> - 2004-03-27 15:59:34
|
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... |