单用户模式、GRUB 恢复模式和使用 Ubuntu 安装盘启动之间有什么区别?

use*_*159 5 boot grub2 recovery-mode runlevel

以下内容有什么区别:

  1. 进入单用户模式,例如telinit 1
  2. 进入恢复模式,在 GRUB 屏幕上选择Ubuntu ... (recovery mode)
  3. 使用Ubuntu安装DVD并输入命令行

在什么情况下您会使用不同的选项进行恢复/管理工作?

小智 3

运行级别

正式解释
根据维基百科,术语运行级别指实现 Unix System V 风格初始化的计算机操作系统之一中的一种操作模式。

基本上,当系统以多用户模式(现代操作系统的默认模式)运行时,每个多用户或分时系统都允许多个用户同时登录。然而,在某些情况下,例如内核升级或其他维护,当您必须确保没有其他用户登录到可能更改资源或进程的系统时,您可以通过将运行级别降低到单用户模式来执行相同的操作,以便仅允许授权执行所需任务的单个用户登录。
您可以说运行级别是系统的软件配置,它只允许选定的一组进程存在
在 Linux 系统中,telinit实用程序用于在 6 个可能的值之间更改系统运行级别:

0 系统暂停
1 单用户
2 完全多用户模式(默认)
3 完全多用户模式
​​4 完全多用户模式
​​5 完全多用户模式
​​6 系统重新启动

恢复模式

恢复模式与单用户模式相同,但它只允许运行选定类型的程序,恢复模式确保仅加载运行系统绝对必需的程序,它默认阻止加载任何其他程序防止由于任何配置或程序故障而可能出现的故障。

实时模式

当您使用 Live Linux CD 启动时,您将拥有与系统上预安装的操作系统和配置完全不同的操作系统和配置,这是因为您实际上使用的是通过 Live CD 提供的操作系统。

telinit当有多个用户使用同一操作系统并且需要执行一项登录后可能会被另一用户中断的任务(例如内核升级)时,您可以使用在单用户模式或多用户模式fsck之间切换ETC。

救援模式可以最好地克服大多数系统故障,例如安装的软件包可能会阻止系统启动,因为即使您无法启动到常规模式,它也允许您登录系统

您可以启动进入实时模式以进行各种测试或诊断目的。实时模式使您可以使用该实用程序访问系统硬件甚至已安装的操作系统chroot。当没有任何帮助并且您无法找到登录系统的方法时,您可以启动到实时模式并 chroot 进入已安装的系统。


小智 0

  1. 单用户模式是多用户系统引导到单个超级用户环境的模式。在此模式下,许多非必要服务不会运行,例如网络服务(这也可以防止外部入侵)。当需要对磁盘进行独占访问时,通常会使用它;例如,当需要运行时fsck,因为其他用户无法访问磁盘。
  2. 恢复模式本质上与单用户模式相同。
  3. 在 Ubuntu Live CD 上获取命令行是完全不同的事情。您在实时环境中有一个会话,该会话已从 CD 加载到内存中。虽然您可能拥有 root 权限(如果您用于su获取 root shell),但它们是实时环境上的 root 权限,而不是您安装的环境上的 root 权限。如果问题阻止您访问您的安装,通常会使用此方法,在这种情况下,您将在实时环境中使用针对安装的工具;例如,如果您杀死了 GRUB,您可以运行sudo grub-install /dev/sda && sudo update-grub来修复它。如果您的问题只能通过访问已安装的系统来解决,而您无法访问它,则可以使用chroot使终端仿真器表现得就像您处于已安装的环境中一样。

太长; 没有阅读:如果您可以启动进入系统,并且遇到问题,请使用恢复模式(没有人真正使用单用户模式)。如果您无法启动进入系统,并且需要修复不需要直接访问系统的内容,请使用 Live CD。如果您无法启动进入系统,并且需要修复需要直接访问系统的问题,请使用 Live CD 和chroot.