First, you will need a vMac.ROM. I can't help you get this file, don't ask.

Next, download stuffit for linux.
http://www.stuffit.com/downloads/files/stuffit520.611linux-i386.tar.gz
Extract this, all you need is the 'bin/unstuff' executable

Download OS 6.0.8 from apple's site:
- SSW_6.0.8-1.4MB_Disk1of2.sea.bin
- SSW_6.0.8-1.4MB_Disk2of2.sea.bin
http://www.info.apple.com/support/oldersoftwarelist.html#system

In the same dir as the above two files, run:

 unstuff SSW*.bin
 unstuff SSW*.data
 rm -f SSW*

You should get 'System Additions' and 'System Startup'. These are disk images of the OS

Create a HD image, any size you want. I chose 100MB personally (I have a 2GB CF card)

 dd if=/dev/zero of=disk0.dsk bs=1M count=<SIZE in MB>

Download mini vmac for linux from: http://minivmac.sourceforge.net/
Direct link: http://prdownloads.sourceforge.net/minivmac/minivmac-2.8.2.bin.bgclx86s.tgz?download

Make sure all these files are in the same folder:
  vMac.ROM
  minivmac
  "System Startup"
  "System Additions"
  disk0.dsk

Run:
 ./minivmac System\ Startup System\ Additions disk0.dsk

This will boot up the emulator off of the System Startup disk. It will ask you to format:

Click 'Initalize' then 'Erase'

Name it "Mac HDD"

Now we will install the OS to the HDD.

Double-click 'System Startup' on desktop

Double-click 'Installer'

Click 'OK'

If it says 'on the hard disk named "System Additions"' then click "Switch Disk" until it says instead "Mac HDD"

Click 'Install'

When finished, click "Quit"

The OS is now installed, and the HDD image is prepared.

Click "Special" menu -> "Shutdown"

Close the emulator window.

If you want to test that it works, boot from the HDD directly by running:
./minivmac mac_hd.img

Make sure to always do Special->Shutdown before quitting the emulator.

TODO:
 * Add some nice formatting stuffs
 * Tutorial on loading various free softwares
 *
