首页 > 系统相关 >Linux 启动系统的过程中使用rd.break 在断点前进入shell

Linux 启动系统的过程中使用rd.break 在断点前进入shell

时间:2024-09-25 12:00:54浏览次数:9  
标签:pre rd shell 启动 udev break 断点

参考: https://man7.org/linux/man-pages/man7/dracut.cmdline.7.html

使用

rd.break={cmdline|pre-udev|pre-trigger|initqueue|pre-mount|mount|pre-pivot|cleanup}
           drop to a shell before the defined breakpoint starts

介绍

rd.break参数允许您在内核启动过程中的不同阶段中断启动序列,以便进行调试或修复。这些断点对应于initramfs(初始内存文件系统)的不同钩子(hooks),每个断点代表了启动过程中的一个特定点。以下是您提到的断点及其直接区别:

cmdline

在处理内核命令行参数时中断启动。

pre-udev

在udev(设备管理器)初始化之前中断启动。

pre-trigger

在触发udev事件之前中断启动。

initqueue

在init queue(初始化队列)准备期间中断启动,此时硬件设备正在被初始化。

pre-mount

在挂载根文件系统之前中断启动。

mount

在实际尝试挂载根文件系统时中断启动。

pre-pivot

在切换根目录(pivot_root)操作之前中断启动。

cleanup

在清理initramfs环境之前中断启动。

每个断点提供了一个检查点,您可以在这些点上检查系统状态、修改配置或执行修复操作。选择哪个断点取决于您希望在启动过程中的哪个具体阶段介入。例如,如果您怀疑是udev初始化过程中出现了问题,那么rd.break=pre-udev可能是一个合适的选择。如果您需要在挂载根文件系统之前进行检查,则rd.break=pre-mount会更适合您的需求.

标签:pre,rd,shell,启动,udev,break,断点
From: https://www.cnblogs.com/dewan/p/18431051

相关文章

  • postman关联、fiddler断点
    fiddler可以做什么?抓包、弱网、断点一、关联接口:定义:拿上一个接口的返回参数,做下一个接口入参省份接口:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportProvince城市接口:post http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/get......
  • shell脚本之根据文件修改时间,删除目录下多余的文件
    shell脚本之根据文件修改时间,删除目录下多余的文件需求:目录下至保留5个文件。该需求一般用于备份,这里使用根据文件的修改时间或者创建时间来判断删除,保留最新的5个文件。#!/bin/bash#存放文件的目录addr="/opt/bak"#保留最新文件个数file_save_num=5#目录下文件总数......
  • 如何设置xshell关闭最后一个选项卡标签时不退出软件?
    不知道你是否遇到这个问题,就是在使用xshell的时候,每次关闭最后一个选项卡标签的时候,xshell软件默认就退出了,好多次我都只是想要关闭,而非退出,所以该如何设置,才能到我们的预期的效果呢?解决办法在工具栏中找到,选项打开。然后再高级选项中找到取消最后一个标签关闭时退出xshell的复选......
  • shell编程三
    5.2.3expr使用注意事项:1.使用空格,2.对*号转义.#expr进行计算的时候结果为0,返回值就是1.可以判断返回值大于1即可.或者等于2也行.[root@Kylin-V10-sp3~]#expr1+11+1[root@Kylin-V10-sp3~]#expr1+12[root@Kylin-V10-sp3~]#expr1/11[root@Kylin-V10-s......
  • 【Linux】快速上手shell脚本(适合初学者)
    Shell脚本快速上手什么是Shell脚本?Shell脚本是一种通过命令行界面执行的一系列命令的文本文件,主要用于自动化任务。创建Shell脚本使用文本编辑器(如nano或vim)创建一个以.sh结尾的文件:nanomyscript.sh脚本头部在脚本的第一行指定解释器:#!/bin/bash基本命令ec......
  • Microsoft 365 消息速递:Microsoft 365 PnP Management Shell注册变化
    51CTOBlog地址:https://blog.51cto.com/u_13969817PnPPowerShell和CLIforMicrosoft365是社区提供的开源工具,很多Office365Admin习惯性使用脚本执行一些配置和管理策略的应用,使用名为PnPManagementShell的多租户应用程序注册来授予脚本所需的权限,然而,这个多租户应用程序注册......
  • 父子Shell你了解多少?一起解读吧
    一.source和点、bash\sh、./script区别1.source和点,执行脚本,只在当前shell环境中执行生效2.指定bash\sh解释器运行脚本,是开启subshell,开启子shell运行脚本 命令3../script,都会指定shebang,通过解释器运行,也是开启subshell运行命令 二.父Shell的概念pstree|--s......
  • 在 PowerShell 中,有多个命令与 IPv6 相关。以下是一些常用的命令和 cmdlet: 管理和配置
    在PowerShell中,有多个命令与IPv6相关。以下是一些常用的命令和cmdlet:获取网络适配器的IPv6地址:powershellCopyCodeGet-NetIPAddress-AddressFamilyIPv6查看所有网络适配器信息:powershellCopyCodeGet-NetAdapter查看特定网络适配器的IPv6地址:powershell......
  • BreakLabelDemo
    packagecom.shrimpking.t2;/***CreatedbyIntelliJIDEA.**@Author:Shrimpking*@create2024/9/1515:27*/publicclassBreakLabelDemo{publicstaticvoidmain(String[]args){for(inti=0;i<2;i++){......
  • Does windows have a shell layer?
    BasedonchatGPTYes,Windowshasashelllayer,whichservesastheinterfacebetweentheuserandtheoperatingsystem.Theterm"shell"inthiscontextreferstothesystemthatprovidesaccesstotheoperatingsystem’sservicesandresource......