You say that normal boot works fine, but there is no defrag option? If this is so, you can defrag from the Command Prompt in just a couple steps.
1. Press- Windows Key+R
-to open Run Box.
2. Type- cmd
-then press enter or click OK. Or you can go through Start-->All Programs-->Accesories-->Command Prompt.
3. When the command prompt opens, type- defrag C:\ /v
-this will launch the defrag utility
Type- defrag C:\ /a
-this will analyze
the specified volume.
You also may want to check out all of the syntax for this command, but it's not required, type- defrag /?
Finnaly, if you want to save a log file for the defragmentation, type this- defrag C:\ /a >yourfile.txt
OR defrag C:\ /v >yourfile.txt
-where "yourfile.txt" is, add the name of the file you wish to save the log to.
NOTE: If C:\ is not the volume you wish to defragment, then just add the appropriate Drive letter such as- D:\ -for example.
Hope this helps,