用u盘装CentOs 5.6的过程中遇到了一点问题.简单的过程记录一下.

现有一台服务器,没有光驱,要求安装CentOs 5.6 x86_64系统,首先制作一个U盘启动盘

1:使用UltraISO打开下载好的CentOs 5.6 x86_64的DVD版1of2.iso

2:只需要菜单"启动光盘"-->"写入硬盘映像"把isolinux这个文件夹给写进U盘就Ok了

3:打开u盘,发现isolinux写进去变成了"syslinux"文件夹了,就保留这个文件夹,在把CentOS-5.6-x86_64-bin-DVD-1of2.iso和2of2.iso复制到u盘的根目录

4,打开服务器从u盘启动,installtion method选择hard derive,后面会有/dev/sda1等几个供选择,我这里选择的是/dev/sdb4 ,因为我这里的u盘被编为sdb

5.后面就是常规的安装了,不用担心提示你换光盘,这里它会自己去使用1和2.iso

这些都处理好了,后来遇到了一个问题,分区我不是很懂,一般默认,在启动的时候提示"Error loading operation system"插上u盘启动则正常,看来它把引导信息给写在了u盘里,用u盘进入系统后查看一些磁盘信息也可以看到.

解决办法就是把引导信息写在服务器硬盘的/dev/sda1上

1:df命令查看一下磁盘,可以看到这我里的服务器硬盘分区是 /dev/sda1

2:grub-install /dev/sda1 把引导分区写到/dev/sda1分区中

3: 编辑/boot/grub/menu.list,将所有hd1修改为hd0,

OK这样就可以硬盘启动了.