Crude oil means mineral oils or essential oils. If essential oils, then you will use GC-MS column (DB1 or DB5) which are available in commercially. Dont bother about column height. Carrier gas is helium is mostly used. You will use any types of non-polar solvents like acetone, hexane etc. Temperature may be 50 to 250 °C (60 mins). Thank
Depending on what you want to know, there are a number of existing methods that are good starting points. the ASTM methods are a nice collection. The asphaltenes are a problem for GC. if these are of interest, a look at the scientific literature would be good.
For a survey of the volatile fraction, a long (60 m) high temp DB-1 type column, .32 micron ID, .32 or. 5 micron film. Helium as carrier. 22 cm/ second linear velocity. Solvent CS2. Temperature: inject cool enough to obtain separation of the lower boiling compounds of interest, keeping in mind that you are limited at the low end by using a solvent. Ramp to the column max to get the high boilers. I would use a glass wool packed liner about 20 degrees below the column max to keep nonvolatile compounds off the column. Change the liner often. Use a minimum amount of solvent and a small injection volume. With the large number of compounds and wide range of volatility, you can probably use splitless injection and a a small injection volume ( less than 1uL).