Windows 7 下硬盘安装 CentOS 7

背景

原由是但愿装 Jenkins 作持续集成,遂征用了一台同事淘汰的笔记本电脑来做为一个临时服务器。笔记本电脑所装系统是 Windows,为了最大化电脑性能以及稳定,但愿更换成 Linux 系统。加上本身对 CentOS 相对比较熟悉,选择了最新版的 CentOS 7 进行安装。linux

相关软件版本

笔记本电脑系统:Windows 7 Ultimate
Windows 文件系统:NTFS
待安装 Linux 系统: CentOS 7.6.1810windows

难点介绍

因为 Linux 的文件系统与 Windows 存在差别:centos

  1. Linux 系统能识别 Windows 下 FAT32 文件系统,不能识别 NTFS 文件系统,因此在 Linux 安装时,选择任何 sda 都不行,FAT32能够
  2. FAT32 文件系统单个文件不能超过 4G
  3. CentOS 7.6文件大于 4G (最小安装镜像也许不存在这个问题,笔者何尝试)

因此:在 Win7 下使用 FAT32 和 NTFS 系统存放安装 ISO 都不可行,则要想办法用工具分出一块 Linux 文件系统,如:ext3,不受 4G 的限制服务器

准备工做

须要准备的软件

  • CentOS 7: 64位安装文件,这个是必须有的。
  • deamon tools:虚拟光驱,用来挂载 CentOS iso 镜像安装文件
  • EasyBCD:设置引导启动用
  • EaseUS Partition Master 10.1:用于格式化成ext3
  • Ext2Fsd:在win7下挂载linux文件系统ext二、ext3等
  • WinGrub:只是为了看一下分区编号,其实很鸡肋,没有也能够,须要一个个地实验

分配空间

  • 打开磁盘管理器:Win徽标键+R键调出运行框,输入指令diskmgmt.msc回车调出磁盘管理器。
  • 在磁盘的最后一个主分区上点击右键,选择“删除卷”或“压缩卷”,空间建议至少 100G 。(注意:若是是删除卷,须要备份此分区内的文件信息)

clipboard.png

  • 而后磁盘上应该会显示有一部分“未分配”状态的空间

clipboard.png

  • 打开 EaseUS Partition Master 10.1,在磁盘未分配空间上右键->建立分区,建立一个 10GB 的分区做为Linux镜像的安装盘,文件系统须要选择 EXT3

clipboard.png

挂载EXT3,并拷贝安装脚本及安装文件

  • 安装 Ext2Fsd 软件,安装过程当中记得勾选如下选项

clipboard.png

  • 使用 Ext2Fsd 挂载刚刚分配的 10GB 的 EXT3 格式的磁盘分区
  • 使用 deamon tools 挂载 CentOS 7 的 iso 文件,打开虚拟光驱,复制根目录的 images 和 isolinux 两个文件夹到 10GB 的 EXT3 磁盘分区中
  • 复制 CentOS 7 的 iso 到 10GB 的 EXT3 磁盘分区中(注意:是以.iso为后缀文件,而不是虚拟光驱中的文件)

查看分区编号,并添加启动脚本

  • 安装 WinGrub,在Tool->Partition List打开的页面中找到 10GB 的 EXT3 磁盘分区的编号,例如:(hd0,5)(注意:因为软件反应速度慢,打开 Partition List 可能须要一段时间响应)

clipboard.png

  • 安装 EasyBCD,打开后找到 Add New Entry,点 NeoGrub 标签。点 Install 而后点 Configure

clipboard.png

  • 在弹出的文档中加入下面内容(注意,如下内容中的{0}{1}为占位符,取决你你本身的系统,不要直接复制):
title CentOS 7
root {0}
kernel {0}/isolinux/vmlinuz linux repo=hd:/dev/{1}:/
initrd {0}/isolinux/initrd.img
  • 替换{0}为你的 10GB 的 EXT3 磁盘分区编号,如:(hd0,5)
  • 替换{1}为你的linux repo地址,如:sda6。这里sda后面的数字是比你的分区编号大 1 的数字(说明在 linux 里磁盘编号是从 1 开始,而 windows 从 0 开始,故二者相差 1)
  • 完整的文本内容见下面
title CentOS 7
root (hd0,5)
kernel (hd0,5)/isolinux/vmlinuz linux repo=hd:/dev/sda6:/
initrd (hd0,5)/isolinux/initrd.img
  • 补充:linux repo=hd:/dev/sda7:/表明你的linux系统位置,若是sda不行,须要替换成sdb试下。具体原理笔者不太清楚,若有懂的但愿在评论区中回复下。只有CentOS 7须要。

开始安装

完成以上步骤便可以重启系统开始安装……
网上关于 CentOS 7 的安装文档不少,不在本文研究范围内,贴出连接方便下你们:
CentOS 7系统安装配置图解教程工具

参考资料

Win7下硬盘安装CentOS7!
Windows 7下硬盘安装CentOS 6.5性能

相关文章
相关标签/搜索