use*_*159 5 boot grub2 recovery-mode runlevel
以下内容有什么区别:
telinit 1
Ubuntu ... (recovery mode)
在什么情况下您会使用不同的选项进行恢复/管理工作?
小智 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
fsck
,因为其他用户无法访问磁盘。su
获取 root shell),但它们是实时环境上的 root 权限,而不是您安装的环境上的 root 权限。如果问题阻止您访问您的安装,通常会使用此方法,在这种情况下,您将在实时环境中使用针对安装的工具;例如,如果您杀死了 GRUB,您可以运行sudo grub-install /dev/sda && sudo update-grub
来修复它。如果您的问题只能通过访问已安装的系统来解决,而您无法访问它,则可以使用chroot
使终端仿真器表现得就像您处于已安装的环境中一样。太长; 没有阅读:如果您可以启动进入系统,并且遇到问题,请使用恢复模式(没有人真正使用单用户模式)。如果您无法启动进入系统,并且需要修复不需要直接访问系统的内容,请使用 Live CD。如果您无法启动进入系统,并且需要修复需要直接访问系统的问题,请使用 Live CD 和chroot
.