/boot is also located on /dev/hda8
/dev/hda1/boot.ini has an additional line:
C:\bootsec.lin="LILO"
/etc/lilo.conf looks like:
lba32
boot=/dev/hda8
root=/dev/hda8
install=/boot/boot-menu.b
map=/boot/map
append="hda=scsi hdb=scsi ...etc."
image=/boot/vmlinuz-2.4.22
label=Linux
initrd=/boot/initrd.gz
other=/dev/hda1
label="Win/Dos(hda1)"
This file is the result of the Knoppix HD installation
After adding a new compiled kernel in /boot (/boot/bzImage-2.4.24 for
example) adding lines in /etc/lilo.conf like:
image=/boot/bzImage-2.4.24
label=Li_new
and running /sbin/lilo
results after a restart in: L 99 99 99 etc.
And the file /boot/boot-menu.b doesn't exist! Also there is no /boot/boot.b
Why does it work until I try to install another kernel?
(!) [Neil] According to the LILO man page
...............
"Errors 99 and 9A usually mean the map file(1,n) (-m or map=) is not
readable, likely because LILO was not re-run after some system change, or
there is a geometry mis-match between what LILO used (lilo(5,8) -v3 to
display) and what is actually being used by the BIOS (one of the lilo(5,8)
diagnostic disks, available in the source distribution, may be needed to
diagnose this problem)."
...............
(!) [John] I haven't taken the time to trace through the init scripts to
track down the specifics, but my hd install of knoppix 3.4 doesn't
maintain the boot partition mounted under the /boot dir, presumably
unmounting it at some point during system boot. It is accessible as an
automounted partition thereafter. The /boot directory you see is the
mountpoint referenced by lilo.conf.
What's on your hda6 partition? My guess is that's where your boot menu
files are. You can verify by issuing the command (as root):
mount /dev/hda6 /boot
Or by clicking on the hda6 desktop icon and looking at the files that come
up in konqueror as a result.
If you then see the "missing" files, then after having mounted the
partition under /boot as above, you can copy your compiled kernel there
and edit lilo.conf. It's usually a good idea to make a new entry in
lilo.conf for the new kernel, leaving the old on untouched for a fall-back
in case for some reason the system won't boot from the new kernel. Just
copy the existing lines referring the original kernel, and paste them in a
new stanza above or below the original. Then edit them making name changes
as necessary to refer to the new kernel. After saving, you can then run
'lilo' (also as root).
Assuming this all works for you, then 'umount /boot' and delete the kernel
you had put there before. It isn't seen when there is a partition mounted
at /boot, and just takes up disk space.
____________________________________________________
(?) finding then catting
From Greg Messer
Answered By: Neil Youngman, Jason Creighton, Thomas Adam, Benjamin Okopnik
Answer Gang,
I run a smallish mail server and am using Squirelmail for web-based email. I
use spamassassin/procmail to move emails that are borderline spam to
/home/username/Trash.
My users have been instructed to occasionaly log into squirelmail and look
through their Trash folder and empty it occassionaly even if they're
popping in with the dreaded Outlook Express. They of course don't, and it's
becoming a problem. I need to run a command that will find all the files
called Trash in the user's home directories and empty them. I can't simply
delete this file as it causes Squiremail to generate an error and I would
get many many phone calls even though squirelmail will fix this problem on
their next login.
This is my third attempt at automating this procedure and my third failure.
=5= |