(说明一点,在用U盘制作CentOS7的启动盘后,不需要删除包什么的,也不需要拷贝镜像文件什么的,刻录完就是可以直接使用的,我测试了两台台式的和一个笔记本安装都没有问题,不过在安装的时候,要修改下U盘的位置,如下:)
.在用u盘安装过程中,在进入安装界面,按tab键修改或者直接按e键:(直接安装是不能成功的,需要修改)
vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet 改为:
vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 quiet
其中hd:/dev/sdb4是U盘的位置,可能不一样,我的是这个,在网上浏览的其他的朋友有sda1的,不知道是不是u盘不一样还是怎么不同。
安装第三个系统centos7后遇到了windows7开机时没有引导的问题
解决方法:使用centos系统作为引导系统
方法:我的做法是修改/boot/grub2/grub.cfg这个文件,即向这个文件添加引导windows的脚本
menuentry 'Windows 7 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-xxx'{
    insmod chain
    insmod part_msdos
    insmod ntfs
    set root='hd0,msdos1'
    chainloader +1
 }
或者,添加这个
menuentry 'win7'{
    insmod chain
    insmod ntfs
    set root=(hd0,msdos1)
    chainloader +1
 }
menuentry 'win7 search'{
 insmod chain
 insmod ntfs
 search -f /ntldr --set root
 chainloader +1
 }
在网上看到另一种方法解决问题,不过,我做了测试,是不能实现的,不过还是写下做个参考吧
#---------------------------------------------------
步骤:
1、切换到root用户
su
2、执行命令
grub2-mkconfig -o  /boot/grub2/grub.cfg
执行详情如下
-------------------------------------------------------------------------------------
[root@localhost jiezh]# grub2-mkconfig -o  /boot/grub2/grub.cfg
 Generating grub configuration file ...
 Found linux image: /boot/vmlinuz-3.10.0-123.el7.x86_64
 Found initrd image: /boot/initramfs-3.10.0-123.el7.x86_64.img
 Found linux image: /boot/vmlinuz-3.10.0-123.4.2.el7.x86_64
 Found initrd image: /boot/initramfs-3.10.0-123.4.2.el7.x86_64.img
 Found linux image: /boot/vmlinuz-0-rescue-70ff68ea7ac34677a25f45f3417dd76c
 Found initrd image: /boot/initramfs-0-rescue-70ff68ea7ac34677a25f45f3417dd76c.img
 Found Windows 7 (loader) on /dev/sdb1
 done
-------------------------------------------------------------------------------------
到此修复完成,开机重启就可以看到windows7的引导了(在我的电脑上是不行了) 
我在Ubuntu上做#sudo update-grub2
倒是可以实现上述windows7的引导
#---------------------------------------------------
这个文件的完成代码如下:
#
 # DO NOT EDIT THIS FILE
 #
 # It is automatically generated by grub2-mkconfig using templates
 # from /etc/grub.d and settings from /etc/default/grub
 #
### BEGIN /etc/grub.d/00_header ###
 set pager=1
if [ -s $prefix/grubenv ]; then
   load_env
 fi
 if [ "${next_entry}" ] ; then
    set default="${next_entry}"
    set next_entry=
    save_env next_entry
    set boot_once=true
 else
    set default="${saved_entry}"
 fi
if [ x"${feature_menuentry_id}" = xy ]; then
   menuentry_id_option="--id"
 else
   menuentry_id_option=""
 fi
export menuentry_id_option
if [ "${prev_saved_entry}" ]; then
   set saved_entry="${prev_saved_entry}"
   save_env saved_entry
   set prev_saved_entry=
   save_env prev_saved_entry
   set boot_once=true
 fi
function savedefault {
   if [ -z "${boot_once}" ]; then
     saved_entry="${chosen}"
     save_env saved_entry
   fi
 }
function load_video {
   if [ x$feature_all_video_module = xy ]; then
     insmod all_video
   else
     insmod efi_gop
     insmod efi_uga
     insmod ieee1275_fb
     insmod vbe
     insmod vga
     insmod video_bochs
     insmod video_cirrus
   fi
 }
terminal_output console
 if [ x$feature_timeout_style = xy ] ; then
   set timeout_style=menu
   set timeout=5
 # Fallback normal timeout code in case the timeout_style feature is
 # unavailable.
 else
   set timeout=5
 fi
 ### END /etc/grub.d/00_header ###
