centos修改cmdline centos修改用户密码
详解如何在 CentOS 7 中安装或升级最新的内核
虽然有些人使用 Linux来表示整个操作系统,但要注意的是,严格地来说,Linux只是个内核。另一方面,发行版是一个完整功能的系统,它建立在内核之上,具有各种各样的应用程序工具和库。
在正常操作期间,内核负责执行两个重要任务:
作为硬件和系统上运行的软件之间的接口。
尽可能高效地管理系统资源。
为此,内核通过内置的驱动程序或以后可作为模块安装的驱动程序与硬件通信。
例如,当你计算机上运行的程序想要连接到无线网络时,它会将该请求提交给内核,后者又会使用正确的驱动程序连接到网络。
随着新的设备和技术定期出来,如果我们想充分利用它们,保持最新的内核就很重要。此外,更新内核将帮助我们利用新的内核函数,并保护自己免受先前版本中发现的漏洞的攻击。
准备好了在 CentOS 7或其衍生产品(如 RHEL 7和 Fedora)上更新内核了么?如果是这样,请继续阅读!
步骤 1:检查已安装的内核版本
让我们安装了一个发行版,它包含了一个特定版本的内核。为了展示当前系统中已安装的版本,我们可以:
?
1
# uname-sr
下面的图片展示了在一台 CentOS 7服务器上的输出信息:
如果我们现在进入 ,在撰写本文时,我们看到最新的内核版本是4.10.1(其他版本可以从同一网站获得)。
还要考虑的一个重要的事情是内核版本的生命周期-如果你当前使用的版本接近它的生命周期结束,那么在该日期后将不会提供更多的 bug修复。关于更多信息,请参阅内核发布页。
步骤 2:在 CentOS 7中升级内核
大多数现代发行版提供了一种使用yum等包管理系统和官方支持的仓库升级内核的方法。
但是,这只会升级内核到仓库中可用的最新版本-而不是在中可用的最新版本。不幸的是,Red Hat只允许使用前者升级内核。
与 Red Hat不同,CentOS允许使用 ELRepo,这是一个第三方仓库,可以将内核升级到最新版本。
要在 CentOS 7上启用 ELRepo仓库,请运行:
?
1
2
# rpm--import
# rpm-Uvh
在 CentOS 7启用 ELRepo
仓库启用后,你可以使用下面的命令列出可用的内核相关包:
?
1
# yum--disablerepo="*"--enablerepo="elrepo-kernel" list available
接下来,安装最新的主线稳定内核:
?
1
# yum--enablerepo=elrepo-kernel install kernel-ml
最后,重启机器并应用最新内核,接着运行下面的命令检查最新内核版本:
?
1
uname-sr
步骤 3:设置 GRUB默认的内核版本
为了让新安装的内核成为默认启动选项,你需要如下修改 GRUB配置:
打开并编辑/etc/default/grub并设置 GRUB_DEFAULT=0。意思是 GRUB初始化页面的第一个内核将作为默认内核。
?
1
2
3
4
5
6
GRUB_TIMEOUT=5
GRUB_DEFAULT=0
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
接下来运行下面的命令来重新创建内核配置。
?
1
# grub2-mkconfig-o/boot/grub2/grub.cfg
重启并验证最新的内核已作为默认内核。
恭喜你!你已经在 CentOS 7中升级内核了!
总结
在本文中,我们解释了如何轻松升级系统上的 Linux内核。我们还没讲到另外一个方法,因为它涉及从源代码编译内核,这可以写成一本书,并且不推荐在生产系统上这么做。
虽然它是最好的学习体验之一,并且允许细粒度配置内核,但是你可能会让你的系统不可用,并且可能必须从头重新安装它。
联想小新笔记本装centos7系统要怎么安装
一、安装CentOS 7.3
成功引导系统后,会出现下面的界面
界面说明:
Install CentOS 7#安装CentOS7
Test this media& install CentOS7#测试安装文件并安装CentOS 7
Troubleshooting#修复故障
这里选择Install CentOS Linux7,安装CentOS 7,回车,进入下面的界面
语言选择界面,正式生产服务器建议安装英文版本。
Continue继续
选择-系统SYSTEM-安装位置INSTALLTION DESTINATION,进入磁盘分区界面
选择-其它存储选项Other Storage Options-分区Partitoning-我要配置分区I will configure partitioning,
点左上角的“完成Done”,进入下面的界面
新挂载点使用以下分区方案:标准Standard Partition
完成Done
分区前先规划好,swap#交换分区,一般设置为内存的2倍,/#剩余所有空间
备注:生产服务器建议单独再划分一个/data分区存放数据
点左下角的“+”号,挂载点:swap,期望容量:4096,添加挂载点,如下图所示,继续点左下角的“+”号,挂载点:“/”期望容量:留空#默认为剩余所有空间,添加挂载点,如下图所示
点左上角的“完成Done”,进入下面的界面
接受更改Accept Changes,进入下面的界面
软件SOFTWARE”-“软件选择SOFTWARE SELECTION”,我们使用的是Minimal版本,默认是最小化安装。
设置完成后,点Done
开始安装Begin Installation
进入下面的界面
选择-用户设置USER SETTINGS-ROOT密码,进入下面的界面
设置Root密码
如果密码长度少于5位,会提示要按“完成”两次来确认,安装继续。安装完成之后,会进入下面的界面.
重启Reboot
进入登录界面,输入用户名【root】密码【itnihao】,系统登录成功
回到顶部
二、设置IP地址、网关DNS
说明:CentOS 7.x默认安装好之后是没有自动开启网络连接的,所以需要我们自己配置。
在命令行输入#vi/etc/sysconfig/network-scripts/ifcfg-ens33#编辑配置文件,添加修改或添加以下内容。
BOOTPROTO=static#启用静态IP地址
ONBOOT=yes#开启自动启用网络连接
IPADDR=192.168.1.73#设置网关
GATEWAY=192.168.1.1
NETMASK=255.255.255.0
DNS1=114.114.114.114
DNS2=8.8.8.8
:wq!#保存退出
service network restart#重启网络
ping www.baidu.com#测试网络是否正常
ip addr#查看IP地址
至此,CentOS 7.3.1611系统安装配置图解教程完成!
回到顶部
三:附加
1、修改主机名
#hostnamectl set-hostname compute1
2.修改网卡名
CentOS 7.x系统中网卡命名规则被重新定义,可能会是”ifcfg-ens33”等,下面我们把网卡改为ifcfg-eth0这种。
1、cd/etc/sysconfig/network-scripts/
mv ifcfg-ens33 ifcfg-eth0#修改名称
vi ifcfg-eth0#编辑
NAME=eth0#修改
DEVICE=eth0#修改
:wq!#保存退出
2、vi/etc/sysconfig/grub#编辑
在”GRUB_CMDLINE_LINUX“变量中添加一句”net.ifnames=0 biosdevname=0“
:wq!#保存退出
3、运行命令:grub2-mkconfig-o/boot/grub2/grub.cfg#重新生成grub配置并更新内核参数
4、添加udev的规则
在”/etc/udev/rules.d“目录中创建一个网卡规则”70-persistent-net.rules“,并写入下面的语句:
SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="00:0c:29:1e:a3:77",ATTR{type}=="1",KERNEL=="eth*",NAME="eth0"
#ATTR{address}=="00:0c:29:1e:a3:77"是网卡的MAC地址
cd/etc/udev/rules.d
vi 70-persistent-net.rules#添加
SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="00:0c:29:1e:a3:77",ATTR{type}=="1",KERNEL=="eth*",NAME="eth0"
:wq!#保存退出
shutdown-r now#重启系统
网卡已经更改为eth0
centos7修改网卡名字的方法
很多同学在装完centos7,发现网卡接口名字变了,不再是eth*或者em*了,而是ens*,但是这样统一维护起来就比较麻烦,那么怎么修改呢,请看下文:
1.拷贝网卡接口配置文件
Ruby Code复制内容到剪贴板#cd/etc/sysconfig/network-scripts/#cpifcfg-ens32ifcfg-eth0
编辑ifcfg-eth0,将文件中的ens32改为eth0
Ruby Code复制内容到剪贴板#cd/etc/sysconfig/network-scripts/#cpifcfg-ens32ifcfg-eth0
编辑ifcfg-eth0,将文件中的ens32改为eth0
2.修改grub
Ruby Code复制内容到剪贴板#vim/etc/default/grub修改GRUB_CMDLINE_LINUX行内容,在后面加上net.ifnames=0biosdevname=0,如下:GRUB_CMDLINE_LINUX=crashkernel=autorhgbquietnet.ifnames=0biosdevname=0#vim/etc/default/grub修改GRUB_CMDLINE_LINUX行内容,在后面加上net.ifnames=0biosdevname=0,如下:GRUB_CMDLINE_LINUX=crashkernel=autorhgbquietnet.ifnames=0biosdevname=0
3.重新生成grub.cfg文件
Python
Ruby Code复制内容到剪贴板#grub2-mkconfig-o/boot/grub2/grub.cfgGeneratinggrubconfigurationfile...Foundlinuximage:/boot/vmlinuz-3.10.0-327.el7.x86_64Foundinitrdimage:/boot/initramfs-3.10.0-327.el7.x86_64.imgFoundlinuximage:/boot/vmlinuz-0-rescue-cbe15acd3ca347f4a373c8f4adaf2619Foundinitrdimage:/boot/initramfs-0-rescue-cbe15acd3ca347f4a373c8f4adaf2619.imgdone#grub2-mkconfig-o/boot/grub2/grub.cfgGeneratinggrubconfigurationfile...Foundlinuximage:/boot/vmlinuz-3.10.0-327.el7.x86_64Foundinitrdimage:/boot/initramfs-3.10.0-327.el7.x86_64.imgFoundlinuximage:/boot/vmlinuz-0-rescue-cbe15acd3ca347f4a373c8f4adaf2619Foundinitrdimage:/boot/initramfs-0-rescue-cbe15acd3ca347f4a373c8f4adaf2619.imgdone
4. reboot重启
以上所述是小编给大家介绍的centos7修改网卡名字的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!