From: Piotr J. <li...@pr...> - 2004-08-22 11:57:04
|
Kern Sibbald wrote: Hi, > cd <rescue> > make kernel There is a problem when more then one kernel is installed. Copykernel script is trying to run cp command with >2 number of parameters cp -fp /lib/modules/2.2.20-idepci/net/8139too.o lib/modules/2.4.18-386/kernel/drivers/net/8139too.o boottree/lib/modules/net/8139too.o and error "cp: copying multiple files, but last argument `fd' is not a directory" appears. We can avoid this by grepping find result by used kernel version eg.: TOPDIR=`pwd` KERNEL=`uname -r` # Update modules in initrd echo "Updating modules in initrd" for file in `cat $TOPDIR/initrdmodules.list` ; do command=`basename $file` fullfile=`find /lib/modules -name $command 2> /dev/null|grep KERNEL` if [ x$fullfile = x ] ; then echo "==== Could not find $command on your system ====" rm -f $file else echo "Copying $fullfile to $file" cp -fp $fullfile $file if [ $? != 0 ] ; then echo "Update failed." exit 1 fi fi done > make binaries ==== Could not find usleep on your system ==== "usleep" probably doesn't exists in Debian distributions - it's better to use "sleep" instead. > make iso Loading modules ... modules/ide-cd.o: unresolved symbol ide_error_R607438f9 (...lot of unresolved ide-cd.o...) kmod: failed to exec /sbin/modprobe -s -k iso9660, errno = 2 usleep: not found !!!! No CDROM found !!!! Best regards, Peter Jaworski |