From: Chris B. <chr...@gm...> - 2005-09-22 15:17:44
|
Hi, I copied the gentoo.igz initial ram disk from the Gentoo 2005.1 livecd. Its a standard gzip compressed archive, when uncompressed file reports it as 'gentoo: ASCII cpio archive (SVR4 with no CRC)'. I built 2.6.13 (vanilla, with ARCH=3Dum), Block Devices->Ram disk support->Initrd support is selected. Compiles ok. Try to run with: linux load_ramdisk=3D1 prompt_ramdisk=3D0 ramdisk_size=3D24000 initrd=3Dgentoo.igz root=3D/dev/initrd Output: UML running in TT mode Checking PROT_EXEC mmap in /tmp...OK tracing thread pid =3D 5500 It seems to hang here. I've tried with initrd=3Dgentoo on the uncompressed image, it still hangs. Can anyone confirm that initrd support works on 2.6.13? Do I need any further options selected in the UML kernel config? Thanks, Chris |
From: Chris B. <chr...@gm...> - 2005-09-22 16:55:40
|
I discovered the stderr=3D1 option. Log now: UML running in TT mode Checking PROT_EXEC mmap in /tmp...OK tracing thread pid =3D 6929 Linux version 2.6.13 (root@xenmaster) (gcc version 3.4.4 (Gentoo 3.4.4-r1, ssp-3.4.4-1.0, pie-8.7.8)) #7 SMP Thu Sep 22 17:07:12 BST 2005 Built 1 zonelists Kernel command line: load_ramdisk=3D1 prompt_ramdisk=3D0 ramdisk_size=3D24000 initrd=3Dgentoo.gz root=3Ddev/ram0 ubd0=3D/dev/vg/cbc0 ubd2=3Dinstall-x86-minimal-2005.1.iso stderr=3D1wget 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: 12312k 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) Brought up 1 CPUs checking if image is initramfs... it is then hangs. hmmm. |
From: Blaisorblade <bla...@ya...> - 2005-09-22 20:35:56
|
On Thursday 22 September 2005 18:55, Chris Bainbridge wrote: > I discovered the stderr=1 option. Yes, I was going to ask you to do that. > Log now: > UML running in TT mode > Checking PROT_EXEC mmap in /tmp...OK > tracing thread pid = 6929 > Linux version 2.6.13 (root@xenmaster) (gcc version 3.4.4 (Gentoo > 3.4.4-r1, ssp-3.4.4-1.0, pie-8.7.8)) #7 SMP Thu Sep 22 17:07:12 BST > 2005 > Built 1 zonelists > Kernel command line: load_ramdisk=1 prompt_ramdisk=0 > ramdisk_size=24000 Checked this is enough > initrd=gentoo.gz root=dev/ram0 why is the / missing from there? > ubd0=/dev/vg/cbc0 > ubd2=install-x86-minimal-2005.1.iso stderr=1wget > 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: 12312k 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) Brought up 1 CPUs > checking if image is initramfs... it is > > then hangs. hmmm. Never tried initramfs. Can you either provide a URL for downloading that file or send it me via email, together with the output of vmlinux --showconfig, so that I try it? Btw, have you tested if it works with a normal root_fs first (maybe even toms rootfs)? And tried enabling SKAS mode, since in 2.6.13 it works (in "SKAS0" mode) on unpatched hosts? It's faster than TT and lots of times more stable. -- Inform me of my mistakes, so I can keep imitating Homer Simpson's "Doh!". Paolo Giarrusso, aka Blaisorblade (Skype ID "PaoloGiarrusso", ICQ 215621894) http://www.user-mode-linux.org/~blaisorblade ___________________________________ Yahoo! Mail: gratis 1GB per i messaggi e allegati da 10MB http://mail.yahoo.it |
From: Chris B. <chr...@gm...> - 2005-09-22 21:55:13
Attachments:
linux.config
|
On 22/09/05, Blaisorblade <bla...@ya...> wrote: > Never tried initramfs. Can you either provide a URL for downloading that = file > or send it me via email, together with the output of vmlinux --showconfig= , so > that I try it? http://www.mirror.ac.uk/mirror/distro.ibiblio.org/pub/linux/distributions/g= entoo/releases/x86/2005.1/installcd/install-x86-minimal-2005.1.iso mount -oloop install-x86-minimal-2005.1.iso /mnt/tmp initramfs image is /mnt/tmp/isolinux/gentoo.igz At http://www.gentoo.org/doc/en/uml.xml "Section 4 Testing the iso" you'll find the command line I'm using to try and boot the livecd under uml. I've attached the config file. > Btw, have you tested if it works with a normal root_fs first (maybe even = toms > rootfs)? Yup, normal root fs works. > And tried enabling SKAS mode, since in 2.6.13 it works (in "SKAS0" mode) = on > unpatched hosts? It's faster than TT and lots of times more stable. I'll try it, thanks. |
From: Chris B. <chr...@gm...> - 2005-09-23 10:39:29
|
On 22/09/05, Chris Bainbridge <chr...@gm...> wrote: > > Btw, have you tested if it works with a normal root_fs first (maybe eve= n toms > > rootfs)? > > Yup, normal root fs works. I've now tried the gentoo 2005.0 initrd (not initramfs), it works (at least, it can mount the root), so it looks as though UML support for initramfs is currently broken. |
From: Chris B. <chr...@gm...> - 2005-09-23 11:09:59
|
On 23/09/05, Chris Bainbridge <chr...@gm...> wrote: > On 22/09/05, Chris Bainbridge <chr...@gm...> wrote: > > > Btw, have you tested if it works with a normal root_fs first (maybe e= ven toms > > > rootfs)? > > > > Yup, normal root fs works. > > I've now tried the gentoo 2005.0 initrd (not initramfs), it works (at > least, it can mount the root), so it looks as though UML support for > initramfs is currently broken. Should add, for some reason, uml is unable to open a console with the 2005.0 initrd. It can open a console fine with an ubuntu hd image. Initialized stdio console driver ubda: unknown partition table ubdb: unknown partition table RAMDISK: Compressed image found at block 0 VFS: Mounted root (ext2 filesystem) readonly. Warning: unable to open an initial console. EXT2-fs warning: checktime reached, running e2fsck is recommended And then it appears to hang. Any ideas? Maybe it expects some device to be on the initrd, even though it should be using udev? |
From: Blaisorblade <bla...@ya...> - 2005-09-23 18:18:57
|
On Friday 23 September 2005 13:09, Chris Bainbridge wrote: > On 23/09/05, Chris Bainbridge <chr...@gm...> wrote: > > On 22/09/05, Chris Bainbridge <chr...@gm...> wrote: > > > > Btw, have you tested if it works with a normal root_fs first (maybe > > > > even toms rootfs)? > > > Yup, normal root fs works. > > I've now tried the gentoo 2005.0 initrd (not initramfs), it works (at > > least, it can mount the root), so it looks as though UML support for > > initramfs is currently broken. It is possible... don't know why, though. > Should add, for some reason, uml is unable to open a console with the > 2005.0 initrd. It can open a console fine with an ubuntu hd image. > > Initialized stdio console driver > ubda: unknown partition table > ubdb: unknown partition table > RAMDISK: Compressed image found at block 0 > VFS: Mounted root (ext2 filesystem) readonly. > Warning: unable to open an initial console. I've seen this warning without any problems a tons of times (not exactly always, though). > EXT2-fs warning: checktime reached, running e2fsck is recommended Btw, are your console options correct? You verified this with other distros, so they should. > And then it appears to hang. Tried ssh / uml_mconsole (with sysrq) to verify this? A fully booted UML without open consoles looks really halted. > Any ideas? Maybe it expects some device > to be on the initrd, even though it should be using udev? 2005.0 using DevFS still? Not impossible. -- Inform me of my mistakes, so I can keep imitating Homer Simpson's "Doh!". Paolo Giarrusso, aka Blaisorblade (Skype ID "PaoloGiarrusso", ICQ 215621894) http://www.user-mode-linux.org/~blaisorblade ___________________________________ Yahoo! Mail: gratis 1GB per i messaggi e allegati da 10MB http://mail.yahoo.it |