从零搭建Windows10与CentOS7双系统:保姆级教程
一、为什么要安装双系统?
很多朋友在使用电脑时都会遇到这样的需求:既需要Windows系统来运行日常办公软件、游戏娱乐,又需要Linux系统(如CentOS7)进行编程开发、服务器学习或网络安全测试。双系统方案就能完美解决这个问题,让你在一台电脑上同时拥有两个独立的操作系统,互不干扰。
今天我就以Windows10和CentOS7为例,手把手教你如何安全、稳定地安装双系统。即使你是电脑小白,只要跟着步骤一步步操作,也能顺利完成。
二、安装前的准备工作
2.1 硬件要求检查
- 处理器:64位处理器(Intel Core i3以上或AMD同等性能)
- 内存:至少8GB(推荐16GB,确保两个系统都能流畅运行)
- 硬盘空间:需要预留至少100GB的未分配空间
- Windows10系统分区:建议60GB以上
- CentOS7系统分区:建议40GB以上
- U盘:一个8GB以上的空白U盘(用于制作安装盘)
2.2 需要下载的软件和系统镜像
-
Windows10镜像
- 前往微软官网下载最新的Windows10安装镜像
- 选择“创建Windows10安装媒体”工具
-
CentOS7镜像
- 推荐下载CentOS-7-x86_64-DVD-2009.iso版本
- 可以从国内镜像站下载,速度更快
-
制作启动盘工具
- Rufus(免费、小巧、功能强大)
- 或者使用UltraISO
-
备份工具
- 准备一个移动硬盘,用于备份重要数据
2.3 重要数据备份
这是最关键的一步! 安装双系统涉及磁盘分区,操作不当可能导致数据丢失。
备份清单:
- 桌面上的重要文件
- 文档、图片、视频等个人资料
- 浏览器的书签和密码
- 重要软件的激活信息和配置
- 工作相关的所有文件
建议使用“3-2-1备份原则”:
- 至少保存3份备份
- 使用2种不同的存储介质
- 其中1份存放在其他地方
三、详细安装步骤
3.1 第一步:安装Windows10系统
-
制作Windows10安装U盘
- 插入U盘(注意:制作过程会格式化U盘,请提前备份U盘数据)
- 运行下载的Windows10安装媒体创建工具
- 选择“为另一台电脑创建安装介质”
- 语言、版本、体系结构保持默认即可
- 选择“U盘”作为介质
- 等待制作完成(约20-30分钟)
-
调整BIOS/UEFI设置
- 重启电脑,按特定键进入BIOS(通常是F2、F12、Del键)
- 找到“Boot”或“启动”选项
- 将U盘设置为第一启动项
- 关闭“安全启动”(Secure Boot)
- 保存设置并退出
-
安装Windows10
- 从U盘启动后,进入Windows安装界面
- 选择语言、时间格式、输入法
- 点击“现在安装”
- 输入产品密钥(如果没有可先跳过)
- 选择“自定义:仅安装Windows”
-
分区设置
- 选择要安装Windows的磁盘
- 点击“新建”创建分区
- 建议分配:
- 系统分区:100GB(C盘)
- 数据分区:根据剩余空间自行分配
- 重要: 一定要为CentOS7预留足够的未分配空间(至少40GB)
- 选择系统分区,点击“下一步”开始安装
-
完成Windows初始设置
- 安装完成后,按照提示完成地区、键盘、账户等设置
- 进入桌面后,先安装所有Windows更新
- 安装必要的驱动程序
3.2 第二步:安装CentOS7系统
-
制作CentOS7安装U盘
- 使用Rufus制作启动盘
- 打开Rufus,插入另一个U盘
- 选择CentOS7的ISO镜像
- 分区类型选择“GPT”
- 目标系统类型选择“UEFI”
- 点击“开始”制作
-
从U盘启动安装
- 重启电脑,进入BIOS
- 将CentOS7安装U盘设为第一启动项
- 保存并重启
-
CentOS7安装界面设置
- 选择“Install CentOS 7”
- 选择安装过程中的语言(建议英文,减少编码问题)
- 进入安装信息摘要界面
-
关键步骤:磁盘分区设置 这是双系统安装最关键的环节!
手动分区方案:
- 点击“INSTALLATION DESTINATION”
- 选择“I will configure partitioning”
- 在之前预留的未分配空间上创建以下分区:
必须创建的分区:
-
/boot分区:1GB- 文件系统:ext4
- 挂载点:/boot
-
swap交换分区:内存的1.5-2倍- 如果内存8GB,swap分配12-16GB
- 文件系统:swap
-
/根分区:剩余所有空间- 文件系统:ext4
- 挂载点:/
注意: 不要动Windows的分区!只在你预留的未分配空间上操作。
-
安装引导程序
- 在“INSTALLATION DESTINATION”页面下方
- 点击“Full disk summary and bootloader”
- 确保引导程序安装在默认位置(通常是/dev/sda)
- 这样GRUB引导程序会自动识别Windows系统
-
完成其他设置
- 设置网络和主机名
- 设置root密码(一定要记住!)
- 创建普通用户(日常使用不要用root账户)
- 开始安装(约15-30分钟)
-
安装完成
- 安装完成后点击“Reboot”
- 拔出U盘
- 重启后会出现GRUB引导菜单
3.3 第三步:配置双系统引导
-
GRUB引导菜单
- 重启后,你会看到GRUB引导菜单
- 通常有两个选项:
- CentOS Linux 7
- Windows 10
- 使用上下箭头选择要启动的系统
- 按Enter进入
-
设置默认启动项
- 进入CentOS7系统
- 打开终端
- 输入命令编辑GRUB配置:
sudo vi /etc/default/grub - 找到
GRUB_DEFAULT=这一行 - 设置为:
GRUB_DEFAULT=saved GRUB_SAVEDEFAULT=true - 保存退出后更新GRUB:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
-
调整引导等待时间
- 在同一个配置文件中
- 修改
GRUB_TIMEOUT=的值 - 默认5秒,可以改为3秒
四、常见问题解决
4.1 安装后只能进入一个系统?
如果重启后直接进入Windows,没有GRUB菜单:
- 进入Windows,以管理员身份运行命令提示符
- 输入:
bcdedit /set {bootmgr} path \EFI\centos\grubx64.efi - 重启电脑
4.2 CentOS7无法连接网络?
有线网络:
sudo nmcli connection up ens33
无线网络:
sudo nmtui
使用图形界面配置WiFi
4.3 时间显示不一致?
Windows和Linux的时间机制不同,解决: 在Windows中修改注册表:
- Win+R输入
regedit - 找到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation - 新建DWORD值
RealTimeIsUniversal,值设为1
4.4 如何在两个系统间共享文件?
方案一:使用NTFS格式的共享分区
- 在Windows中创建一个NTFS格式的分区
- 在CentOS7中安装NTFS支持:
sudo yum install epel-release sudo yum install ntfs-3g - 挂载NTFS分区:
sudo mount -t ntfs-3g /dev/sdXn /mnt/windows
方案二:使用exFAT格式(推荐)
- exFAT在Windows和Linux下都能很好支持
- 没有单个文件4GB的限制
五、使用技巧和优化建议
5.1 系统优化
Windows10优化:
- 关闭不必要的开机启动项
- 定期磁盘清理
- 禁用不需要的系统服务
CentOS7优化:
- 关闭SELinux(新手建议):
sudo setenforce 0 sudo vi /etc/selinux/config # 修改SELINUX=disabled - 安装EPEL源获取更多软件:
sudo yum install epel-release
5.2 必备软件安装
CentOS7推荐安装:
# 开发工具
sudo yum groupinstall "Development Tools"
# 图形界面(如果安装时没选)
sudo yum groupinstall "GNOME Desktop"
# 常用工具
sudo yum install vim git wget curl
# 中文支持
sudo yum install kde-l10n-Chinese
sudo localectl set-locale LANG=zh_CN.UTF-8
5.3 数据同步方案
建议使用以下方式保持两个系统的数据同步:
- 使用云存储(OneDrive、Google Drive)
- 专门的共享数据分区
- 版本控制系统(Git)
六、安全注意事项
-
定期更新系统
- Windows:开启自动更新
- CentOS7:
sudo yum update
-
防火墙配置 CentOS7防火墙设置:
# 查看状态 sudo systemctl status firewalld # 开放端口(如SSH) sudo firewall-cmd --permanent --add-service=ssh sudo firewall-cmd --reload -
备份引导文件
# 备份GRUB配置 sudo cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.backup
七、进阶技巧
7.1 快速切换系统
- 使用
systemctl reboot --boot-loader-entry=Windows从Linux快速重启到Windows - 在Windows中安装EasyBCD管理启动项
7.2 性能监控
CentOS7监控命令:
# 查看系统资源
top
htop
# 查看磁盘空间
df -h
# 查看内存使用
free -h
7.3 故障恢复
如果GRUB损坏,恢复步骤:
- 使用CentOS7安装U盘启动
- 选择“Troubleshooting”
- 选择“Rescue a CentOS system”
- 按照提示修复引导
八、最后的建议
对于新手朋友,我有几个真诚的建议:
- 先虚拟机练习:如果对操作不熟悉,可以先在VMware或VirtualBox中练习安装过程
- 做好笔记:记录每一步的操作,特别是分区大小和设置
- 不要慌张:遇到问题很正常,多数都有解决方案
- 善用搜索:遇到错误信息,复制到搜索引擎,通常都能找到答案
- 加入社区:CentOS有活跃的社区,遇到问题可以提问
双系统的安装看似复杂,但只要按照步骤耐心操作,成功率是很高的。这种方案既能满足日常使用需求,又能为你打开Linux世界的大门,对于学习编程、运维、网络安全等都是很好的起点。
如果在安装过程中遇到任何问题,或者有不清楚的地方,欢迎随时提问。记住,每个技术大佬都是从新手开始的,敢于尝试就是成功的第一步!

还没有评论,来说两句吧...