linux 救援模式 修改运行级别,如何将Ubuntu 18.04引导到紧急和救援模式

本教程介绍了如何将Ubuntu 18.04系统引导到Systemd的emergency和rescue目标。这两个目标提供了一个环境,用于在紧急情况下修复系统。紧急目标提供最小环境,仅包含紧急shell,而rescue目标则启动基本服务和文件系统,允许用户以单用户模式进行操作。引导到这些目标可以通过在GRUB菜单中编辑内核命令行来实现。
摘要由CSDN通过智能技术生成

目的

了解有关系统化紧急和救援目标以及如何将系统引导到其中的信息

要求

无特殊要求

困难

简单

约定

#-要求给出linux命令以root特权直接作为root用户执行或通过使用sudo命令

$-要求给出linux命令以普通非特权用户身份执行

介绍

如今,Systemd已成为事实上的标准init system适用于所有主要的Linux发行版。

取代SysV和新贵,它也取代了定义系统的经典方式runlevels,使用系统targets,是一种特殊的unit。

在本教程中,我们将看到如何将Ubuntu 18.04系统引导到emergency和rescue系统目标,以及它们为用户提供什么样的环境。

系统目标与经典运行级别

Systemd引入了targets它取代了经典的系统运行级别。

举个例子,runlevel

0在SysV中,代表halt机器状态,等于系统状态poweroff目标。

同样,runlevel 1要么single user mode在rescue目标。

最后,分别用于图形模式和重新引导系统的运行级别5和6现在已被替换为graphical和reboot目标。

的rescue和类似的emergency目标,我们将在本教程中讨论这些目标:它们对于修复某些紧急情况非常有用。

(adsbygoogle = window.adsbygoogle || [])。push({});

紧急目标

的emergency目标是可以引导系统的最小环境。

达到此目标后,将在主控制台上启动紧急 shell 。

除此之外,只有systemd本身可供用户使用:仅挂载根文件系统(处于只读模式),并且不启动任何服务(这也意味着您将无法访问网络)。

这是引导过程无法成功完成时(例如,文件系统检查失败时)的目标。

紧急目标的定义方式

要检查如何定义紧急目标,我们必须检查专用系统unit。

我们可以使用systemctl cat命令来完成此任务:

$ systemctl cat emergency.target

# /lib/systemd/sys

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值