是这样的,如果你的grub程序安装在Windows那块硬盘上的话,那么在启动另一个盘有centos时必须有Windows那块硬盘。因为系统启动时首先找到grub这个程序,当你选择你要启动的系统后,grub就会指引你到那个所需启动扇区去,才会加载你个系统的核心的,然后启动该系统。这个grub就像个指路人一样,那么如果你没有Windows那块硬盘就相当没有了指路人,那你什么知道前方的路给如何走呢?你也许想我开Centos的时候就用那块盘,那你可以安装grub到那块盘去,比如进入系统后grub-install /dev/hdb ,但是这又可能产生个问题,硬盘换来换去可能就导致名称改变比如hda 变成hdb,下次连系统都进不了了!建议不要把硬盘拔来拔去。我的语言表达不好,也没有真正解决你的问题,希望能给你点点帮助!
不知道你是否看过《鸟哥的Linux私房菜 基础学习篇(第三版)》(很经典的一本书,网上有PDF格式的,很经典,建议看看),其中《第二十章、开机流程、模块管理与 Loader》就对你这个问题非常有用。