[lug] Help!
Trent Jarvi
taj at parcelfarce.linux.theplanet.co.uk
Tue Mar 12 16:24:04 MST 2002
On Tue, Mar 12, 2002 at 03:57:07PM -0700, Kevin Fenzi wrote:
>
> Terry> I just upgraded using the 2002-03-01 KRUD disk. The first
> Terry> problem was that several packages caused errors during the
> Terry> install; by deselecting the packages that caused errors I was
> Terry> finally able to complete an installation. (I can send the
> Terry> install dump from the error if needed.)
>
> what kind of errors? I would love to see the dump... ;)
>
> Terry> Now the big problem: I cannot boot into Linux! I get the error
> Terry> Kernel panic: no init found
>
> Terry> How can I get my Linux back?
>
> so it's getting to the point where it can load the kernel, but can't
> run /sbin/init after the kernel is done booting.
>
> Try booting with:
>
> linux init=/bin/bash
>
> and see if that works. Looks like your init package is messed up or
> the partition with the init package on it.
>
> Terry> Thanks, Terry Branaman
>
You may be able to pass init=/bin/sh to the kernel. If lilo is used it
would look something like:
lilo: <tab> to see kernels
linux linux-old linux-testing (kernels)
lilo: linux init=/bin/sh
I suspect you upgraded init but not one of the libs it links to or
reverse:
ldd /sbin/init
libc.so.6 => /lib/libc.so.6 (0x40023000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
If thats the case you will need to find a rescue disk, mount the hd and start
manually installing rpms until its bootable...
ldd /bin/sh
libtermcap.so.2 => /lib/libtermcap.so.2 (0x40023000)
libdl.so.2 => /lib/libdl.so.2 (0x40027000)
libc.so.6 => /lib/libc.so.6 (0x4002b000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
sash is a static shell that will let you boot (init=/bin/sash) but its
not usually installed. You would have to mount the partition and copy
the file over.
Tom's rescue disk can be handy for situations like this.
http://www.toms.net/rb/
--
Trent Jarvi
trentjarvi at yahoo.com
More information about the LUG
mailing list