前些天安装了双系统(centos7+win7),其实网上关于这类的教程很多,这篇日志也只是针对本人安装过程中遇到的一些问题进行说明。我是按照先安装win7再安装centos7的顺序。

1、关于分区:

我的硬盘是640GB,按照100GB+200+170+剩余空间   进行分区。100GB安装WIN7,“剩余空间”安装centos7,这里需要注意的是,对于我们要安装centos的分区,我们只需要进行“删除卷”即可。

2、选择安装位置

当我们先安装完win7再安装centos7的过程中,有一个选择“安装位置”的过程,这里我们直接选择我们的硬盘即可,并且可以使用“自动配置分区”,centos7会自动安装到我们上面一步中   删除卷   的硬盘空间中,大可不必担心它会安装到其他硬盘分区中。(以下两张图片来自网络,因为我的计算机已经安装好了,截不了图了。。。)。

3、关于恢复window7的开机引导

当我们按照,先安装windows7再安装centos7的流程,在centos7安装完成后,你会发现开机的时候找不到windows7的开机启动项了。

对于这个问题,我一开始的做法是,使用PE恢复windows7的启动项,这样是恢复了windows的启动项,但是,他妈的,centos的启动项又没了。。。

参照网上的一篇文章的解决办法http://jingyan.baidu.com/article/c35dbcb0e87c4f8916fcbc8a.html

我这里把链接里的内容粘贴一下:

用centos iso 制作启动u盘进入到安装centos的界面,开机选择的时候不要选择安装centos,而是选择troubleshooting疑难解答选项,然后回车选择rescue a centos system。

进入到下一个界面,按tab键选择continue (一定要选),然后选择ok.

进入命令行界面,输入

chroot /mnt/sysimage

接着就是重要的一步,安装grub2了。

执行以下命令

/sbin/grub2-install /dev/sda

安装成功后执行reboot重新启动系统。(我实际实验的时候,好像reboot是没有用的,我直接按电源键关机的,不影响结果)

这只是又把centos的启动项找回来了,windows的引导要在之后通过grub2来完成。

  • 之后的恢复就很简单了,重新启动系统之后centos系统就能打开了,可以通过grub2的功能实现windows的引导。

    注意如果windows系统安装在ntfs格式的分区中,应先安装ntfs-3g(命令:yum install ntfs-3g,如果安装不成功就手动下载NTFS-3g源码再编译安装,这个自行百度),使centos能识别出windows所在的分区。

  • 打开终端,在root用户下执行下面的命令。

    grub2-mkconfig -o /boot/grub2/grub.cfg

    grub.cfg为grub的配置文件。 系统自动找到windows 8 系统与xp系统的引导项,并加入到了grub.cfg菜单中。这样就避免了手功改动文件的危险,并且所有系统都能正常启动。(文章作者恢复的是win8的系统,所以下面图片里显示的找到windows8系统)

  • 以下是我的笔记本电脑安装完双系统后的开机引导画面实拍,其中第二项是修复centos7使用的,不用去管它。上下选择就可以进入需要的操作系统。

  • centos7和windows7双系统安装的更多相关文章

    1. Ubuntu14.04 和 Windows7 双系统安装

      用了一个暑假,我原来的Ubuntu终于挂了,连gnome桌面器都进不去了,索性重装整个Ubuntu.至少这次我知道什么都升级是一个很糟糕的行为. 由于笔者的电脑原来是Win8预装机,所以各种地方都是的 ...

    2. centos7 windows7 双系统重新构建引导和启动顺序

      安装centos后无法引导启动windows7的解决方法 在电脑Windows7系统上安装Centos7,安装后找不到Windows7引导菜单. 原因:因为CentOS 7已采用新式的grub2系统, ...

    3. WINDOWS7,8和os x yosemite 10.10.1懒人版双系统安装教程

      安装过程 磁盘划分 懒人版如果不是整盘单系统或者双硬盘双系统安装我们需要在当前系统磁盘划分两块磁盘空间,一个用来做安装盘,一个作为系统盘. 我这里是单硬盘,想从最后一个盘符压缩出80GB的空来安装黑苹 ...

    4. [转]win7+ubuntu 13.04双系统安装方法

      win7+ubuntu 13.04双系统安装方法 http://jingyan.baidu.com/article/60ccbceb18624464cab197ea.html 当需要频繁使用ubunt ...

    5. win7+ubuntu 13.04双系统安装方法

      转自:http://jingyan.baidu.com/article/60ccbceb18624464cab197ea.html 当需要频繁使用ubuntu时,vmware虚拟机下运行ubuntu, ...

    6. Linux和Windows双系统安装要点

      这里主要说下CentOS和Windows7的双系统安装遇到的一些问题 一.磁盘分区 这个不得不说下在Windows下坑爹的设定了,如果是用默认的磁盘划分,系统会自己先划出一个100M左右的区,关键还是 ...

    7. win7 64位系统与Ubuntu14.04 64位系统双系统安装【转】

      本文转载自:http://blog.csdn.net/strugglepeach/article/details/51260886 Window 7 + Ubuntu 双系统安装   硬件: Thin ...

    8. Windows10+Ubuntu双系统安装 (转)

      1.Windows10+Ubuntu双系统安装:   http://www.jianshu.com/p/2eebd6ad284d 2.UEFI启动模式安装ubuntu指南  :  http://col ...

    9. CentOS7和win7双系统启动项

      1.添加win7启动项编辑文件 /boot/grub2/grub2.conf menuentry 'Windows 7' { insmod ntfs set root='hd0,1' chainloa ...

    随机推荐

    1. 读写锁ReadWriteLock和缓存实例

      读写锁:多个读锁不互斥,读锁与写锁互斥,写锁与写锁互斥.即:读的时候不允许写,写的时候不允许读,可以同时读.      synchronized关键字和普通的Lock构造的锁,会造成读与读之间的互斥, ...

    2. otf字体转ttf字体

      可以使用Font creator进行转换字体. 绿色版下载链接 Font Creator(字体编辑软件下载)V9.0官方版 或者我的百度云:http://pan.baidu.com/s/1c1jjfm ...

    3. Office365 InfoPath 表单的设计和应用(原创)

      表单的应用:我想到的有2种. 1 做为自定义表单库的模版. 通过发放url(模版链接)给用户来填写表单. 最后将在表单库中得到所有填写的信息列表. 如 2 上传表单做为ContentType 也就是自 ...

    4. form表单按enter键自动提交的问题

      废话不多说.直接上代码. 1:form表单按enter键自动提交的情况 <!doctype html> <html lang="en"> <head& ...

    5. socket编程发送GET请求

      可以根据几根url地址,分析出主机,地址,协议等,然后用封装成的类拼接成GET请求信息,用fsockopen连接主机,进行读取操作,获取响应信息,打印 <?php //http连接接口 inte ...

    6. h2database源码浅析:锁与MVCC

      Table Level Locking The database allows multiple concurrent connections to the same database. To mak ...

    7. jsf使用spring注入的bean

      jsf的后台bean中使用spring定义的service,需要使用@ManagedProperty,并且要具有该属性的getter/setter方法. package cn.catr.lm.idc. ...

    8. iOS开发——https+证书

      由于公司项目的需要,经过调研后,已成功. 同事已把此问题写成博客<[加密解密]HTTPS>,我就直接转用了 附带链接如下: http://www.jianshu.com/p/8351917 ...

    9. 【html】【11】函数名称约束规范

      一.匈牙利命名法: [不推荐]基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分.要基于容易记忆容易理解的原则.保证名字的连贯性是非常重要的 ...

    10. [翻译][MVC 5 + EF 6] 6:创建更复杂的数据模型

      原文:Creating a More Complex Data Model for an ASP.NET MVC Application 前面的教程中,我们使用的是由三个实体组成的简单的数据模型.在本 ...