Russell, Thanks, I've been trying to get a grasp of this, I'm sure this will help!
Best Wishes! Mike Olds www.buddhadust.org -----Original Message----- From: Russell [mailto:[EMAIL PROTECTED]] Sent: Sunday, October 13, 2002 6:55 PM To: [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Subject: Re: Kernel Panic~: Rebuild Kernel: miniHOWTO draft .001 Michael Olds wrote: > > Russell, > > Ok...I am going to remake my package...without initrd as I thought it not > such a good idea to have my main file system as a module and so included it > in the kernel. > > You say: Backup your HDD. Easy for you to say: I come from Windows where I > press two buttons on Drive Image to backup my whole system. Here I have been > working for a month just to try and set up so I can use partimage! I learnt some bash scripting and made this to backup onto a removeable hard-disk (had some help from a previous poster on this group). Don't use it until you understand how it works and what it assumes. I use it from /root, and just type ./backup #!/bin/sh # Copy everything (almost) from the system to a backup removeable hard-disk # Assumptions: # The spare hard-disk has enough capacity # The spare disk is suitably partitioned and set up. # # The spare disk won't be bootable unless lilo is run separately, # which i haven't got around to doing yet # The backup /boot partition: HDD_BOOT=hdc1 # The backup root / partition: HDD_MAIN=hdc3 # Mount /boot partition if [ ! -d /mnt/bootpart ] then mkdir /mnt/bootpart fi if ! grep -qs /dev/$HDD_BOOT /proc/mounts then if ! mount -t ext2 /dev/$HDD_BOOT /mnt/bootpart then echo "Removeable /dev/$HDD_BOOT not working" exit 1 fi fi # Mount main partition if [ ! -d /mnt/mainpart ] then mkdir /mnt/mainpart fi if ! grep -qs /dev/$HDD_MAIN /proc/mounts then if ! mount -t ext2 /dev/$HDD_MAIN /mnt/mainpart then echo "Removeable $HDD_MAIN not working" exit 1 fi fi # Copy everything on main partition # Strip some top level directories we don't want to copy FILES=$( chroot / ls ) for i in $FILES do if [ -d /$i ] then echo "Updating /$i" else echo "Updating $i" fi case "$i" in boot) if ! rsync -a --delete /boot /mnt/bootpart then echo "Failed to update /boot" exit 1 fi;; cdrom) echo /$i | cpio -pdm /mnt/mainpart continue;; proc) echo /$i | cpio -pdm /mnt/mainpart continue;; floppy) echo /$i | cpio -pdm /mnt/mainpart continue;; mnt) echo /$i | cpio -pdm /mnt/mainpart continue;; esac if ! rsync -a --delete "/$i" /mnt/mainpart then echo "Failed to update /$i" exit 1 fi done echo "System backup successful" exit 0 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]