1、下载Centos7
下载地址: 注意是下载后缀为DVD的连接
2、制作启动U盘
这个东西直接下好后,一直下一步安装就可以,占不了多大的空间。
最后打开的效果如下:
因为我们只要用一次就好,所以呢点击试用就可以了。
进去以后是这个样子
在本地目录找到我们下载好的iso压缩包
双击压缩包,其中的文件直接放入上面的文件夹。
这里一定要注意!!!!!
我使用的是U盘,U盘里面千万不要放资料在上面,特别是重要的东西。因为制作完成后会直接给你覆盖完,如果以前有内容,就全部丢失!!!!
点击启动选择写入光盘即可
点击进来后选择写入即可。
这里还需要注意一下。就是要记住之前U盘的名称。否则后续找不到centos的U盘在哪里。
3、系统安装
由于我已经安装好了,所以就没有截图。我使用以下一些内容替换掉。有一些注意事项。。
首先,在网上找清楚问一下,什么品牌的电脑如何进入BIOS界面。比如我们学校的是惠普,进入这个界面要一直按F9。这里一定要找到对应的按键,否则无法进入下面的界面(引用)
进入这一步前面会有一个选择界面,注意,一定要分清楚是否是自己U盘原来的名称。因为我们使用UltralSO制作好的启动盘的名字已经被默认改为Centos7。所以一定要分清楚,否则很有可能进入之前安装的系统比如上一次的系统Centos6这种东西。
进入选择Install Centos7界面以后一定不要按Enter 因为这样会一直失败失败,正确的操作应该是在这里按 e 或者 Tab
进入下面这个界面(引用)
这里面注意我看到了有多种修改办法,按照我已经设置好的内容,建议统一修改为我现在的样子,防止安装失败,一直重启。
注意事项:
- Windows系统限制了LABEL的长度为11,多出的部分被截断了,所以导致U盘的LABEL只有“CentOS 7 x8”11位
- 直接在 刚才修改完的后面留个空格 写上nomodeset
最后的效果图应该如下:
注意空格!!!!!
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x027\x20x\8 nomodeset quiet
initrdeffi /images/pxeboot/initrd.img
到这里好像是会重启还是进入一个证书认证同意我在网上找到了解决办法,否则就是一直卡在哪儿。若出现license information(license not accepted),即说明需要同意许可信息,
输入1-回车-2-回车-c-回车-c回车,即可解决。
后续出现这个界面就说明成功了一半,可能界面不一样是一个意思(引用)
后续的具体安装,就不多说,本文主要不是讲这个安装过程。
如果需要直接用别人现成安装教程就可以了。
我和下面这个安装不同的地方在于软件选择(SOFTWARE SELECTION)上,我选择了GUI图形界面,把右边的除了MariaDB和PosterDB没选,其它的都勾选上了。
安装教程
4、修改网卡名称
一开始直接 service network start
肯定失败,我们顺便也把NetworkManager也关掉
systemctl stop NetworkManager.service
1、进入/etc/sysconfig/network-scripts/文件夹
修改掉原来的网卡,一般前缀都是eth***** 但是肯定不是eth0
所以直接修改名称
mv ifcfg-eth*** ifcfg-eth0
然后修改其中的内容
vim ifcfg-eth0
请注意了 你可以任意写IPADDR但是GATEWAY需要清楚的知道是什么,否则一定不可以知道。我这里提供了两种办法看,第一种是虚拟机安装的centos,第二章就是物理机。
还要注意,我使用的一根网线,如果是一个交换机的话,最好修改为一个交换机,因为我后面肯定是要把服务器装好后放入集群,也就是说这个网线的网关和后面交换机的网关是不一样的,肯定需要修改,这里备注一下!!!!!!!!!!!!
而物理机一开始默认是DNCP的方式,所以我们直接使用ifconfig就可以查看到网关地址。
在这里插入图片描述
然后根据我的内容修改如下结果就可以了
参考如下内容
#注意最开始是没有HWADDR的
DEVICE=eth0
BOOTPROTO=static #设置为静态ip地址
IPV6INIT=yes
NM_CONTROLLED=yes
ONBOOT=yes
UUID="ce22eeca-ecde-4536-8cc2-ef0dc36d4a8c"#这一行我直接删掉了,我不太清楚需不要,我们其他机器上面有这个好像也可以
IPADDR=192.168.10.17 #修改为自己的ip地址
PREFIX=24
NETMASK=255.255.254.0 #修改为自己的子网掩码
GATEWAY=10.25.30.255 #修改为自己的网关,即时是一样的也没有事情
DNS1=10.25.30.255
DNS2=114.114.114.114 #修改为自己的dns
DEFROUTE=yesIPV4_FAILURE_FATAL=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
HWADDR=00:0C:29:3C:BF:E7
这里使用ip addr查看MAC地址,
具体的比如像这样
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether **00:0c:29:b8:e7:21** brd ff:ff:ff:ff:ff:ff
inet 192.168.65.141/24 brd 192.168.65.255 scope global dynamic ens33
valid_lft 1193sec preferred_lft 1193sec
inet6 fe80::cca2:d835:f93:e637/64 scope link
也就是这个 00:0c:29:b8:e7:21 在2 link这里。这个就是我们需要的HWADDR
这里还有个疑问,我忘记在哪儿看到的内容,我在 /etc/resolv.conf下写入了以下内容。(其实就是配置DNS),注意这里8.8.8.8并不准确,要根据自己的电脑来定,这里的8.8.8.8是Google的DNS
# Generated by NetworkManager
nameserver 8.8.8.8
禁用可预测命名规则:
修改 /etc/default/grub文件
命令:vi /etc/default/grub
加入“net.ifnames=0 biosdevname=0”
因为前面我加入了nomodeset。我的文件中出现了这个,最后我把他们都删除掉了。
重新生成GRUB配置并更新内核参数
命令:grub2-mkconfig -o /boot/grub2/grub.cf
到这里我在后续还出现了问题,依旧连不上网,这里在修改network的内容如下所示:
NETWORKING=yes #表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络。
HOSTNAME=worker-7 #设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应
GATEWAY=192.168.10.15 #设置本机连接的网关的IP地址
加入:
BETWORKING=yes
HOSTNAME=worker-7
GATEWAY=192.168.10.15
然后使用
systemctl enable NetworkManager.service
service start network启动就可以
注意我记得我的最后一步是reboot重新启动。启动后网卡的名字就改好了。
我这里给出几个链接,我估计因为我是安好了所以没啥问题。肯定安装还有麻烦。可以参考一下下面的内容
centos7 systemctl restart network失败处理
5、采坑过程
1、在使用U盘作为启动盘的时候,我不知道如何进入BIOS界面。
2、进入BIOS界面后,我不知道如何修改Intasll Cenots7的位置,准确的说其实就是网上大部分人告诉你用tab,结果实际上都是e。所以这里采坑。
3、我不知道如何修改内容,有的说比如上面这个图,我最后的结果并不是这样,我选择的是直接把U盘名称限定超过的部分删掉,然后加入nomodeset 。下面哪一行好像需要修改但是我没有改,所以我后面就必须要改网卡的名字,因为安装好了的网卡是eth07什么来着反正不是eh0,而且还有network和NetworkManager的冲突,具体是什么我也不知道。
4、在最初的网卡中没有HWADDR好像是物理地址。最后我知道怎么找到了,其实输入ip addr就有他的信息,没有这个绝对不行!
5、网络设置有问题,网上的教程并没有告诉你应该如何选择正确的GATEWAY(网关)和设置DNS。其实这个必须要根据网络本身来设置,比如我的是10.25.30.255结果网上说的都是192.168.10.255其实是错误的。正确的是你必须清楚知道网关的IP地址,否则一定错误!!!!
6、补充 好像无法ping通外网
原因:刚到手的服务器dns没有配置好
解决办法 vi /etc/resolv.conf 在最后加上
nameserver 8.8.8.8
nameserver 114.114.114.114 问题解决
重启网卡和网关
system restart network
systemctl restart NetWorkManager.service
重启点电脑
reboot
完成!!!
总结
第一次采坑装centos系统到这里就结束了,又是一天的时间。希望能用我的经验,让大家少踩点坑。Refuse to pit!