[wellylug] OOPS .. > 2.6.14 install via Gentoo Live/SysRescue CD
Adam Felix Bogacki
afb at paradise.net.nz
Tue Nov 29 23:31:18 NZDT 2005
I found I had a kernel problem after trying to install dependencies for
'scribes' in succession when on reboot
I could not get back into my 2.6.5 linux drive.An early error message was ..
Error inserting genrtc
(lib/modules.2.6.5-1-686/kernel/drivers/char/genrtc.ko): Device or
resource busy.
/etc/init.d/syslog start
.. and later
Kernel panic: VFS: Unable to mount root fs on unknown-block(0,0)
.. and a long excerpt starting with
grep: error while loading shared libraries: libpcre.so.3: cannot open
shared object file: No such file or directory
.. and a lot of '/etc/rc5.d/S20*' messages ending in 'no such file or
directory'
I found I could log in at tty1 but could not find /home/adam or use vi
or vim.
I had previously burned a gentoo-based SysRescue CD for resizing
partitions and tried to access my dir tree through it.
I finally worked out how to do it but could never successfully use
'net-setup eth0' - I've since discovered I was mistakenly entering
wrong values. Nevertheless, through it - and later the much more
feature-rich Gentoo LiveCD i could get in and look around
although I was often confusing the CD fs with my own. Jamie suggested
that it could be caused by the initrd missing the device nodes, or
kernel modules, required to boot hdb5 (/) .. I could not find an
initrd.img file, /var/log/syslog had its last entry on Nov 11,
and /var/log/messages ended on July 6.
I began to wonder what else I may be missing ..
root at cdimage /boot % ls
coffee.bmp debian.bmp debian.lilo.bmp grub lost+found sarge.bmp sid.bmp
No sign of /boot/map ..
I kept trying mkinitrd but kept getting caught with various error messages.
I came to the conclusion that I had to recompile the kernel, but since I
had already unpacked the latest kernel - 2.6.14 - in
/home/adam I decided to proceed with that with the file system mounted
on the Gentoo LiveCD.
After menuconfig I successfully did
make bzImage
and
make modules
but had problems with 'make modules_install',
livecd linux-2.6.14 # make modules_install
mkdir: cannot create directory '/lib/modules/2.6.14': Read-only file system
make: *** [ _modinst_ ] Error 1
.. which I attributed to its using the CD fs.
On reading Linus' kernel release notes I thought of the possibility of
bypassing this via
root at cdimage /home/adam/linux-2.6.14/arch/i386/boot cp bzImage
/boot/vmlinuz-2.6.14
and re-running LiLo
before doing 'modules make_install' from within my own fs
I asked on #gentoo whether this was possible without breaking anything -
RiverRat assured me it was.
After a bit of fiddling with /etc/lilo.conf I finally manged to boot
into my own drive with the following messages
which I reproduce manually in some detail in the hope that they mean
something to someone ..
---------------------------------------------------------------------------------------------------------------------------------------
Not running depmod because /lib/modules/2.6.14 is not writable
Loading modules ..
grep: error while loading shared libraries libpcre.so.3: cannot open
shared object file: No such file or directory
FATAL: Could not load /lib/modules/2.6.14/modules.dep: No such file or
directory
Creating device-mapper files
[screen moves .........]
/etc/rc5.d/S19autofs: line33: basename: command not found
.......
grep: error while loading shared libraries: libpcre.so.3: cannot open
shared object file: No such file or directory
/etc/rc5.d/S20linuxconf: line 8: /var/run/runlevel.dir: No such file or
directory
/etc/rc5.d/S20mon: line 32: basename: command not found
/etc/rc5.d/S20postgresql-7.4: line 3:
/usr/share/postgresql-common/init.d-functions: No such file or directory
/etc/rc5.d/S20postgresql-7.4: line 9: start command not found
/etc/rc5.d/spampd: line 27: tr: command not found
/etc/rc5.d/S20xprint: ##FATAL ERROR: Unknown XProjectRoot.
Starting NFS common utilities: statdstatd: Could not chdir: No such file
or directory
grep: error while loading shared libraries: libpcre.so.3: cannot open
shared object file: No such file or directory
/usr/sbin/apache is not executable, not starting, reloading ... failed !
Debian GNU/Linux testing/unstable Tux tty1
Tux login: adam
Password:
-----------------------------------------------------------------------------------------------------------------
.. so I was in on tty1 at run-level 1
I quickly found that only my Linux root and WinXP partitions were
auto-mounted - both specified in /etc/lilo.conf
- and I had to manually mount all other partitions except swap (which I
could not quite work out how to do).
Finally,
Tux: /home/adam/linux-2.6.14# make modules_install
if [ -r System.map -a -x /sbin/depmod ] ; then /sbin/depmod -ae -F
System.map 2.6.14; fi
Tux: /lib/modules# ls
0.0.0 2.4.18-bf2.4 2.4.25-1-686 2.6.14 2.6.5-1-686
Tux: /lib/modules/2.6.14# ls
build modules.ccwmap modules.inputmap modules.seriomap source
modules.dep modules.isapnpmap modules.symbols
kernel modules.alias modules.ieee1394map modules.pcimap modules.usbmap
.............
As it now stands, I can boot into WinXP on which this is written and
2.6.14 at will
but the latter is text mode (init 1), I have to mount other partitions
manually,
have no access to the internet preventing a dist-upgrade, and no X-server.
/etc/fstab exists and I don't understand why it does not mount all
partitions at start-up.
I have correctly AFAIK set up /etc/init.d/network but there is no
internet connection.
I feel I've achieved something but have not yet arrived at a working system.
I'd be grateful for any constructive advice.
Adam Bogacki,
afb at paradise.net.nz
More information about the wellylug
mailing list