windows10 centos7

老刘

从零搭建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 需要下载的软件和系统镜像

  1. Windows10镜像

    • 前往微软官网下载最新的Windows10安装镜像
    • 选择“创建Windows10安装媒体”工具
  2. CentOS7镜像

    • 推荐下载CentOS-7-x86_64-DVD-2009.iso版本
    • 可以从国内镜像站下载,速度更快
  3. 制作启动盘工具

    • Rufus(免费、小巧、功能强大)
    • 或者使用UltraISO
  4. 备份工具

    • 准备一个移动硬盘,用于备份重要数据

2.3 重要数据备份

这是最关键的一步! 安装双系统涉及磁盘分区,操作不当可能导致数据丢失。

备份清单:

  • 桌面上的重要文件
  • 文档、图片、视频等个人资料
  • 浏览器的书签和密码
  • 重要软件的激活信息和配置
  • 工作相关的所有文件

建议使用“3-2-1备份原则”:

  • 至少保存3份备份
  • 使用2种不同的存储介质
  • 其中1份存放在其他地方

三、详细安装步骤

3.1 第一步:安装Windows10系统

  1. 制作Windows10安装U盘

    • 插入U盘(注意:制作过程会格式化U盘,请提前备份U盘数据)
    • 运行下载的Windows10安装媒体创建工具
    • 选择“为另一台电脑创建安装介质”
    • 语言、版本、体系结构保持默认即可
    • 选择“U盘”作为介质
    • 等待制作完成(约20-30分钟)
  2. 调整BIOS/UEFI设置

    • 重启电脑,按特定键进入BIOS(通常是F2、F12、Del键)
    • 找到“Boot”或“启动”选项
    • 将U盘设置为第一启动项
    • 关闭“安全启动”(Secure Boot)
    • 保存设置并退出
  3. 安装Windows10

    • 从U盘启动后,进入Windows安装界面
    • 选择语言、时间格式、输入法
    • 点击“现在安装”
    • 输入产品密钥(如果没有可先跳过)
    • 选择“自定义:仅安装Windows”
  4. 分区设置

    • 选择要安装Windows的磁盘
    • 点击“新建”创建分区
    • 建议分配:
      • 系统分区:100GB(C盘)
      • 数据分区:根据剩余空间自行分配
    • 重要: 一定要为CentOS7预留足够的未分配空间(至少40GB)
    • 选择系统分区,点击“下一步”开始安装
  5. 完成Windows初始设置

    • 安装完成后,按照提示完成地区、键盘、账户等设置
    • 进入桌面后,先安装所有Windows更新
    • 安装必要的驱动程序

3.2 第二步:安装CentOS7系统

  1. 制作CentOS7安装U盘

    • 使用Rufus制作启动盘
    • 打开Rufus,插入另一个U盘
    • 选择CentOS7的ISO镜像
    • 分区类型选择“GPT”
    • 目标系统类型选择“UEFI”
    • 点击“开始”制作
  2. 从U盘启动安装

    • 重启电脑,进入BIOS
    • 将CentOS7安装U盘设为第一启动项
    • 保存并重启
  3. CentOS7安装界面设置

    • 选择“Install CentOS 7”
    • 选择安装过程中的语言(建议英文,减少编码问题)
    • 进入安装信息摘要界面
  4. 关键步骤:磁盘分区设置 这是双系统安装最关键的环节!

    手动分区方案:

    • 点击“INSTALLATION DESTINATION”
    • 选择“I will configure partitioning”
    • 在之前预留的未分配空间上创建以下分区:

    必须创建的分区:

    1. /boot分区:1GB

      • 文件系统:ext4
      • 挂载点:/boot
    2. swap交换分区:内存的1.5-2倍

      • 如果内存8GB,swap分配12-16GB
      • 文件系统:swap
    3. /根分区:剩余所有空间

      • 文件系统:ext4
      • 挂载点:/

    注意: 不要动Windows的分区!只在你预留的未分配空间上操作。

  5. 安装引导程序

    • 在“INSTALLATION DESTINATION”页面下方
    • 点击“Full disk summary and bootloader”
    • 确保引导程序安装在默认位置(通常是/dev/sda)
    • 这样GRUB引导程序会自动识别Windows系统
  6. 完成其他设置

    • 设置网络和主机名
    • 设置root密码(一定要记住!)
    • 创建普通用户(日常使用不要用root账户)
    • 开始安装(约15-30分钟)
  7. 安装完成

    • 安装完成后点击“Reboot”
    • 拔出U盘
    • 重启后会出现GRUB引导菜单

3.3 第三步:配置双系统引导

  1. GRUB引导菜单

    • 重启后,你会看到GRUB引导菜单
    • 通常有两个选项:
      • CentOS Linux 7
      • Windows 10
    • 使用上下箭头选择要启动的系统
    • 按Enter进入
  2. 设置默认启动项

    • 进入CentOS7系统
    • 打开终端
    • 输入命令编辑GRUB配置:
      sudo vi /etc/default/grub
    • 找到GRUB_DEFAULT=这一行
    • 设置为:
      GRUB_DEFAULT=saved
      GRUB_SAVEDEFAULT=true
    • 保存退出后更新GRUB:
      sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  3. 调整引导等待时间

    • 在同一个配置文件中
    • 修改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中修改注册表:

  1. Win+R输入regedit
  2. 找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
  3. 新建DWORD值RealTimeIsUniversal,值设为1

4.4 如何在两个系统间共享文件?

方案一:使用NTFS格式的共享分区

  1. 在Windows中创建一个NTFS格式的分区
  2. 在CentOS7中安装NTFS支持:
    sudo yum install epel-release
    sudo yum install ntfs-3g
  3. 挂载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 数据同步方案

建议使用以下方式保持两个系统的数据同步:

  1. 使用云存储(OneDrive、Google Drive)
  2. 专门的共享数据分区
  3. 版本控制系统(Git

六、安全注意事项

  1. 定期更新系统

    • Windows:开启自动更新
    • CentOS7:
      sudo yum update
  2. 防火墙配置 CentOS7防火墙设置:

    # 查看状态
    sudo systemctl status firewalld
    
    # 开放端口(如SSH)
    sudo firewall-cmd --permanent --add-service=ssh
    sudo firewall-cmd --reload
  3. 备份引导文件

    # 备份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损坏,恢复步骤:

  1. 使用CentOS7安装U盘启动
  2. 选择“Troubleshooting”
  3. 选择“Rescue a CentOS system”
  4. 按照提示修复引导

八、最后的建议

对于新手朋友,我有几个真诚的建议:

  1. 先虚拟机练习:如果对操作不熟悉,可以先在VMware或VirtualBox中练习安装过程
  2. 做好笔记:记录每一步的操作,特别是分区大小和设置
  3. 不要慌张:遇到问题很正常,多数都有解决方案
  4. 善用搜索:遇到错误信息,复制到搜索引擎,通常都能找到答案
  5. 加入社区:CentOS有活跃的社区,遇到问题可以提问

双系统的安装看似复杂,但只要按照步骤耐心操作,成功率是很高的。这种方案既能满足日常使用需求,又能为你打开Linux世界的大门,对于学习编程、运维、网络安全等都是很好的起点。

如果在安装过程中遇到任何问题,或者有不清楚的地方,欢迎随时提问。记住,每个技术大佬都是从新手开始的,敢于尝试就是成功的第一步!

文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,5人围观)

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

目录[+]