屏幕卡在启动

0 fedora

今天我将我的电脑更新到 Fedora 28。之后每次我启动我的机器时,显示 Fedora 图标的开始屏幕仍然存在。

然后我选择了 (0-rescue-2d646b937ac4cd8bbdc1e26384CCC7c) 28 (Workstation edition) 上的最后一个选项,现在它说:

device descriptor read/64 error -110
SDB no catching mode found
assuming drive cache write through
etc/multipath.conf doesn't exist
you can run /sbin/mpathconf to create or modify /etc/multipath.conf
Run Code Online (Sandbox Code Playgroud)

我的图形硬件/内核驱动程序:

[root@dhcppc2 mc]# lspci -k | grep -EA3 'VGA|3D|Display'
00:02.0 VGA compatible controller: Intel Corporation 82945G/GZ Integrated Graphics Controller (rev 02)
        Subsystem: Elitegroup Computer Systems Device 2633
        Kernel driver in use: i915
        Kernel modules: i915
Run Code Online (Sandbox Code Playgroud)

sou*_*edi 5

有趣的是,Fedora 安装指南声称这“通常意味着图形启动顺序有问题;要解决此问题,您必须禁用图形启动。”。它只是谈论图形引导进度和图标 - 您可以禁用它并仍然使用像 Gnome 这样的图形桌面。

https://docs.fedoraproject.org/f28/install-guide/install/Troubleshooting.html#sect-trouble-after-graphical-boot

完成安装并首次重新启动系统后,系统可能会在图形引导序列期间停止响应,需要重置。在这种情况下,引导加载程序显示成功,但选择任何条目并尝试引导系统会导致停止。这通常意味着图形引导顺序有问题;要解决此问题,您必须禁用图形引导。为此,请在启动时临时更改设置,然后再永久更改。

在 Fedora 中,您可以通过删除rhgb引导选项来做到这一点。安装手册包括如何临时测试,然后永久更改它的全面说明。

(链接版本涉及使用su -。如果您尚未设置 root 密码,请sudo su -改用)。

出于 SO 政策原因,我已将其粘贴到此处,但链接版本具有更好的格式。


图形引导顺序问题

完成安装并首次重新启动系统后,系统可能会在图形引导序列期间停止响应,需要重置。在这种情况下,引导加载程序显示成功,但选择任何条目并尝试引导系统会导致停止。这通常意味着图形引导顺序有问题;要解决此问题,您必须禁用图形引导。为此,请在启动时临时更改设置,然后再永久更改。

暂时禁用图形引导

  1. 启动计算机并等待引导加载程序菜单出现。如果您将引导加载程序超时期限设置为 0,请按住 Esc 键以访问它。

  2. 出现引导加载程序菜单时,使用光标键突出显示要引导的条目,然后按 e 键编辑该条目的选项。

  3. 在选项列表中,找到内核行 - 即以关键字 linux(或在某些情况下,linux16 或 linuxefi)开头的行。在这一行,找到 rhgb 选项并将其删除。该选项可能不会立即可见;使用光标键上下滚动。

  4. 按 F10 或 Ctrl+X 以使用编辑过的选项启动系统。

  5. 如果系统启动成功,则可以正常登录。然后您将需要永久禁用图形引导 - 否则每次系统引导时您都必须执行先前的过程。要永久更改引导选项,请执行以下操作。

永久禁用图形引导

  1. 使用 su - 命令登录到 root 帐户:

    $ su -
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用纯文本编辑器(例如 vim)打开 /etc/default/grub 配置文件。

  3. 在 grub 文件中,找到以 GRUB_CMDLINE_LINUX 开头的行。该行应类似于以下内容:

    GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel/root rd.md=0 rd.dm=0 vconsole.keymap=us $([ -x /usr/sbin/rhcrashkernel-param ] && /usr/sbin/rhcrashkernel-param || :) rd.luks=0 vconsole.font=latarcyrheb-sun16 rd.lvm.lv=vg_rhel/swap rhgb quiet"
    
    Run Code Online (Sandbox Code Playgroud)

    在这一行,删除 rhgb 选项。

  4. 保存编辑的配置文件。

  5. 通过执行以下命令刷新引导加载程序配置:

    # grub2-mkconfig --output=/boot/grub2/grub.cfg
    
    Run Code Online (Sandbox Code Playgroud)

完成此过程后,您可以重新启动计算机。Fedora 将不再使用图形引导顺序。如果您希望启用图形引导,请按照相同的步骤,将 rhgb 选项添加到 /etc/default/grub 文件中的 GRUB_CMDLINE_LINUX 行,并使用 grub2-mkconfig 命令再次刷新引导加载程序配置。

有关使用 GRUB2 引导加载程序的更多信息,请参阅位于http://docs.fedoraproject.org/的 Fedora 系统管理员指南。