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

以下有什么区别:

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

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

运行级别

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

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

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

恢复模式

恢复模式与单用户模式相同,但它只允许选定类型的程序运行,恢复模式确保只加载运行系统绝对必要的程序,它会阻止任何其他程序默认加载防止由于任何配置或程序错误导致的故障。

现场模式

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

当有多个用户使用相同的操作系统时,您可以使用telinit在单用户模式或多用户模式之间切换,并且如果已登录,则需要执行可能被其他用户中断的任务,例如fsck或内核升级等

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

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

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

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