Centos在dracut模式下如何修改系统配置文件

1、进入dracut原因

Centos系统进入dracut的原因有很多
比如:
系统重要文件丢失
系统配置文件配置错误等

2、恢复系统文件

2.1、dracut环境

在dracut上下文中是无法看到Centos系统文件的
dracut#

2.2、找到系统盘

Centos默认安装时,系统盘是一个lv设备

dracut# ls -l /dev/centos/root

如果安装时,手动修改了分区,那么可以根据实际情况找到系统设备
比如:

dracut# ls -l /dev/sda1

2.3、挂载系统盘

在dracut上下文中,创建临时目录

dracut# mkdir tmp1

dracut# mount /dev/centos/root tmp1

2.4、修改系统配置文件

dracut# cd tmp1
dracut# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var

此时看到的就是Centos系统上下文了,可以进入/etc目录修改或者恢复配置文件

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/9027

(0)
郭靖的头像郭靖
上一篇 2023年6月9日 下午5:06
下一篇 2023年6月12日 下午4:54

相关推荐

  • linux双向重定向之tee命令

    tee的作用是将一份标准输入多重定向,一份重定向到标准输出/dev/stdout,然后还将标准输入重定向到每个文件FILE中。 在执行Linux命令时,我们可以把输出重定向到文件中,比如 ls >rumenz.txt,这时不能看到输出了,如果我们既想把输出保存到文件中,又想在屏幕上看到输出内容,就可以使用tee命令了. tee流程示意图 命令语法 > tee…

    2023年9月20日
    1.1K00
  • Centos7下离线安装mysql8.0.20

    一、下载linux mysql8.0 离线安装包 首先去mysql官网下载mysql的离线rpm安装包(https://downloads.mysql.com/archives/community/) 二、安装mysql 1、由于mariadb中的lib包和mysql8.0.20的lib包冲突,如果已经安装了mariadb,则需要将其卸载。 2、卸载mari…

    2022年12月5日
    1.8K00
  • lscpu 查看 CPU 信息

    lscpu 显示 CPU 的架构信息 lscpu 从 sysfs 和 proc/cpuinfo 中收集信息。这个命令的输出是规范的可以用来解析,或者给人来阅读。该命令显示的信息包括,CPU 的数量,线程 (thread),核心 (core),Socket 还有 Non-Uniform Me…

    2023年9月25日
    1.4K00
  • 解决crond引发大量sendmail、postdrop进程导致内存使用过大问题

    现象:客户反馈机器卡顿,上面只运行了一个宝塔,疑似中了木马 分析过程:top发现内存使用过高,ps -aux发现大量postdrop、sendmail、crond进程,而postdrop是由sendmail启动的,sendmail是由crond启动的。 crond在执行脚本时会将脚本输出信息以邮件的形式发送给系统用户,所以必然要调用sendmail,而sen…

    2022年12月6日
    2.0K00
  • pve 虚拟机关机未成功被锁定,如何解决

    有时我们在回滚快照时,因为某一些错误并不能正确回滚,导致LXC容器被锁定,导致我们无法进入系统,只需要在Proxmox VE下输入解锁命令即可解锁。 例如我有一个LXC容器Ubuntu系统,因为快照回滚失败被锁定,容器加了一个锁并变为rollback状态,此时此容器无法打开。 只需要在Proxmox VE命令行窗口输入解锁命令即可解锁。 如果是虚拟机被锁定则…

    2024年6月17日
    2.2K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信