Firstly let me say i have read
ftp://slackware.mirrors.tds.net/pub/..._AND_HINTS.TXT and such, but am still having problems with booting.
my system:
an old compaq presario 1240 laptop.
pentium mmx 266mhz
96mb ram
4gb ide hd.
i was previously running a trimmed down version of slack 11 with fluxbox using the 2.4 kernel, had the install size down to about 1.6gb and it was very stable.
the install:
initially i tried the huge-smp.s kernel as recommended by RW in changes and hints, but the warning about old machines in the boot message was relevant and the smp kernel would not boot. so, as instructed, i tried the huge.s kernel to run the first disc and i was able to boot the cd
i was hoping to do a similar install with slack 12 and use fluxbox or a similar wm so i repeated the install process i used for slack 11. I selected the /a, /ap, /d, /k, /l, /n, /tcl, /x, and /xap series and then did a full install to hda2 as a single / partition (ext2 format). hda1 was a 192mb swap partition.
the install seemed to go ok, i completed the post install config scripts and installed lilo to the mbr of hda. then , as usual i was instructed to exit setup and reboot with 3 fingers.
first boot
lilo started as expected and i chose the only entry... Linux
the boot process then started ok, but at the point where it...
i get the
Quote:
kobject_add failed for ohci-hcd with EEXIST, don't try to register things with the same name in the same directory
|
error
followed by lots of
type messages. this continues for some time and the machine never boots
ok, i thought, i have read about this in changes and hints...
Quote:
As stated earlier, it is recommended that you use one of the generic kernels
rather than the huge kernels; the huge kernel is primarily intended as
an "installer" and "emergency" kernel in case you forget to make an initrd.
However, if you do use one of the huge kernels, you will likely encounter
errors like this:
kobject_add failed for uhci_hcd with -EEXIST, don't try to register
These occur because the respective drivers are compiled statically into the
huge kernels but udev tries to load them anyway. These errors should be safe
to ignore, but if you really don't want them to appear, you can blacklist the
modules that try to load in /etc/modprobe.d/blacklist. However, make sure you
remove from the blacklist if you ever decide to use the (recommended)
generic kernels.
|
so all i need to do is boot using the cd and install a generic kernel, right?
if i boot using the cd following these instructions from "booting.txt"
Quote:
Section 1: What to do if after the installation process, the machine will
not boot.
This problem is not uncommon. The reason for it is that the kernel your system
tries to boot after installation is not the same as the one used to install (the
bootdisk kernel). Typically the kernel that is installed to your hard drive
will contain more device drivers, and sometimes one of them won't like some
piece of hardware in your machine.
If you installed using the Slackware CDROM, you should boot from this CDROM
again and then load the kernel you used while installing, with additional
parameters to make it mount your hard drive's root partition. Let's assume
your root Linux partition is on /dev/hda2 and you used the 'sata.i' kernel.
To boot the system, you'd enter this command at the "boot: " prompt:
sata.i root=/dev/hda2 noinitrd ro
|
which in my case means entering
Code:
huge.s root=/dev/hda2 noinitrd ro
this brings me to the installation login prompt (after selecting the keyboard map). from here i have been able to mount hda2 and can see the files that have been installed.
what i cannot figure out is how to install the generic kernel.
after i login as root at the installer login, i seem to have very few commands available.
can anyone help me out here...?
i have questions about mkinitrd and other topics but i need to get the system booted.
any help would be greatly appreciated.