双启动:安装Windows 7 和 CentOS 7 双系统教程
笔记本配置:8G内存,200G SSD,先在virbox中成功安装双系统,能正常进入并使用 Windows 7 和 CentOS 7。
网上看到一大堆的安装 wingrub easyBCD,折腾了一天没安装成功,结果还是 google 找到一篇靠谱的文章,step by step 终于在第二天搞定双系统。
第一步:安装Windows
这一步比较简单。开机按 delete 进入BIOS(不同电脑进入BIOS方法不同),设置 USB 为第一启动项。 启动win7安装程序

一直 【下一步】,在创建分区时,分配100G给 Windows 7,100G预留给 CentOS 7,分别格式化两个主分区,把 Windows 7 安装在第一个主分区,N个【下一步】等待一会儿,安装完成进入桌面,Windows 7 安装成功。
第二步:安装CentOS 7
关闭Windows 7,插入用 UltraISO 制作的 Centos 7 引导U盘,启动安装程序


第2张图:选择磁盘,!!! 必须选择手动分区,否则新安装的CentOS 7 会覆盖之前安装的 Windows 7 !!!

完成第3张图后,在 New CentOS 7 Installatioin 下面应该会有一栏 /root 10GB(我自己分配的root目录大小),这时不要点击 【Done】,接着点击 第3张图 中的 【+】号依次添加boot、swap分区,此时New CentOS 7 Installatioin 下应该会有三栏信息 (分区大小根据需要自行设置)
/root 10GB
/boot 1024MB
/swap 1024MB
/ 87GB
此时点击 【Done】接受更改,安装程序格式化所有分区,进入正常安装程序,CentOS 7 安装完成。
第三步:设置双启动
这时重启电脑,进入的会是 CentOS 7,登录后 编辑 /etc/grub.d/40_custom 文件,添加如下 内容
menuentry "Windows 7" {
set root='(hd0,1)'
chainloader +
}
保存后,执行如下命令:grub2-mkconfig -o /boot/grub2/grub.cfg,如果在屏幕中看到如下内容,则表示双系统启动设置成功
grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.-.el7.x86_64
Found initrd image: /boot/initramfs-3.10.-.el7.x86_64.img
Found linux image: /boot/vmlinuz-3.10.-123.8..el7.x86_64
Found initrd image: /boot/initramfs-3.10.-123.8..el7.x86_64.img
Found Windows (loader) on /dev/sda1
done
附:如果C盘是NTFS格式,则需要安装 ntfs-3g。执行下列安装命令
、添加阿里云源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo 、yum -y update 、yum makecache 、yum -y install ntfs-3g
第四步:体验
关机重启后,出现双系统引导

启动 CentOS 7

启动 Windows 7

参考文章:https://www.dedoimedo.com/computers/dual-boot-windows-7-centos-7.html
-------------------------------------------------------------
重装windows 7后,重装GRUB方法,请参阅centos官网说明:
https://wiki.centos.org/zh/TipsAndTricks/ReinstallGRUB?highlight=%28reinstall%29%7C%28grub%29
双启动:安装Windows 7 和 CentOS 7 双系统教程的更多相关文章
- 硬盘安装雨林木风Win7旗舰版系统教程
硬盘安装雨林木风Win7旗舰版系统教程 安装完成,登录后报administrator无权限, F8 进入安全模式,修改administrator的权限.
- 【原创实践】U大师启动安装windows XP
1:使用U大师3.0版制作启动U盘,拷贝windows xp或者win7的原版安装iso(zh-hans_windows_xp_professional_with_service_pack_3_x86 ...
- 跳过从Win7/8升级,直接格式化全新安装 Windows 10 并自动永久激活系统的方法教程
跳过升级,直接激活全新 Win10 的方法步骤教程: 下载 Windows 10 系统的 ISO 镜像 在你当前的 Win7 / Win 8 / 8.1 系统中,使用 DaemonTools 或右键选 ...
- Windows 2008server部署pxe启动安装windows系统
前期准备: 需安装的角色有:AD域-DHCP服务器-DNS服务器-Windows部署服务,我是将这几个服务都安装在一台vps上,C盘50G,D盘100G 安装好后角色会列出所安装的服务,如下图: 1. ...
- [樹莓派]用mkusb来制作U盘启动安装Ubuntu 15.04
之前實踐過這文章的描述,還可以成功:http://www.linuxdiyf.com/linux/12719.html,轉記錄餘下: 官方英文文档,教你在Ubuntu 15.04下使用mkusb来制作 ...
- Win + Manjaro 双系统、双硬盘安装方法 正确引导系统方法 黑屏解决方法(不瞎写,百分百有用)
1. 前言 本教程只涉及 Win + Manjaro 双系统.双硬盘安装过程中的核心要点,不涉及具体步骤,不注意这些要点,安装之后是进不去 Manjaro 系统的. 详细的安装步骤网上已经有很多了,这 ...
- Windows 8和CentOS 6.4(64)双系统硬盘安装教程
最近在笔记本上升级原来的系统Win7到Win8,同时又安装了CentOS 6.4(64)系统,实现双系统共存.着实折腾了一番,主要是CentOS6.4(64)的两个iso文件加起来5G多(其实只用第一 ...
- 安装Windows与CentOS双系统
1.安装Windows系统 安装过程除了分区时要预留出部分空间来安装CentOS之外,其它操作与正常安装一样. 2.安装CentOS系统 使用光盘引导安装,因安装为服务器版,建议选择无界面,最小化安装 ...
- 安装Windows 和 Linux双系统(vmware) Centos7
这里我安装的是Windows + Centos 7,如果是要安装Centos 6,步骤一样 一.安装Windows和Linux双系统需要先安装Windows然后安装Linux 解释:这里解释下为什么要 ...
随机推荐
- Intellij添加Jetty远程Debug
步骤一: 步骤二: 步骤三:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=15005 步骤四: 找到服务器上jetty的b ...
- SQL SERVICE中的锁
SQL SERVICE中的几个锁 SELECT * FROM dbo.TableName WITH (NOLOCK) --不加任何锁的读,脏读SELECT * FROM dbo.TableName W ...
- Android _关于fragment切换重新加载的解决分享给大家
在项目中需要进行Fragment的切换,一直都是用replace()方法来替换Fragment但是,这样会有一个问题 ,应该很多朋友都遇到过:每次切换的时候,Fragment都会重新实例化,也就是运行 ...
- Spring Boot + Spring Cloud 实现权限管理系统 后端篇(八):MyBatis分页功能实现
使用Mybatis时,最头痛的就是写分页,需要先写一个查询count的select语句,然后再写一个真正分页查询的语句,当查询条件多了之后,会发现真不想花双倍的时间写 count 和 select,幸 ...
- JVM学习记录-Java内存模型(一)
前言 Java虚拟机规范中定义了一种Java的内存模型,即Java Memoory Model(简称JMM),用来实现让Java程序在各个平台下都能达到一致的内存访问效果.JVM是整个虚拟机,JMM模 ...
- SpringMVC源码阅读:拦截器
1.前言 SpringMVC是目前J2EE平台的主流Web框架,不熟悉的园友可以看SpringMVC源码阅读入门,它交代了SpringMVC的基础知识和源码阅读的技巧 本文将通过源码(基于Spring ...
- 第3章:Hadoop分布式文件系统(2)
数据流 读取文件数据的剖析 为了知道客户端与HDFS,NameNode,DataNode交互过程中数据的流向,请看图3-2,这张图显示了读取文件过程中主要的事件顺序. 客户端通过调用FileSyste ...
- set集合容器(常用的使用方法总结)
关于C++STL中set集合容器的学习,看别人的代码一百遍,不如自己动手写一遍. 构造set集合容器的目的是为了去重+排序+快速搜索.由于set集合容器实现了红黑树多的平衡二叉检索树的数据结构,在插 ...
- SQLServer之视图篇
1 视图介绍 视图是从一个或者几个基本表(或视图)导出的表.它与基本表不同,是一个虚表.数据库中只存放视图的定义,而不存在视图对应的数据,这些数据仍然存放在原来的基本表中.所以一旦基 ...
- 【模板】堆优化 + dij +pair 存储
就是短 感谢Cptraserdalao的博客 #include<bits/stdc++.h> using namespace std; struct node { int val,num; ...