在win10上装centos7小记

说明:
1、本教程是在正常win10电脑上面装centos7双系统。
2、所需工具:
8GB左右的U盘一个
UltraISO 软件

一、前期准备

1、分区

给CentOS 系统单独创建一个分区,具体看空闲硬盘的大小决定。

  • 右键桌面上 [我的电脑] 或者 [此电脑] 图标,选择 [管理] → [计算机管理] → [存储] - [磁盘管理]
  • 选择一个空闲空间较大的分区,右键选择 [压缩卷(H)…]
  • 在弹出的对话框中输入需要分配给 CentOS 系统的空间大小,以 MB 为单位
  • 输入完毕后,点击对话框右下角的 [压缩] 按钮执行压缩即可
2、制作优盘启动盘

同样很简单:

  • 准备一个优盘,备份里面所有你认为不能删的文件,稍后将会格式化此优盘
  • 到 UltraISO官网 下载软件
  • 安装,我基本是用完就卸载,所以,除了安装路径改下,其他全部默认
  • 运行 UltraISO,选择试用,选择主界面菜单栏里的[文件] → [打开],选择你刚下载好的 CentOS 7 镜像
  • 选择菜单栏里的 [启动] → [写入硬盘映像]
  • 在弹出框中确认选中的优盘无误,其他选项保持默认,无需修改,直接点击下方的 [写入] 按钮,执行制作优盘启动盘,稍后确认制作成功的提示信息即可

二、 从优盘启动安装

从优盘引导启动。
稍后进入一个标题为 CentOS 7 的黑白界面:
在win10上装centos7小记

按 Tab 键,下方的提示信息将显示为 vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207x20x86_64 rd.live.check quiet

在win10上装centos7小记

移动光标,删除 LABEL=CentOS\x207x20x86_64 rd.live.check 这部分,并用 linux dd 替换,最终的内容为 vmlinuz initrd=initrd.img linux dd quiet

  • 确认无误后回车,可以看到如下界面 
    在win10上装centos7小记

这里可以看到,界面下方有4列,分别是 DEVICE 、 TYPE 、 LABEL 和 UUID,LABEL 这一列就是驱动器名称,据此找到你的优盘,并记下对应 DEVICE 列的值,一般是 sdb4 。
强制关闭计算机后再开机,回到刚才倒计时那个界面,依旧按 Tab 键,修改启动参数,这次修改为 vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4
这里的 sdb4 替换成你刚才记下的自己优盘对应的 DEVICE 列的值。

开始安装

完成安装

第三步 找回 Windows 10 启动项

可能大家都注意到了,上面重启之后,已经无法进入之前的 Windows 10 系统。是的,CentOS 7 不能在安装过程中设置之后的启动项,不像 Ubuntu 那样,在安装 Ubuntu 的过程中,就可以选择启动项,因此这时候就无法进入 Windows 10 了。
不过,不用担心,因为 Windows 10 系统的引导信息以及数据都是还在的,我们只需要在 CentOS 7 中找回 Windows 10 的引导信息并添加到启动菜单中就可以了。
启动 CentOS 7 并使用事先设定的账户,登录系统。这里我使用的是非 root 账户登录的。
安装 ntfs-3g
右键桌面,打开一个终端。执行以下命令安装 ntfs-3g:
用的是添加aliyun的epel源来yum安装的方式,简单易行。
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

sudo yum install -y ntfs-3g

之所以需要安装 ntfs-3g ,是因为 Windows 家族专用的文件系统,CentOS 7 默认不能识别,而要想在 CentOS 7 系统中找回 Windows 10 的引导信息,势必要让 CentOS 7 系统识别 Windows 10 的文件系统,故安装此库。
更新 Grub2 启动菜单,找回 Windows 10
执行以下命令即可找回 Windows 10 引导信息:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

这一条命令,是让 grub2 自动扫描磁盘中已经安装的所有系统的引导信息,并将其加入到启动菜单中。重启一下计算机,在上面提过的启动菜单界面,是不是可以看到一个有 Windows 字眼的启动项啦?这就是你的 Windows 10!切换到此项,回车,我 Windows 10 又回来啦

最后发现一个问题:centos7可以有线上网,但是 不能无线上网