首先,按照网络教程,使用硬盘安装模式(失败):

一、使用分盘工具(easeUS Partion Master)分出一块未使用的空间,为安装centOS和保存镜像文件作准备。

二、将分出来的一部分空格,使用分盘工具(其实分盘不过就是修改mbr ,主引导记录),创建分区,创建了格式为ext2的分区,设置其为逻辑分区,保证让Linux认识,同时由于windows系统不认识ext2格式,所以需要使用到Ext2Fsd软件为该分区分配盘符。另一部分暂时保持未分配状态,留着安装centOS7。

三、在官网下载了下载了CentOS-7.0-1406-x86_64-DVD.iso镜像文件,保存至步骤“二”中分配的分区的根目录。并按照网络教程,使用解压工具,“部分解压”出CentOS-7.0-1406-x86_64-DVD.iso中的images和isolinux文件夹。

四、修改文件查看选项,修改c盘根目录下(隐藏文件)boot.ini,添加一行:C:\grldr="Grub" 代码。

五、由于xp下easyBCD软件无法使用,下载Grub For Dos,复制menu.lst 文件至C盘根目录,并修改该文件,添加如下几行代码:
 
title Install-RHEL7/CentOS7
   root (hd0,5)                   //注意:(hd0,5)和下面的sda6都指向步骤二新分配出的逻辑分区。
   kernel /isolinux/vmlinuz linux repo=hd:/dev/sda6:/
   initrd /isolinux/initrd.img
   boot

六、重启电脑,结果并未出现安装centOS的引导,本方法尝试以失败告终。虽然没有成功,但是种种尝试仍然记录下来,以备后用。

  方法二:使用U盘安装centOS(成功)

一、使用USBWriter.exe 程序,将镜像文件写入U盘,然后重启电脑,设置系统从U盘启动,可以成功进入CENTOS7的安装引导界面。写入U盘后,可以删除本机的CentOS-7.0-1406-x86_64-DVD.iso文件,也不用将镜像文件拷贝到U盘)  (其实,用ultraISO也可以,用ultraISO打开下载好的CentOS系统iso文件,启动-》写入硬盘映像,硬盘驱动器要确保选择的是你的U盘,为保证写入正确可以勾选后面的“刻录校验”,写入方式选择“USB-HDD+”,单击“写入”,即可。)

二、按照提示一路设置并安装centOS7即可。其中,默认最小化安装,为了方便使用,我选择了 桌面安装,并勾选了所有配套的软件。其次在分区上,没有使用自动分区,而是使用手动分区,点击“创建他们”,和+ 创建/boot,/,swap分区等,其中只有boot可以设置为“标准分区”其他都设置为lvm,这里为分区而使用到的空间,就是一开始预留的未分配的空间,否则会在左下方显示的可用空间几乎为0MB,导致无法成功手动分区,或者将要删除windows下的磁盘空间,来分配给Linux。

三、重启电脑后,发现只有centOS的引导,没有windows XP的启动引导。

于是查询网络方案,恢复windows引导:

  网络方案一(失败):

启动时,可以使用grub命令行手动引导进入win7系统。系统启动进入下面的画面时,按键盘上c键进入grub命令行。使用ls命令查看所有硬盘装置,显示结果如下:

(hd0)(hd0, msdos6) (hd0, msdos5)...(hd0,msdos1) (hd1) (hd1,msdos1)

然后在grub命令行连续输入执行下面的命令,就能进入到win7系统了。

set root=(hd0, msdos1)

chainloader +1  //动手尝试时,系统提示错误,不认识“+1”

boot

上面三条命令中,set命令指定将要启动系统的分区,我的win7系统安装在第一块硬盘hd0的msdos1(即第一个分区)。

第二条命令注意chainloader和参数之间必须有空格。

第三条命令启动系统。

  网络方案二(成功)


修改/boot/grub2/下的grub.cfg文件,由于该文件是只读属性,不能双击打开修改,需要使用root用户登录,再用命令打开文件,再手动修改文件,再保存即可。操作如下图:

(sudo chmod +w grub.cfg命令是为了给grub.cfg文件添加“写“的权限,后来尝试,哪怕去掉”写权限“:sudo chmod -w grub.cfg

也可以使用 sudo gedit grub.cfg打开文件,修改,再点击保存按钮。反正就是不能双击打开grub.cfg文件修改)

附:

sudo命令用来以其他身份来执行命令,预设的身份为root。
在/etc/sudoers中设置了可执行sudo指令的用户。
若其未经授权的用户企图使用sudo,则会发出警告的邮件给管理员。
用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。

修改/boot/grub2/grub.cfg文件,如下:

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows XP ' {
insmod ntfs
set root=(hd0,1)//指向C盘中安装的XP系统
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

保存文件。

  重启电脑,成功出现”Windows XP“(修改grub.cfg文件中取的名字)的启动windows的引导。

Windows下安装centOS7双系统总结的更多相关文章

  1. win10下安装centos7双系统

    国庆最后一天了,闲来无事装个双系统,用虚拟机的linux总有些不方便. window下安装linux双系统有两中方法: 1.U盘安装 (我采用的方法,后面详述) 2.EasyBCD工具安装 (使用Ea ...

  2. Windows 下安装 Ubuntu 双系统(更新)

    Windows + Ubuntu 16.04 ---> 双系统 前言:本篇文章是对之前文章的更新,更新的主内容是把原来用手机拍摄的图片换成了虚拟机的截图,以及对磁盘划分的新的见解和一些使用感受, ...

  3. 如何在windows下安装linux双系统

    首先是看这篇博客,讲得很详细,但是有一点小小的区别,这里把整个过程回顾一下. https://www.cnblogs.com/masbay/p/10745170.html 第一步,刻盘,将一个u盘刻录 ...

  4. Windows10下安装CentOS7双系统

    参考: 参考1 参考2 问题1

  5. Windows安装Centos7双系统后Windows启动项消失

    原文: https://www.cnblogs.com/xinglichao/p/9999049.html https://blog.csdn.net/yingzinanfei/article/det ...

  6. win10环境下安装Ubantu双系统(超详解)

    win10环境下安装Ubantu双系统 1.准备工作: 先去ubantu官网(https://www.ubuntu.com/download)去下载ubantu镜像.根据自己的实际情况选择32位的或者 ...

  7. 【学习总结】win7下安装Ubuntu双系统的日常

    参考文献 1 - [双系统中删除linux(win7适用) ] 2 - [win7(32位)U盘安装.卸载ubuntu(64位)双系统] 3 - [Windows下安装Ubuntu 16.04双系统] ...

  8. [Linux]三种方案在Windows系统下安装ubuntu双系统(转)

    在学习linux的过程中,ubuntu无疑是初学者的最佳选择. 下面来列举给Windows系统安装ubuntu双系统的三种方法. 一.虚拟机安装(不推荐) 使用工具:Vmware 如果不是因为迫不得已 ...

  9. 三种方案在Windows系统下安装ubuntu双系统

    一.虚拟机安装(不推荐) 使用工具:Vmware 如果不是因为迫不得已,比如Mac OS对硬件不兼容,Federa安装频繁出错,各种驱动不全等等,不推荐使用虚拟机安装. 个人感觉这是一种对操作系统的亵 ...

随机推荐

  1. [Linux] ssh-key 公钥文件格式

    SSH 协议(Secure Shell 协议)最初在 1995 年由芬兰的 Tatu Ylönen 设计开发,由 IETF(Internet Engineering Task Force)的网络工作小 ...

  2. Qt编写调试日志输出类带网络转发(开源)

    用qt开发商业程序已经九年了,陆陆续续开发过至少几十个程序,除了一些算不算项目的小工具外,大部分的程序都需要有个日志的输出功能,希望可以将程序的运行状态存储到文本文件或者数据库或者做其他处理等,qt对 ...

  3. [原]openstack-kilo--issue(十七) heat创建网络Quota exceeded for resources OverQuotaClient: resources.dmz_protected_network_sub

    -----  1  ------- 在使用heat创建网络的时候,报错如下 INFO heat.engine.stack [-] Stack CREATE FAILED (mmsc_network_s ...

  4. NHibernate之旅(21):探索对象状态

    本节内容 引入 对象状态 对象状态转换 结语 引入 在程序运行过程中使用对象的方式对数据库进行操作,这必然会产生一系列的持久化类的实例对象.这些对象可能是刚刚创建并准备存储的,也可能是从数据库中查询的 ...

  5. B - Space Ant

    The most exciting space discovery occurred at the end of the 20th century. In 1999, scientists trace ...

  6. 安装 powerline

    使用说明: https://powerline.readthedocs.io/en/latest/usage.html ~ vim,在 .vimrc 中添加配置 set rtp+=/usr/lib/p ...

  7. 一、在windows环境下修改pip镜像源的方法(以python3为例)

    在windows环境下修改pip镜像源的方法(以python3为例) 1.在windows文件管理器中,输入 %APPDATA% 2.会定位到一个新的目录下,在该目录下新建pip文件夹,然后到pip文 ...

  8. phpcms v9 的表单向导功能的使用方法 附多个案例

    本文主要介绍phpcms v9的表单向导功能是如何使用的,并副多个案例讲解: 先介绍一下v9 的表单向导如何使用 表单向导做的很实用,生成一个表单,常用的是把它作为一个留言板,或者在招聘栏目作为一个供 ...

  9. Python----八荣八耻

    以动手实践为荣 , 以只看不练为耻; 以打印日志为荣 , 以单步跟踪为耻; 以空格缩进为荣 , 以制表缩进为耻; 以单元测试为荣 , 以人工测试为耻; 以模块复用为荣 , 以复制粘贴为耻; 以多态应用 ...

  10. Jenkins设置备份

    安装备份插件,系统管理-插件管理 可选插件搜索backup 备份 系统管理-Backup manager 设置备份路径 恢复