1.首先查看分区
#df -k
/dev/sda5 /
tmpfs /dev/shm
/dev/sda1 /boot
/dev/sda2 /home
这里我的/boot是在sda1 就是第0块分区

2.root用户进入grub模式
#sbin/grub
grub> find /grub/stage1

find /grub/stage1
(hd0,0)



我的是这个命令找到的,如果你没找到你可以试试 find /boot/grub/stage1 find stage1


3.将CentOS的grub安装到MBR

grub> root (hd0,0)
grub> setup (hd0)

这里要和上面find里查到的一致hd0表示第一块硬盘 0表示第一个分区
4.重启完成
grub> reboot

5.修改grub.conf和menu.lst
splashp_w_picpath=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-279.el6.i686)
root (hd0,0)
到此就全部完成了, 下次开机就可以摆脱U盘启动了。