I'm not aware of Ghost ever being freeware but I don't know it's history that well before Symantec bought it.
One trick you can do that is free though is dump the drive to a file via a linux boot disk/cd (if you can get it to work accordingly on that system).
If you have the external hardware you need to boot it you could use a basic boot cd or recovery cd from a few linux vendors that run on lesser hardware (I think in this case Knoppix may or may not run depending on the resources it wants, but it may still boot in CLI after it detects the RAM or you can force it to just CLI. Alternatively you could probably boot DSL (Damn Small Linux) or another floppy based distro (trinux is one I used to use but more so for the security tools).
Then to dump your hard drive like a file you use the command "dd" to dump the raw data of a device to a file. The arguments are "if=" (input file) and "of=" (output file). Assuming your drive is IDE it will probably show up as /dev/hda (/dev/hda1 would be partition 1 on drive 1 (drive a in this case), or hda2 would be partition 2 on drive a, hdb would be all of drive 2 or "b" in it's entirety and not specifying a partition)
If you can get it on a network you can possibly do an smbmount //servername/servershare /DirectoryToLinkTo -o username=yourusernameonserver then dd it over the network.
Or attach the notebook drive to a desktop with a converter (useful to have and cheap) and dump it via your desktop.
The dump command is:
Code:
dd if=/dev/hda of=/hda_backup.dmp
Then you could compress it afterwards or (I haven't done it this way but imagine it probably works):
Code:
dd if=/dev/hda | gzip > hda_backup.gz
Now that I think about it if you check out the Universal Boot CD there are some tools there also to do hard drive backups if you don't like playing linux.
The other problem is this also assumes you have somewhere to write the file to with enough disk space or that it's a simple file system (Fat16, fat32) that it knows how to write the file to **be careful if writing to the same drive in the case that it corrupts things**.
Ghost is good because it can restore the files to a different drive size. I'm sure you can google around for a trick to do this as well with linux but just for a system backup this is what I've done in the past.