Win10安装CentOS7填坑记

0x00 血泪!一人装机到深夜

淘来一个120G的固态,打算装个CentOS7,玩玩服务器,万万没想到遇到了一个神奇的坑。整到大半夜都没搞定
都是因为百度来的东西大部分已经是二手货了,很多操作并不知道为什么。自己也是棵白菜。唉
朕要把这个坑记住,以后以此为鉴。

0x01 准备

  • 硬件 你需要一个PC或笔记本电脑(Mac建议别装双系统了,蛋疼,还是虚拟机去吧)、一个8GB的U盘,如果还有一台可以做U盘引导的电脑更好,最好是Windows的系统

我的古董

ps:老毛桃会被windows误杀,装之前先关闭各种杀毒软件和电脑管家

0x02 第一步:准备制作U盘

注意会格式化U盘请,务必将U盘数据做好备份,否则就没了。
管理员模式打开老毛桃,开始制作。

使用老毛桃制作USB启动盘

点击写入,等待大约2~12分钟,看U盘速度
注意:写入方式:我选择的是USB-HDD+ v2,据说,兼容性更好。其他默认就行!但是建议不要隐藏启动分区。

制作完成之后就可以装机了

0x03 第二步:装机

这步可以参考百度了,但是百度这个贱人搜出来一大堆比人抄袭的东西,比人的坑也被抄了下来。唉。不多说了下面按照步骤,开始装机

  • 选择USB启动,有的电脑是按住F12有的是F10,有的是Delete键,请根据自己的电脑,按键选择boot顺序
    选择U盘

如果你的U盘制作的没有问题的话,就会进入安装模式

界面

这里有坑!
到达这个界面的时候,先直接按enter键,如果运气好的话,会直接进入安装界面,运气不好的话,会找不到U盘挂载。

像这样

这个时候不要随便改
vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet
改为
vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 quiet
这是别人抄的,不能全抄!!!

0x04 正确的填坑方式

  • 1.
    强制关机!按住电源,直到PC关闭!然后重新启动,进入到下面的界面,立刻按Tab键(有的要按e,总之你看着按吧)
    界面

然后最下面一行字出来了,用笔记下来!

vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x88_64    rd.live.check quiet
一定记下来!
现在先看看我们的U盘在这里叫什么名字,挂载在哪里
将下面的文字改成

1
vmlinuz initrd=initrd.img linux dd rd.live.check quiet


会有一个列表,你会看到,一个格式为vfat的磁盘,挂载到sda4上,标签为CentOS 7 x8
因为U盘是fat格式所以这货是sda4!不是百度到的sdb4!

那我换成sda4就好了啊,错!万一你重启,U盘挂载到sdb4上,或者sdc4上,你会崩溃的,我就这样折腾到了深夜,简直哔了狗!

  • 2.
    现在记下红框里的一切,我们按住电源键再强制重启到
    界面
    按一下Tab键(你看着改)
    我们开始改最下面一行
    1
    vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet

刚刚看到红框里的LABLE是CentOS 7 x8,现在将空格改为\x20,根据你自己的LABLE,看看名字,跟着改。
为什么改为\x20?你可以看看Lunix Unicode,ASCII编码,Url转码什么的,就懂了

1
vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x8 rd.live.check quiet

然后回车就可以跳过这个坑了。

0x05 继续安装

接下来我就不多说了,按照别人博客继续来就行了
比如:http://blog.sina.com.cn/s/blog_135027f480102uyug.html
为了方便你们阅读,我搬个砖

2.3、修改后,按Ctrl+x执行修改,正常情况下,将进入安装界面,如下图:

选择想要安装的语言,点继续,如下图:

2.3.1、时区的选择

如果你安装的是英文版,需要将时区改为上海

2.3.2、键盘

英文键盘和中文键盘布局是一样的!!

2.3.3、语言支持

可同时选择支持多种语言
2.3.4、安装源(可以默认不动)

程序将自动选择,进入可以手动制定,还可以直接指定为网络位置!!

2.3.5、软件选择(注意)

进入后,可以看到有多个选项,根据需要选择,如下图:



注意:
默认为最小安装,安装后是没有界面的哦!!!!

2.3.6、安装位置(重要)

这里我没有截图,下图来自网络,与实际有些不同



1、本地标准磁盘 项中,应该为 本地磁盘 和 U盘 ,选择本地硬盘

2、其他存储选项 中,选择 我要配置分区

3、注意: 最下面的 完整磁盘摘要以及引导程序,打开,
选择不添加引导(后面再添加),

不知道是我这里的问题还是共性问题,先选择 安装引导 下一步将出错!!!,最后点击完成,进入如下界面

注意:
这里的分区最好选择 为标准分区。
因为:在用grub引导时,无法挂载LVMPV分区,根本不识别!!

最好不要用自动创建

1、点击 + 号,分别添加 swap 和 / 两个分区

大小 : swap 一般为内存的两倍;
/ 为剩余的所有空间

这步需要格外注意:

(1)在选择自动创建分区时,分区信息将不能在更新,(这可能是我自己的问题,等待大家测试)
完成后,点完成,返回配置摘要界面



注意:此时,我们再选择安装位置项,将上面没添加的分区引导一项选上,直接点完成,直到返回配置界面!!

2.3.6、网络和主机名
默认网络是关着的,可以再此处打开

2.4、最后,点击开始安装,如下:


在安装过程中,可以设置 root 密码 和 新的用户 (安装后半部分不能再修改了!!)等待安装即可!!

注意: 安装过程中,如果密码太简单,需要点击两次完成来确认!




至此,安装已完成,重启,就剩下引导了!!!!!!!!!!

0x06 恢复Windows引导&&恢复CentOS引导

  • 在CentOS中恢复Windows
    1
    2
    3
    4
    # 切换到root 用户
    su
    # 编辑引导
    vim /etc/grub.d/40_custom

在结尾处添加

1
2
3
4
menuentry "Windows" {
set root=(hd0,1)
chainloader +1
}

保存 esc,:wq!
编译重新自动生成grub所需要的配置文件

1
grub2-mkconfig --output=/boot/grub2/grub.cfg

好了,重启就能找到Windows了

  • 在Windows中恢复Linux
    如果启动你只看到Windows,看不到Linux系统的,推荐你使用EasyBCD来恢复启动项

教程在:http://www.360doc.com/content/12/0828/15/6140124_232817242.shtml

我就不详细说了,目前还没找到其他靠谱的启动项恢复方法,EasyBCD下载地址的话,建议正版,否则的话,小心全家桶。

##0x07参考


Win 10 + CentOS 7 双系统安装与CentOS美化小记

Win8.1+CentOS7 双系统 U盘安装

安装 Windows 10 + Centos 7 双系统共存

win7/10+centOS7双系统,默认启动win10

文章转载请标明出处!