设为首页收藏本站

爱吱声

 找回密码
 注册
搜索
查看: 2476|回复: 8
打印 上一主题 下一主题

[其他] Spectre的余波

[复制链接]
  • TA的每日心情
    奋斗
    2020-3-8 17:23
  • 签到天数: 94 天

    [LV.6]出窍

    跳转到指定楼层
    楼主
     楼主| 发表于 2023-8-23 16:39:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    最近在尝试linux的不同发行版,我一般是使用发行版的live cd启动笔记本电脑,然后可以简单试用一下。看看有关硬件的驱动,比如蓝牙、无线是否工作正常,界面是否合意,启动速度怎么样等等。

    上个周末,用live cd启动我家的那台hp笔记本时,console 上面提示有firmware bug: spectre v2。 spectre这个名字我可有印象,当初因为meltdown和spectre的问题,前前后后忙了好几天,把公司测试、生产环境的服务器都打了补丁。 现在看到了这个固件bug,做为从业人员的习惯,马上去hp网站下载两个最新的firmware补丁,一个是bios的补丁,还有一个是intel的me补丁。

    回到windows,安装第一个bios补丁。波澜不惊,重新启动到bios,看了一下选项,好像都正常。 顺便吐槽一下hp的这台笔记本,bios是insyde,界面非常简陋。当时也没有多想,估计insyde隐藏了好多可选项。 退出bios,正常启动到windows,再接着打下一个补丁,也挺顺利。重启windows,回到bios,也没有什么异常。

    这时候,不知道脑筋搭错那根弦,把secure boot重新设置enable。本来为了测试live cd的启动功能,secure boot是disable的。 但是我用来启动live cd的软件ventoy,声称自己是支持secure boot功能的。以前在surface上面也试过ventoy,确实可以选择微软和第三方的认证启动live cd。当时想试一下hp的bios对secure boot的兼容性,就改了一下secure boot。然后退出bios,重启电脑。

    诡异的事情发生了,电脑不停反复上电,就是没法到下一步,一直黑屏。也不知道发生了什么故障,真的让人一头雾水。尝试了一下拔掉电源、电池,再安装回去,电脑启动时,还是反复上电,黑屏,也没有报错的喇叭声。当时心里想糟了,是不是把bios给刷坏了。赶快给hp的售后打电话,简单说了一下情况,就抱着电脑去了售后服务站。以前HP和HPE没有分家的时候,我是听说过服务站的,但是一次也没有去过。 这次赶巧了,去服务站修自己的电脑。

    这个服务站的位置虽说在地铁站附近,但是还要走好一会才到所在的大楼。大楼装修也有些破旧,让人有些感慨。这些年随着手机的用途越来越广,电脑已经没有早年间的光环了。大楼里面,服务站的面积大概有15个平方,3个工程师在忙着处理设备。等我排队时,前面还排了两个人。不过很快就轮到我了,和售后工程师解释了自己的bios升级步骤,推测就是可能和secure boot有关。 工程师也不多说话,估计见多了自己刷bios把机器搞坏的,戴上防静电手环,三下两下就把那台笔记本后盖拿了下来。接下来的操作就和服务器的处理过程很类似,先尝试最小化启动,拔掉硬盘,只留一片内存,没啥结果。再换一片内存,还是不行。我看工程师有点挠头了,把主板上面的无关电缆拔了,电池也抠下来,好一通忙活。屏幕一直没亮。

    我看着他一直操作,也没啥效果,心里也是发凉。最后,小哥下了决心,说“这台电脑估计是主板坏了,修主板还要好几百,不如再买一台新的”。 听他这么说,我倒是不意外,要真是bios刷坏了,那也只能返厂修理了。这时候,后面又来了一个美女,小哥赶忙招呼人家。我只好拿着电脑回到等候的座位上。

    不过,心里还是觉得可能和secure boot有关。因为两次补丁更新后,都能正常重启。就是改了secure boot以后,才反复上电黑屏的。现在也没有选择了,死马当活马医,把电池拔掉,重新装上,按下电源按钮。屏幕突然有输出了,提示cmos重置。估计和刚刚小哥拔电池有关。我心里一下放松了,这就好,说明主板没有坏。进入重置后的bios,没有啥异常,赶快把secure boot设置成disable。重新启动到windows,一切正常,终于松了一口气。

    回头再看这次bios升级,都是spectre的锅,这么过去好多年了,余威还在。。。。。。

    上网又去搜了一下,果然hp这个insyde有好多技巧,教人怎么把隐藏的选项启用,还有怎么用u盘自动刷bios升级的。估计不知道有多少人踩了坑。

    评分

    参与人数 9爱元 +65 收起 理由
    老财迷 + 8
    住在乡下 + 4 谢谢分享
    伯威 + 4
    可梦之 + 10 谢谢!有你,爱坛更精彩
    helloworld + 5

    查看全部评分

  • TA的每日心情
    开心
    6 分钟前
  • 签到天数: 1752 天

    [LV.Master]无

    沙发
    发表于 2023-8-23 23:05:36 | 只看该作者
    本帖最后由 数值分析 于 2023-8-23 23:08 编辑

    bios设置问题导致的不能启动,不应该是断电源,拔电池,cmos短路放电,让bios恢复默认设置,然后重启么。
    现在工程师都不记得了么?

    点评

    给力: 5.0 +1: 5.0
    +1: 5
      发表于 2023-8-24 14:54
    给力: 5
      发表于 2023-8-24 12:15

    评分

    参与人数 1爱元 +5 收起 理由
    helloworld + 5

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 02:01
  • 签到天数: 2981 天

    [LV.Master]无

    板凳
    发表于 2023-8-24 01:20:02 | 只看该作者
    数值分析 发表于 2023-8-23 23:05
    bios设置问题导致的不能启动,不应该是断电源,拔电池,cmos短路放电,让bios恢复默认设置,然后重启么。
    ...

    兴许入职的时候就根本没教
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 02:01
  • 签到天数: 2981 天

    [LV.Master]无

    地板
    发表于 2023-8-24 01:21:02 | 只看该作者
    spectre,记得有显示器、电视有这个牌子
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    昨天 11:29
  • 签到天数: 2131 天

    [LV.Master]无

    5#
    发表于 2023-8-24 09:19:12 | 只看该作者
    本帖最后由 伯威 于 2023-8-24 09:30 编辑
    数值分析 发表于 2023-8-23 23:05
    bios设置问题导致的不能启动,不应该是断电源,拔电池,cmos短路放电,让bios恢复默认设置,然后重启么。
    ...

    断电源拔电池还能理解,CMOS短路是神马操作,把电路烧坏了怎么办?
    更新:上网搜了下,原来短路就是拆电池后电源正负端短接,那就make sense了。
    俺以前台式机没电换过BIOS电池,笔记本从没换过,刚才上网查了才确认笔记本也是有CMOS电池的。汗。

    评分

    参与人数 1爱元 +10 收起 理由
    colin1992 + 10 淡定

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-3-8 17:23
  • 签到天数: 94 天

    [LV.6]出窍

    6#
     楼主| 发表于 2023-8-24 14:57:32 | 只看该作者
    数值分析 发表于 2023-8-23 23:05
    bios设置问题导致的不能启动,不应该是断电源,拔电池,cmos短路放电,让bios恢复默认设置,然后重启么。
    ...

    数值分析兄说的对,按照以往的老套路,超频开不了机,都是拔电池。我临走的时候和售后的小哥说了我的处理步骤,他也很是疑惑,因为他既拔了电池,又短接了跳线,也没有作用
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-3-8 17:23
  • 签到天数: 94 天

    [LV.6]出窍

    7#
     楼主| 发表于 2023-8-24 15:20:57 | 只看该作者
    本帖最后由 colin1992 于 2023-8-24 15:25 编辑

    昨天用insyne,secure boot和blank screen做关键字,在网上搜了一下,发现2年前微软推出windows 11的时候,要求启用secure boot,有好多人中招。处理的办法就是重置CMOS。

    仔细想想,insyne的处理方式和surface有很大不同,如果live cd的签名不能通过,拔掉live cd,原来的系统应该可以继续启动,而不应该是反复上电检测。继续研究了一下uefi的模块,这个反复上电的过程就是BDS(启动设备选择),通过了就继续到TSL(装入操作系统)。

    BDS前面这一步是DXE(设备执行环境),处理和外围设备的通信,加载驱动。嗯,有点意思,和外围设备通信,键盘算不算外设?如果这个时候,按ESC或者F1,DEL进入uefi,把secure boot关了,是不是可以避免重置CMOS?

    经过一番思想斗争,毕竟不想拆笔记本,要拧好多螺丝。。。。。。最后还是想试一下,说不定能行。把u盘插上,设置secure boot成enable,果然又卡住了,故障重现了。

    接下来就是把笔记本断电,拿下锂电池再装上。按下电源键开机的时候,赶快反复按ESC,真的可以行,进入UEFI界面了,这时候把secure boot关了,再启动,世界又正常了

    评分

    参与人数 1爱元 +10 收起 理由
    老票 + 10 伙呆了

    查看全部评分

    回复 支持 反对

    使用道具 举报

    手机版|小黑屋|Archiver|网站错误报告|爱吱声   

    GMT+8, 2024-12-23 00:50 , Processed in 0.036940 second(s), 18 queries , Gzip On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表