What you'll need:
1) a VHF mobile radio (while it's theoretically possible to do this with an HT, it's not recommended).

2) a TNC - I paid $20 for an old Kantronics KAM at a ham swap meet. An hour later a friend of a friend paid only $10 for his.

3) sacrificial ethernet cable (for this how-to we will assume the mobile radio uses an RJ-45 style mic jack)

4) DB9 male connector kit (you might consider hacking apart an old serial cable and splicing the raw wires as an alternative)

5) heat shrink tubing (for style and safety)

6) the only thing I recommend splurging on and buying new is the serial to USB interface. This one is a known good chipset and is almost guaranteed to work perfectly. You can spend a few $$$ less but dork around with driver software for an afternoon if you prefer.
http://www.amazon.com/GearMo%C2%AE-36inch-Windows-Certified-Drivers/dp/B004WM1WUY?7) DB9 to DB25 adaptor. This goes between the USB->serial cable and the TNC

For reference this is similar to what we'll be making:

Like any radio interface cable, the single most important thing is understand your radio's pin outs. Every radio manual I've ever seen includes this.
Memorize this, write it down 10 times, or whatever it takes to not goof it up. It's easy to do!!!
Step 1 - get the TNC connected to your PC
Plug in the USB to serial adapter into a USB port. After the driver installs, goto Windows device manager and note the new COM port.
In my case it's COM14 (a virtual COM port if you are being precise).
This cable goes into the DB9 to DB25 adapter, and that plugs into the DB25 female port on the back of the Kantronics TNC.
So far any monkey with an amazon.com account should still be okay.
Step 2 - make sure the TNC is alive and your PC can talk to it
The easiest way to do this is using RMS express. If you have that installed, in the base directory is an executable
RMS Simple Terminal.exe
Run that, and specify the COM port from Step 1. alternatively if you install the old MS windows HyperTerm.exe (for dialup modems) you can do similar.
Once you run your terminal program, connect to the TNC using the appropriate COM port and baud rate. You may need to power cycle the TNC, but you should see output resembling this.

I'll post more soon...