CentOS的安装,win7系统的引导恢复

一 CentOS的安装

  采用U盘安装,因为本人的电脑有个年头,U盘启动只能选择USB-ZIP启动.并且新版的Ubuntu,虽然也能制作.但却安装不了.最后选择CentOS7的ISO来完成安装.U盘启动盘的制作使用软碟通UltraISO来完成.详细步骤我就不用说了.网上都能找到.我要说的是我遇到的问题以及解决方法.

  注意: 在安装CentOS的时候,选择中文环境,遇到一堆错误,接着就只能退出安装的情况.找不到原因. 最后先跳过中文,直接安装英文环境,等安装成功以后,再更改中文环境并升级.

二 Win7系统的引导和恢复

  因为CentOS,安装的时候并不是如Ubuntu那样识别NTFS格式的盘符,导致Win7系统不能被grub2所引导,在开机启动没有win7的选项.这就需要我们自己处理.

  方法:

  1 需要进入/boot/grub2目录后使用vim编辑grub.cfg文件。:

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 7 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-XXX' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos1'
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

  加在### END /etc/grub.d/00_header ###之后。其中的XXX为你的Windows 7系统分区的UUID。

  要点有2处:

  • 'osprober-chain-XXX',这个XXX是Win7系统所在盘的UUID,查找方法是,在终端中输入sudo blkid,必须获得管理员权限,才能显示出所有盘符的UUID.终端显示如下:
    /dev/sda1: UUID="42D48160D4815757" LABEL="System" TYPE="ntfs"
    /dev/sda3: UUID="6cd307c9-0a2d-4bb1-9cd1-7e5a5e8b491e" TYPE="ext3"
    /dev/sda5: UUID="45936577-c54b-463b-9807-6d3e14ac5907" TYPE="ext3"
    /dev/sda6: TYPE="swap" UUID="a33b070c-a73c-44b7-bfde-8f284bf070b5"
  • set root='hd0,msdos1', 这个'hd0,msdos1'表示第一个硬盘,第一个分区.需要改成自己相应的硬盘号与分区号.可以使用sudo fdisk -l 命令来查看硬盘分区.

  2 完成后,重启机器,就可以看到久违的Win7了.

结束语:

  就短短的这点内容,耗费我6个小时的时间来完成.为了不想我下次再遇到这种问题.就随手记下来.希望能避开这些不必要的弯路.虽然linux做服务器很稳定,但是傲娇起来要人命.珍爱生命多写博客.

  

posted @ 2015-06-14 07:10  xclidongbo  阅读(1329)  评论(0编辑  收藏  举报