V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
WispZhan
V2EX  ›  Linux

Linux Reboot 遇到一个"怪事"

  •  
  •   WispZhan · 2017-04-02 21:43:24 +08:00 · 3077 次点击
    这是一个创建于 2787 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近突然发生一个很奇怪的现象。


    我一直都是使用 Linux + Windows 双系统,一个系统一个硬盘。 BIOS 选择 UEFI 引导。

    Mint + Win 10 Linux Kernel version:4.8.x grub version :grub2.x

    每次开机(切断电源)都可以正常显示 Grub ,并且选择进入哪个系统。


    但是最近一段时间,不知道为什么,只要是我在 Linux 里重启之后,不论我怎么重启,硬重启也好,软重启也罢。重启之后全是默认进入 Linux ,且能正常进入桌面环境。

    而且重启过程里有如下特征:

    1. 主板 Logo 没有。
    2. 无法进入 BIOS 。
    3. Linux 黑屏,但最后总能进入桌面环境。(黑屏好像是因为我分辨率有问题, 21 : 9 的带鱼屏,用的老显卡,控制台输出默认分辨率不支持。)

    只要断电之后,正常开机 Grub 又能正常出现。而且 Windows 里重启也是正常的。


    有人遇到过吗?

    第 1 条附言  ·  2017-04-03 10:30:58 +08:00
    忘记了一条,很关键的信息。

    重启过程没有 GRUB 。

    完整的特征是:
    1. 重启过程没有 GRUB ,正常断电开机有
    2. 无法进入 BIOS ,正常断电开机有
    3. 主板原有的启动 LOGO 也不显示。
    4. 全黑屏。
    5. 主板和 Window 快速启动已经关闭。
    第 2 条附言  ·  2017-04-14 11:29:19 +08:00
    直到最后都没有明白到底为什么会这样。
    目前在重装 Linux 之前最后一次研究的结果:
    1. UEFI 功能正常, EFI 分区正常。目录和引导文件完整,而且重建过多次。
    2. 快速启动以及安全启动(Windows)均为关闭。

    ---

    最后我直接重装 Linux ,神奇的好了。怀疑 Boot 分区的什么东西被修改了。或者说重建 UEFI 引导的工具有什么问题,工具用的 boot-repair 。
    第 3 条附言  ·  2017-05-04 11:09:18 +08:00
    好吧,看来这是个大误会。
    最新进展,我发现,其实这个是显卡驱动的锅。
    因为用的一个老显卡 GTX670,而显示器分辨率又比较奇葩(21:9)导致的。只用开源驱动就没问题,一旦使用 Nvidia 的闭源驱动就开始各种启动黑屏。
    黑屏状态可以进行操作,但是你完全看不到界面显示,只有内核将闭源驱动加载之后才能正常显示。
    具体原因还有待深挖。
    15 条回复    2018-04-08 12:48:03 +08:00
    bazingaterry
        1
    bazingaterry  
       2017-04-02 21:46:37 +08:00 via iPhone   ❤️ 1
    BIOS 的快速启动?
    WispZhan
        2
    WispZhan  
    OP
       2017-04-02 21:51:59 +08:00
    @bazingaterry 我先关掉试试。不过感觉好像不是这个问题。试完再回来讨论。
    kokutou
        3
    kokutou  
       2017-04-02 21:58:24 +08:00 via Android   ❤️ 2
    快速启动。。。
    支持 uefi 的,现在比较新的 bios 有这个功能。

    如果打开安全启动的话,加上 windows 和某些设备,能在开机直到进入 windows 的这个过程中
    不响应任何进 bios 的快捷键。

    只能在进入 windows 后,恢复里选择重启进入 uefi 固件设置。

    这个是个巨硬搞出来的奇怪的东西。。。
    Cryse
        4
    Cryse  
       2017-04-02 22:52:01 +08:00 via Android
    什么型号的?
    liyvhg
        5
    liyvhg  
       2017-04-02 22:55:38 +08:00 via Android
    @kokutou uefi 植入后门更便利
    WispZhan
        6
    WispZhan  
    OP
       2017-04-03 10:28:01 +08:00
    @bazingaterry @kokutou

    今早起来重新试了一下。

    你们说的都是 Windows 的,和我这个关系不大。 Windows 的快速启动我早就关掉了。 BIOS 的开关也只是为了支持 Windows 快速启动才添加的。 无法影响 Linux 。
    原因是 Linux 本来就不支持 MS 的快速启动技术,遂主板快速启动开关无效。

    ---

    继续研究 ing...
    Cryse
        7
    Cryse  
       2017-04-03 11:32:32 +08:00 via Android
    什么型号的机器?
    WispZhan
        8
    WispZhan  
    OP
       2017-04-03 11:45:22 +08:00
    @Cryse 自组 X99
    okudayukiko0
        9
    okudayukiko0  
       2017-04-03 23:43:52 +08:00 via iPhone
    BIOS 快速启动,安全启动
    WispZhan
        10
    WispZhan  
    OP
       2017-04-04 11:38:53 +08:00
    @okudayukiko0 不是,没用。
    Nitroethane
        11
    Nitroethane  
       2017-04-04 12:15:23 +08:00   ❤️ 1
    根据提供的现象以及 Linux 的启动流程来看,重启的时候是直接跳过了加载引导程序的阶段,而是直接加载了 Linux 内核,进入 Linux ,所以是 Linux 系统的某些设置的原因?(如描述有误还请指出)
    okudayukiko0
        12
    okudayukiko0  
       2017-04-04 12:40:31 +08:00 via iPhone   ❤️ 1
    是不是没有用 GRUB ,而是直接用内核的 EFI 文件?用 efibootmgr 看看
    sharpwood
        14
    sharpwood  
       2018-04-03 23:02:00 +08:00
    我也是类似的情况,但是有时候黑屏以后就死了,有时候能进入桌面。 感觉不应该是显卡的问题呀?请问你后来又研究这个问题了吗?
    sharpwood
        15
    sharpwood  
       2018-04-08 12:48:03 +08:00
    把 DP 线换成 HDMI 线解决了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1214 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:21 · PVG 07:21 · LAX 15:21 · JFK 18:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.