I tries the following without success:

1. 'con=pts' instead of 'con=pty'.
2. 'con=xterm' instead of 'con=pty'.
3. added 'init=/bin/sh' to both of the above.
4. compiled the guest kernel again with 'make defconfig'.
5. moved away /lib/tls in the guest fs.

I'm still getting the same warning about the console. When I try
with xterm it just opens and immediately closes the xterm and
I don't have a chance to see what's there.


On 9/30/05, Blaisorblade <blaisorblade@yahoo.it> wrote:
On Friday 30 September 2005 13:12, Etay Meiri wrote:
> Thanks for your response.
> I tried running it with a simple: ./vmlinux ubd0=root_fs.2005062201
> and now it says:
Well, the only option which *must* be dropped is root=/dev/ubd/0. The rest is
harmless, and may help.

Note that if you use con=pty rather than con=xterm, you'll need to connect to
the consoles manually and look for them. Plus /dev/pty* are deprecated, and
some host kernel don't support them any more.

At least, using con=pts is more modern (it's supported on any recent kernel).
> [42949373.420000] Console initialized on /dev/tty0
> [42949373.420000] ubda: unknown partition table
> [42949373.420000 ] kjournald starting. Commit interval 5 seconds
> [42949373.420000] EXT3-fs: mounted filesystem with ordered data mode.
> [42949373.420000] VFS: Mounted root (ext3 filesystem) readonly.
> [42949373.420000 ] Warning: unable to open an initial console.
This warning, normally, is harmless.
> [42949373.420000] Kernel panic - not syncing: Attempted to kill init!

> Looks like it mounted the root file system but has a problem opening
> a console. Maybe I'm missing some console related option in the kernel
> config?
It's possible. I would first check also if init=/bin/sh makes it boot, to
distinguish between fs problems and console problems. Also, remember to
"mv /lib/tls /lib/tls.away" in the guest fs.

Due to a bug in kconfig, which wasn't fixed because the fix wasn't nice, if
you do "make *config ARCH=um" on an empty tree it may pick as default values
from /boot/config-`uname -r`. To avoid this, you need to move away
your .config and do:

make defconfig ARCH=um
and only afterwards, depending on your taste for configuration tool,
make {menu,x,g}config ARCH=um
i.e. either make menuconfig ARCH=um or the other similar ones.
Inform me of my mistakes, so I can keep imitating Homer Simpson's "Doh!".
Paolo Giarrusso, aka Blaisorblade (Skype ID "PaoloGiarrusso", ICQ 215621894)

Yahoo! Mail: gratis 1GB per i messaggi e allegati da 10MB

Etay Meiri