正常启动到 Ubuntu 和恢复模式有什么区别?

Arn*_*old 6 boot grub2 kernel

我已经看到我的 Ubuntu 上用于恢复的 grub 菜单条目是:

linux   /boot/vmlinuz-3.16.0-45-generic root=UUID=c1f08a7e-c1e0-4409-97cb-8094359408cb ro recovery nomodeset
Run Code Online (Sandbox Code Playgroud)

但我没有找到任何关于恢复标志涉及什么的解释。这是一种以不同方式配置内核的方法吗?这仅适用于 Ubuntu 吗?

由于我的计算机上只有一个内核,我猜它只能在加载不同模块和设置不同选项的情况下在同一个内核中启动。

UTF*_*F-8 3

恢复适用于每个内核。如果您有 5 个内核,那么您将有 5 个恢复,并且它们将以 grub 中内核的名称命名。在启动恢复时,除了启动正常系统之外,您还有其他选择(例如释放空间或更新软件或打开 root shell)。如果您从恢复启动正常系统,则这不是完整的图形启动,这意味着并非所有图形驱动程序都可以通过这种方式加载。这就是为什么您可能会获得更差的图形性能。此外,引导标志的设置也不同。

nomodeset具体是什么意思呢?我将从这里复制这个:

最新的内核已将视频模式设置移至内核中。因此,当 X 服务器启动时,硬件特定时钟速率和寄存器的所有编程都发生在内核中,而不是在 X 驱动程序中。这使得拥有高分辨率、美观的启动屏幕和闪烁成为可能从启动画面到登录屏幕的自由转换。不幸的是,在某些卡上这无法正常工作,最终会出现黑屏。添加 nomodeset 参数指示内核不加载视频驱动程序并使用 BIOS 模式,直到加载 X。


Ron*_*Ron 0

恢复模式是一种引导方法,允许您执行某些管理任务并恢复有故障的 Ubuntu 系统。当由于硬盘驱动器故障而无法打开任何会话、文件系统损坏或由于无法启动图形会话而无法启动 Ubuntu 时(例如,不再更新图形服务器),此模式非常有用。支持您旧的专有驱动程序)或忘记主用户帐户的密码时。选择恢复模式后,根分区将以只读方式安装,以避免将信息写入硬盘。

它不仅适用于 Ubuntu,也适用于其他 Linux 版本。

在使用(或曾经使用)Upstart 的系统中,当您启动到恢复模式时,init 守护程序将运行/etc/init/rcS.conf. 另外,如果您不想在 grub 菜单中看到“恢复”条目,您可以设置GRUB_DISABLE_RECOVERY=truein/etc/default/grub