I am trying to run UML. when i give the following command, error occurs as shown below: *# ./linux-2.6.22-rc2 mem=128M eth0=tuntap,tap0*
Now I want to know two things: 1) what does eth0=tuntap,tap0 means? I have configured tap0 in host and can understand if only eth0=tap0 would be specified. But why are we writing tuntap,tap0? 2) why is command not giving success? does it demand for skas3 patch to be installed? --------------------------------------------------------------------------------- *# ./linux-2.6.22-rc2 mem=128M eth0=tuntap,tap0* Core dump limits : soft - 0 hard - NONE Checking that ptrace can change system call numbers...OK Checking syscall emulation patch for ptrace...OK Checking advanced syscall emulation patch for ptrace...OK Checking for tmpfs mount on /dev/shm...OK Checking PROT_EXEC mmap in /dev/shm/...OK Checking for the skas3 patch in the host: - /proc/mm...not found: No such file or directory - PTRACE_FAULTINFO...not found - PTRACE_LDT...not found UML running in SKAS0 mode Adding 20402176 bytes to physical memory to account for exec-shield gap Linux version 2.6.22-rc2 ([EMAIL PROTECTED]) (gcc version 4.1.1 20070105 (Red Hat 4.1.1-51)) #342 Wed May 23 11:56:49 EDT 2007 Built 1 zonelists. Total pages: 37455 Kernel command line: mem=128M eth0=tuntap,tap0 root=98:0 PID hash table entries: 1024 (order: 10, 4096 bytes) Dentry cache hash table entries: 32768 (order: 5, 131072 bytes) Inode-cache hash table entries: 16384 (order: 4, 65536 bytes) Memory: 126548k available Mount-cache hash table entries: 512 Checking for host processor cmov support...Yes Checking for host processor xmm support...No Checking that host ptys support output SIGIO...Yes Checking that host ptys support SIGIO on close...No, enabling workaround Using 2.6 host AIO NET: Registered protocol family 16 NET: Registered protocol family 2 IP route cache hash table entries: 2048 (order: 1, 8192 bytes) TCP established hash table entries: 8192 (order: 4, 65536 bytes) TCP bind hash table entries: 8192 (order: 3, 32768 bytes) TCP: Hash tables configured (established 8192 bind 8192) TCP reno registered Checking host MADV_REMOVE support...OK mconsole (version 2) initialized on /root/.uml/mi43lF/mconsole Host TLS support detected Detected host type: i386 VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) io scheduler noop registered io scheduler anticipatory registered (default) io scheduler deadline registered io scheduler cfq registered TCP cubic 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 Couldn't stat "root_fs" : err = 2 Failed to initialize ubd device 0 :Couldn't determine size of device's file Choosing a random ethernet address for device eth0 Netdevice 0 (0a:d4:37:a8:d3:ca) : TUN/TAP backend - VFS: Cannot open root device "98:0" or unknown-block(98,0) Please append a correct "root=" boot option; here are the available partitions: Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(98,0) EIP: 0073:[<00110402>] CPU: 0 Not tainted ESP: 007b:00114fc0 EFLAGS: 00200246 Not tainted EAX: 00000000 EBX: 00001837 ECX: 00000013 EDX: 00001837 ESI: 00001833 EDI: 00000011 EBP: 00114fd8 DS: 007b ES: 007b 113a8e64: [<08069628>] show_regs+0xb4/0xb9 113a8e90: [<08057ca8>] panic_exit+0x25/0x3f 113a8ea4: [<08078720>] notifier_call_chain+0x21/0x46 113a8ec4: [<080787bb>] __atomic_notifier_call_chain+0x17/0x19 113a8ee0: [<080787d2>] atomic_notifier_call_chain+0x15/0x17 113a8efc: [<0806daba>] panic+0x52/0xdd 113a8f1c: [<08049af9>] mount_block_root+0x100/0x116 113a8f70: [<08049b5b>] mount_root+0x4c/0x54 113a8f94: [<08049c41>] prepare_namespace+0xde/0x10a 113a8fa4: [<08049827>] kernel_init+0x79/0x85 113a8fb4: [<08063a39>] run_kernel_thread+0x37/0x42 113a8fe0: [<08058095>] new_thread_handler+0x57/0x7e 113a8ffc: [<a55a5a5a>] 0xa55a5a5a Segmentation fault
