安装CentOS Vault系统踩过的坑
CentOS Vault简介
一、CentOS Vault介绍
CentOS Vault是CentOS发布的一个yum镜像,存放CentOS历史版本的软件包和安装介质。CentOS Vault的使命是为已经部署了CentOS系统的用户提供历史版本的安全更新、补丁和其他必要的软件包,以确保其系统的安全和稳定性。
CentOS Vault的官方网站为http://vault.centos.org。
二、使用CentOS Vault
CentOS Vault的使用方法和普通的yum源相同,只需要在/etc/yum.repos.d/目录下创建一个.repo文件,然后指定Vault的基本URL即可。
以下是一个CentOS 7.0的Vault源文件示例:
[centos-vault] name=CentOS-Vault baseurl=http://vault.centos.org/7.0.1406/os/x86_64/ gpgcheck=1 gpgkey=http://vault.centos.org/RPM-GPG-KEY-CentOS-7
此处的baseurl需要指定Vault的版本号和架构类型,gpgkey也需要相应修改。
安装软件包时,使用yum命令,后跟软件包名和版本号即可安装。例如:
yum install httpd-2.4.6-67.el7.centos.x86_64
三、使用CentOS Vault的注意事项
当使用CentOS Vault时需要注意以下几点:
1、Vault不支持自动更新,用户需要定期手动下载、安装更新。因此,在安装系统时应该选择尽量新的版本,以尽量减少更新时间。
2、CentOS Vault只包括安全修复和其他补丁,不包括新的特性和软件包。因此,如果需要新的软件包或功能,需要使用其他源。
3、对于较老的版本,可能会存在已知的安全漏洞。使用这些版本时,用户需要对其系统做好额外的安全防护措施,以确保系统的安全性。
四、CentOS Vault的好处
使用CentOS Vault有以下好处:
1、CentOS Vault提供历史版本的软件包和安装介质,方便用户从旧版本升级或回退。
2、CentOS Vault提供重点补丁和安全更新,以保证已经部署了CentOS系统的用户的系统的安全性。
3、CentOS Vault是开源的,免费提供给用户使用。
五、总结
CentOS Vault是一款非常实用的软件工具,为已经部署了CentOS系统的用户提供了便利。用户可以从历史版本中选择合适版本,并通过Vault提供的补丁和更新保持其系统的安全性和稳定性。
CentOS Vault的使用也需要注意一些问题,如手动更新等。用户在使用时需要认真对待这些问题,以免出现不必要的安全风险。
参考链接:https://www.python100.com/html/87681.html CentOS Vault详解
-----------------------------------------分割线------------------------------------------------------------------------------
服务器用U盘装centos7系统报错解决方案
问题描述
服务器安装centos7出现报错
问题一:(CPU软死锁)出现watchdog:BUG:soft lockup-CPU,一直报这个错误
问题二:
无限刷出dracut-initqueue后出现Failed,没有找到文件
问题分析
1、Soft lockup名称解释:所谓,soft lockup就是说,这个bug没有让系统彻底死机,但是若干个进程(或者kernel thread)被锁死在了某个状态(一般在内核区域),很多情况下这个是由于内核锁的使用的问题。
2、提示没有找到文件,可能是U盘名字和需要安装的名字不一致导致找不到文件
解决方法
问题一:
1、开始安装时,在提示"install centos 7"时按e进入编辑。
2、在quiet前面加 :modprobe.blacklist=ast
3、然后 ctrl-x 继续进行安装。
问题二:
1、开始安装时,在提示"install centos 7"时按e进入编辑。修改LABEL值如图和U盘名字保持一致
2、然后 ctrl-x 继续进行安装。
参考连接:https://blog.csdn.net/m0_61617337/article/details/121901820?utm_source=miniapp_weixin 服务器用U盘装centos7系统报错解决方案
-------------------------------------------------------------------------分割线-----------------------------------------------------------------------------------------------------------
centos7 网卡device or source busy 怎么查找占用设备的进程
在CentOS 7中,当你遇到 "device or resource busy" 错误时,可以使用以下步骤来查找占用设备的进程:
-
lsof命令: 使用
lsof
命令(List Open Files)可以列出正在使用的文件和设备。你可以通过以下命令查找占用网络设备的进程:bashsudo lsof /dev/net/<your_network_device>
替换
<your_network_device>
为你实际的网络设备,例如eth0
或enp0s3
。这将列出占用该网络设备的进程以及相关的文件描述符信息。
-
fuser命令: 另一个查找占用设备的进程的方法是使用
fuser
命令:bashsudo fuser -v /dev/net/<your_network_device>
同样,替换
<your_network_device>
为你的网络设备。这将显示占用设备的进程ID和其他相关信息。
-
netstat或ss命令: 使用
netstat
或ss
命令也可以查看网络连接和进程信息。以下是一个示例:bashsudo netstat -ap | grep <your_network_device>
或者
bashsudo ss -ap | grep <your_network_device>
这将显示占用该网络设备的进程信息。
-
检查日志文件: 有时设备被占用的原因可能会在系统日志文件中有记录。你可以查看
/var/log/messages
或/var/log/syslog
等文件,寻找与网络设备相关的错误或警告信息。 -
解决占用问题: 一旦找到占用设备的进程,你可以考虑终止或重新配置相关的服务或进程。使用
kill
命令可以结束进程,但请小心确保你知道你在做什么,以免引起其他问题。
请注意,以上命令需要使用sudo
或在root权限下运行,以确保对设备和进程的访问权限。希望这些步骤能够帮助你找到并解决网络设备被占用的问题。
----------------------------------------------------------分割线--------------------------------------------------------------------------
centos网卡启动报错RTNETLINK answers: File exist
报错信息:
Dec 09 15:26:16 test01 network[7599]: Bringing up loopback interface: [ OK ] Dec 09 15:26:16 test01 network[7599]: Bringing up interface ens33: Error: Connection activation failed: No suitable device found for this connection. Dec 09 15:26:16 test01 network[7599]: [FAILED] Dec 09 15:26:16 test01 network[7599]: RTNETLINK answers: File exists Dec 09 15:26:16 test01 network[7599]: RTNETLINK answers: File exists Dec 09 15:26:16 test01 network[7599]: RTNETLINK answers: File exists Dec 09 15:26:16 test01 network[7599]: RTNETLINK answers: File exists Dec 09 15:26:16 test01 network[7599]: RTNETLINK answers: File exists Dec 09 15:26:16 test01 network[7599]: RTNETLINK answers: File exists Dec 09 15:26:16 test01 network[7599]: RTNETLINK answers: File exists Dec 09 15:26:16 test01 network[7599]: RTNETLINK answers: File exists Dec 09 15:26:16 test01 network[7599]: RTNETLINK answers: File exists Dec 09 15:26:16 test01 systemd[1]: network.service: control process exited, code=exited status=1 Dec 09 15:26:16 test01 systemd[1]: Failed to start LSB: Bring up/down networking. Dec 09 15:26:16 test01 systemd[1]: Unit network.service entered failed state. Dec 09 15:26:16 test01 systemd[1]: network.service failed.
解决办法
停止NetworkManager服务
systemctl stop NetworkManager
systemctl disable NetworkManager
重启network
systemctl restart network
原因
在centos下出现该故障的原因是启动网络的两个服务有冲突:network 和 NetworkManager这两个服务有冲突吧。
从根本上说是NetworkMaganager(NM)的带来的冲突,停用NetworkManager即可解决。重启即可。
参考链接:centos网卡启动报错RTNETLINK answers: File exist-CSDN博客
---------------------------------------------------分割线------------------------------------------------------------------
参考链接:Centos-启动network报错RTNETLINK answers: File exists解决方法-CSDN博客
参考链接:Linux: ip 命令执行错误: RTNETLINK answers: Device or resource busy-CSDN博客