看你的陈述,grub是安装在mbr没错! 
我说一下我的情况吧,我装的是lilo,也是在mbr,但是在安装过程中没有选择支持lba32模式,现象就和你一样了! 
如果你是在windows基础上安装linux,引导器用lilo,安装过程中没有选择lba32模式,现象就是你说的那样了,直接进windows,没有lilo引导菜单! 
至于解决么,也简单,在windows下,作一张linux启动盘(这个不用说了吧!),引导系统到rescue模式,修改/etc/lilo.conf的linear一行为lba32,就可以了! 
至于grub我没研究过,是否类似呢? 
希望对你有帮助! 
PS:sorry ,忘记你没有软驱!建议借一个救救急吧!
                  	
				
