New Debian Install - HELP!

Tony Baechler tony at baechler.net
Sat Oct 11 06:55:44 EDT 2008


Steve Holmes wrote:
> Well for now, I have lilo installed but for some reason, it doesn't
> work right either.  In the mean time, I booted with my slackware cd,
> got into a shell and am trying to run lilo with a chroot to update the
> lilo.conf file.  But now I get a faital error about raid_setup.  god
> knows what's going on here.  What does raid_setup got to do with lilo?
>   


Hi,

Ah, the annoying RAID message.  Well, actually the message has a clue, 
it just isn't obvious.  You can ignore the bit about RAID, that is 
lilo's attempt to be helpful because it is guessing what's wrong.  
Actually, if you look at the rest of the message, it says something 
about no such device as /dev/hda.  If you do "ls /dev" you'll see that 
in fact /dev is empty so of course it won't work.  The solution is to 
not chroot.  Instead, mount your boot partition under /boot or /mnt/boot 
and change your lilo.conf as needed temporarily.  Run something like:

lilo -C /mnt/etc/lilo.conf

That should hopefully work, or at least give a useful error message.  
The problem here is udev.  It creates device files automatically on 
boot.  I don't know if Slackware uses udev or not but none of them used 
to until recent years.  You could try manually creating the /dev/hd? 
files with mknod but that probably still won't work.  If you use 
something like the System Rescue CD which lets you boot into an already 
installed Linux, you should be able to say root=/dev/hda2 on the boot 
command line and fix lilo that way, bypassing the bootloader. Assuming 
you have a working CD burner and can burn CD images, you could try 
downloading the System Rescue CD and burn that.  I only suggest that 
because it lets you boot into a root device without relying on a 
bootloader and I don't think Slack does.  If you go that way, go to:

http://beta.sysresccd.org/

Get the latest 1.1.1 beta .iso.  Burn it and boot into it.  Give it a 
few seconds after the machine does its boot startup and say something like:

rescuecd speakup=synth=spkout root=auto nokeymap

You can ignore the boot messages.  Eventually you should end up at the 
root password for maintenance message.  Try lilo from there and see if 
it helps.  The kernel on the CD uses /dev/sda instead of /dev/hda, so 
change hda to sda in lilo.conf.  Good luck!



More information about the Speakup mailing list