0x00 血泪!一人装机到深夜
淘来一个120G的固态,打算装个CentOS7,玩玩服务器,万万没想到遇到了一个神奇的坑。整到大半夜都没搞定
都是因为百度来的东西大部分已经是二手货了,很多操作并不知道为什么。自己也是棵白菜。唉
朕要把这个坑记住,以后以此为鉴。
0x01 准备
- 硬件 你需要一个PC或笔记本电脑(Mac建议别装双系统了,蛋疼,还是虚拟机去吧)、一个8GB的U盘,如果还有一台可以做U盘引导的电脑更好,最好是Windows的系统
ps:老毛桃会被windows误杀,装之前先关闭各种杀毒软件和电脑管家
0x02 第一步:准备制作U盘
注意会格式化U盘请,务必将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\x20x86_64 rd.live.check quiet一定记下来!
现在先看看我们的U盘在这里叫什么名字,挂载在哪里
将下面的文字改成
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键(你看着改)
我们开始改最下面一行
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转码什么的,就懂了
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
# 切换到root 用户
su
# 编辑引导
vim /etc/grub.d/40_custom
在结尾处添加
menuentry "Windows" {
set root=(hd0,1)
chainloader +1
}
保存 esc,:wq!
,
编译重新自动生成grub所需要的配置文件
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
文章转载请标明出处!http://azing.xyz/2017/01/14/add-centos-to-win10/
ps:有人说,你的图片上不是hd:LABEL=CentOS\x207\x20x86_64
,抱歉,我忘记拍了,就拿hd:LABEL=CentOS\x207\x20x8
凑合一下,只要知道这里的LABEL改成跟列表里的LABEL一样就行了,就酱
love&peace
网友评论