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

GRUB2干掉了UEFI

  •  
  •   wuyazi
    wuyazi 2013-12-26 18:55:28 +08:00 25070 次点击
    这是一个创建于 4313 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近想装黑苹果,可是电脑有点问题。。。
    电脑型号:
    __富士通LH532
    主板信息:(支持UEFI)
    __主板型号____富士通 FJNBB1E
    __芯片组_____英特尔 Ivy Bridge - HM76 Express 芯片组
    __BIOS______富士通 // Phoenix Technologies Ltd. Version 1.10
    __制造日期____05/24/2012
    系统历史:
    __win8_64:
    ____一切正常,可以进入BIOS(非UEFI)
    __ubuntu13.04_64:
    ____不能进入BIOS,开机按键反应如下:
    ______ [F2] :GNU GRUB 2的界面,选项为ubuntu和advanced options for ubuntu

    ______ [F12] :貌似是启动选项,有两个tab,BootMenu和Application Manu,
    _____________BootMenu里只有ubuntu选项,光盘和u盘都看不到也无法启动

    __操作:
    ____主板放电:
    ______硬盘拆下后,电脑开机按 [F2] 可以进入GNU GRUB 2界面,并且有ubuntu选项。
    ______主板扣电池后就没有这个GNU GRUB 2界面了,并且 [F12] 的BootMenu也可以光盘启动了,于是装了win7
    __win7_64:
    ____不能进入BIOS,开机按键反应如下:
    ______ [F2] :启动界面,可以选择要启动的系统,只有win7一个选项

    ______ [F12] :貌似是启动选项,有两个tab,BootMenu和Application Manu,
    ______________BootMenu里的选项有NETWORK,还可以看到光盘,U盘



    我用富士通官网下过一个刷BIOS的软件,但是一闪就没了。。。
    现在问题是这样的
    装ubuntu13.04_64时,有提示我 [是否UEFI模式] 安装,我选择了 [是]
    然后GRUB 2把原来的UEFI给损坏了,
    然后我把主板放电,又把GRUB 2给搞没了
    UEFI的东西看过一点,但是,没看懂。。。。
    我只求把UEFI刷回去,或者能进传统BIOS也行
    有高手给指教下吗?
    第 1 条附言    2013-12-27 09:02:44 +08:00
    有人说了这样一句:
    “linux的安装程序把部分grub信息写入了uefi的bios,这部分信息不在硬盘上。”
    我感觉就是这个搞的鬼

    吐槽下ubuntu:“敢往我的BIOS写东西,活该你干不过windows”
    第 2 条附言    2013-12-27 12:34:09 +08:00
    要是去售后处理这种情况算保修吗?要花多少钱阿?
    50 条回复    2019-04-12 01:26:14 +08:00
    bigeagle
        1
    bigeagle  
       2013-12-26 20:43:21 +08:00
    没什么损坏不损坏的,UEFI内容在硬盘上,grub2里添加windows启动项就好
    fantasticfears
        2
    fantasticfears  
       2013-12-26 21:03:11 +08:00
    覆盖硬盘装的Win 7?那么Win 7是不是在UEFI模式下安装的,是不是以UEFI启动的?好像按照你所说的不是吧?那就再装grub把ubuntu找回来
    chooperchang
        3
    chooperchang  
       2013-12-26 21:06:43 +08:00
    grub界面选择shell模式

    chainloader /EFI/microsoft/boot/bootmgfw.efi

    试试,能启动windows的话那么efi是没问题的,在BIOS里把grub设置为首选项,然后进入ubuntu在grub里添加windows boot manager的启动项。
    wuyazi
        4
    wuyazi  
    OP
       2013-12-27 08:57:15 +08:00
    @bigeagle 怎么会在硬盘上呢?

    @fantasticfears ubuntu是硬盘覆盖安装的,并且有提示是否UEFI模式,我选了是。。。
    grub2装到了主板上我很确定,因为拆掉硬盘,开机 [F2] 就出现图1的画面,然后主板放电,这个rub2就没了,
    装Win 7是覆盖硬盘安装的,应该不是UEFI模式,没有提示。不清楚UEFI启动是什么样的。就是传统启动方式。grub把ubuntu找回来也没用阿,不管是以前的ubuntu还是现在的win7都进不了BIOS
    主板放电也进不去BIOS,只是图4的画面可以光盘启动了,于是装了win7

    @chooperchang grub已经被为主板放电放没了,再说就是grub搞得我进不去BIOS,怎么可能进BIOS设置GRUB2?

    我现在的主要问题就是进BIOS阿?各种进不去
    mengzhuo
        5
    mengzhuo  
       2013-12-27 09:36:50 +08:00
    不用legacy模式安装Linux就是做死的节奏啊
    likuku
        6
    likuku  
       2013-12-27 09:55:46 +08:00
    嗯,现在我x230(自带win8 默认gpt分区),bios 设定默认从标准硬盘分区启动,就是grub (ubuntu gpt 分区),想切换到win8,就启动时F12选择 windows boot manager(win的独立boot分区) 就可以了。
    deyu260
        7
    deyu260  
       2013-12-27 11:25:06 +08:00
    你是把笔记本拆了扣下电池的? 现在装个系统都要大费周章了
    wuyazi
        8
    wuyazi  
    OP
       2013-12-27 12:33:08 +08:00 via iPhone
    @mengzhuo 是呀,快死了,正在求救中。。。

    @likuku 表示没看懂,能针对我的情况给点建议吗?针对性的

    @deyu260 不拆怎么扣电池阿
    momou
        9
    momou  
       2013-12-27 14:11:20 +08:00
    这基础知识学的。。。
    特地谷歌了一下,确定富士通的F2跟别的机器是一样,是进入BIOS的,为啥你F2出来的都是操作系统选项?
    你确定你按对了?
    wuyazi
        10
    wuyazi  
    OP
       2013-12-27 15:19:48 +08:00 via iPhone
    @momou 本来就是F2进BIOS,
    装win8的时候能进去的,
    感觉问题已经挺清晰的了,grub2写了部分信息到BIOS导致F2进不去BIOS
    DouO
        11
    DouO  
       2013-12-27 15:24:01 +08:00
    怎有把 UEFI 刷一呢? 的,通 uefi 的信息是加硬的第一 fat32 分,清空看看。

    人用 Clover,hackintosh,win8,arch 三系硬。
    wuyazi
        12
    wuyazi  
    OP
       2013-12-27 15:36:12 +08:00 via iPhone
    @DouO 你是说清空硬盘吗?
    我硬盘拆下来,照样进不去BIOS的

    我就是想用clover装黑苹果的
    mfaner
        13
    mfaner  
       2013-12-27 16:49:45 +08:00
    UEFI方式装win,需要刻光盘,或者FAT32的U盘
    momou
        14
    momou  
       2013-12-27 17:05:46 +08:00
    @wuyazi grub2怎么会写信息到BIOS...

    既然你F12可以看到 Application Menu,那里面不是有个SETUP么,应该也是可以进到BIOS设置里的。。。
    jarlyyn
        15
    jarlyyn  
       2013-12-27 18:54:22 +08:00
    grub怎么会影响到bios?
    放电怎么会影响到grub?
    用uefi安装linux后,会在/boot/efi下有配置文件。
    开机的话可以通过选择efi选择哪个系统。
    我现在debian64+win8双启动没见有啥问题。
    什么都不懂,又不会google,就别乱吐嘈系统。
    jarlyyn
        16
    jarlyyn  
       2013-12-27 18:58:26 +08:00
    你现在的状况,应该下个win8 地区化廉价版本,重装,再重装linux。最后装其他。
    czz811
        17
    czz811  
       2013-12-27 19:07:20 +08:00   1
    我的电脑和楼主型号一样,出现的情况也差不多。当初买回来后安装Debian时选择了UEFI。之后再也就进不去BIOS了,包括主板放电也没有用。

    当初因为刚买回来,所以去换了一块主板才结局。
    czz811
        18
    czz811  
       2013-12-27 19:11:20 +08:00   1
    后来电脑安装Ubuntu 13.04 64位时,直接选择BIOS模式,再也不敢选择UEFI,估计是该电脑型号的瑕疵吧。

    有一个办法估计能解决:如果能进Windows的话,尝试在windows下刷一下BIOS试试。

    我的电脑当时拿给售后换了个新主板没要一分钱。
    wuyazi
        19
    wuyazi  
    OP
       2013-12-27 19:26:21 +08:00
    @momou
    我不确定grub2怎么会写信息到BIOS,但是这是唯一能解释为什么我拆掉硬盘,按 [F2] 会出现图1 grub2界面的理由
    Application Menu界面在这里,但是没有SETUP的选项啊
    http://bcs.duapp.com/picstore/GbsV7Rn9Ds.jpg

    @jarlyyn
    前面两个为什么也是我疑惑的地方,并不是我定义了这两种可能,而是真实遇到了这种情况。
    /boot/efi下的配置文件没有修改过,感觉应该不会影响到BIOS,因为问题不是选择哪个系统启动,而是如何进入BIOS
    说实话我GOOGLE的是比较少,UEFI的东西全是英文的,看着实在累啊。
    至于装win8,再装linux,那不还是回到以前的系统了吗,照样进不去BIOS
    wuyazi
        20
    wuyazi  
    OP
       2013-12-27 19:30:57 +08:00
    @czz811 见到你就像见到救星一样,可是。。。解决办法竟然是换主板。。。
    我在官网下了一个BIOS,但是一闪就没了。
    据说UEFI刷比较麻烦,难道没有别的方法了吗?
    如果拿到售后会怎样处理?
    slimbloody
        21
    slimbloody  
       2013-12-27 19:41:40 +08:00
    吐槽下ubuntu:“敢往我的BIOS写东西,活该你干不过windows” 2223333333333
    wuyazi
        22
    wuyazi  
    OP
       2013-12-27 19:55:37 +08:00
    @slimbloody 我只是吐槽下用户体验而已,不会引起公愤吧。。。
    wuyazi
        23
    wuyazi  
    OP
       2013-12-27 20:02:47 +08:00
    “linux的安装程序把部分grub信息写入了uefi的bios,这部分信息不在硬盘上。”
    这句话的出处在这里,提问者也是我。
    http://forum.ubuntu.org.cn/viewtopic.php?f=139&t=453918
    majunbo
        24
    majunbo  
       2013-12-27 20:19:26 +08:00
    为什么不直接找厂家售后,找他们技术。
    如果他们没办法解决估计就是难题了。
    czz811
        25
    czz811  
       2013-12-27 21:13:46 +08:00
    官网有使用U盘刷BIOS的方法,如果你电脑还能以U盘方式启动的话,刷一下应该就可以了。

    我的电脑当时尝试了好多方法都没有用,唯一方法就是Linux下刷BIOS可惜没能成功。

    你尽力想办法刷BIOS吧,不能刷的话只能换主板了,拿到售后你就说你什么都不懂,安装系统后就变成这样了,那些人有的也不懂这些的,反正我的电脑LH532和你一模一样的情况,免费换的主板,谁叫我们这么倒霉,贪便宜,买了这款由瑕疵的电脑呢。
    czz811
        26
    czz811  
       2013-12-27 21:14:41 +08:00
    http://www.v2ex.com/t/55917

    这是我电脑当时的画面,你看看吧。
    slimbloody
        27
    slimbloody  
       2013-12-27 23:44:39 +08:00 via iPhone
    @wuyazi 看着这句话一下笑了出来,没有引公愤的意思,v2ex的氛围还是很好的 :)
    slimbloody
        28
    slimbloody  
       2013-12-27 23:48:06 +08:00 via iPhone
    用苹果个人感觉就是用钱换时间,折腾不值得,还是入mac吧
    dagger
        29
    dagger  
       2013-12-28 01:43:35 +08:00   2
    首先我对grub2装到bios的说法感到异常惊奇!!! 其次如果没猜错的话boot menu下那个ubuntu只是存在主板efi nvram里的启动菜单项而已,放电后nvram也失电清空,efi nvram里保存着所有启动项在硬盘里的位置以及启动顺序
    http://software.intel.com/en-us/articles/uefi-boot-manager-1
    http://msdn.microsoft.com/zh-cn/library/windows/hardware/ff550235.aspx

    linux下可以使用efibootmgr来修改efi nvram,win7、8用bcdedit修改(都有可能不成功)

    至于为什么安装了ubuntu后光盘u盘的启动项消失了并不是很清楚,或许也和nvram有关。另外现在也看不到你说的原来“正常的bios”有哪些其它菜单项,现在又少掉了哪些。如果确实少掉的话,我猜那些并不是主板bios上的功能,而是特制的启动工具,这些工具可能安装在某个隐藏分区上,efi分区里有一个启动项会跳转过去。现在你重装了两次系统,这个efi项有可能被擦掉了(ubuntu应该不会去擦这个efi,win7就不知道了),即便还在你也得花些功夫才有可能找出来,建议还是直接去售后那里恢复硬盘到出厂状态吧。

    所以你那grub2刷掉bios之说实在是毫无根据,之前唯一相关的报道是三星的几款机子,问题也是和nvram有关
    http://news.mydrivers.com/1/253/253929.htm
    efi
        30
    efi  
       2013-12-28 05:05:38 +08:00   1
    grub2理论上的确可以刷掉bios。说nvram是bios一部分是可以的,因为bios把若干配置数据也保存在nvram,或者说efibootmgr其实就是在修改bios引导配置。我亲自测试用efibootmgr读写nvram把thinkpad刷砖过(保修来查不出原因换了主板)。

    windows和ubuntu安装过程对于bios是原理一样的,所以其中某一个出问题的可能性也不大。OP描述的不太清楚,造成问题可能性最大的是“刷BIOS”这个动作。我曾经用IBM的刷BIOS工具刷UEFI BIOS把一个ibm system x3100刷砖,诊断了几个月自己给内核打了补丁才解决。“刷BIOS”使用的很少,不严格按照说明使用,出问题的可能性高。
    efi
        31
    efi  
       2013-12-28 05:09:54 +08:00
    新一代的nvram存储介质跟以前不同了,是eeprom或者就是一个闪存,放电不会清空。
    loading
        32
    loading  
       2013-12-28 08:39:48 +08:00 via iPhone
    上次mac更新我忽略提醒重启,起不来了,打电话重置了nvram,苹果软硬兼修可不是假的。
    wuyazi
        33
    wuyazi  
    OP
       2013-12-28 08:51:15 +08:00
    终于把两位大神引出来了

    @dagger 我觉得我的比那个三星的还严重.
    "还好这不会导致笔记本彻底死去。Ubuntu开发团队通过与三星合作调查,发现问题出现在NVRAM崩溃上,只要拿掉电池、拆开后盖、取下CMOS电池、静置一段时间后恢复,就可以恢复正常了"
    同样的操作他的正常,我的进不去BIOS。装win8时,也有提示我是否UEFI安装,我点的是,不知道会不会是这个也有影响,但是使用无异常,BIOS正常。
    感觉你说的主要是如何设置 [F12] boot menu里的启动项,其实我主要问题是 [F2] 出不来BIOS,那种传统的BIOS界面。

    @efi 我现在还没有刷BIOS。因为google说刷UEFI的BIOS比较麻烦,一直不敢刷,还有就是鲁大师可以检测到BIOS版本,”BIOS 富士通 // Phoenix Technologies Ltd. Version 1.10“,所以还不确定到底是哪里出了问题。万一变砖,我就呵呵了。。。
    至于找售后。我的已经过保修了。。。
    你的经历貌似都是变砖,这是在故意打击我啊。。。
    现在可以u盘启动系统,想直接上黑苹果试试
    wuyazi
        34
    wuyazi  
    OP
       2013-12-28 08:53:15 +08:00
    @loading 赤裸裸的炫耀啊,你能理解我现在的心情吗。。。
    dagger
        35
    dagger  
       2013-12-28 11:49:25 +08:00   1
    @efi
    我的意思是安装grub不会影响到bios里非efi nvram的部分,不过看了你把bios们都玩坏了的经历,感觉奇奇怪怪的坑还是很多啊(之前只听到过mac的和那个三星的),不知道是bios没法理解nvram的efi项还是nvram里还放了其它配置被错刷了
    按楼主的描述,扣cmos电池可以改变启动项,那按常理判断他的nvram应该是sram

    @wuyazi
    http://ubuntuforums.org/showthread.php?t=2086602
    https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1082418
    简单看了下,貌似是efibootmgr对这个efi nvram只能写入无法读取,安装的时候就只把grub写进efi nvram了,也没人能完全解释进不到bios的问题,最后给出的办法是从u盘启动刷bios
    http://www.linlap.com/fujitsu_lifebook_ah532?&#comment_7ae19c0f23cda94b44c75f4284beda30
    而且里面还玩大了,用导线接通两个焊盘才把启动项清空,好像他们的nvram是flash的,而你的貌似是sram的
    dagger
        36
    dagger  
       2013-12-28 11:54:18 +08:00   1
    @wuyazi 笔记本主要部件保修不是2年么,已经过了?
    efi
        37
    efi  
       2013-12-28 17:05:29 +08:00   1
    @dagger 安装grub最后一步是用efibootmgr把grub加入UEFI引导选项。引导选项就是保存在nvram上的一种数据结构。nvram上有一些数据结构,bios的其他设置,硬件信息都保存在这个数结构里,很容易搞坏然后启动时无法读,就变砖了。
    wuyazi
        38
    wuyazi  
    OP
       2013-12-28 21:27:34 +08:00
    @dagger 原来保修是两年啊,一直以为是一年。
    今天去了售后,工作人员开机分别进了 [F2] 和 [F12] ,然后告诉我BIOS被第三方软件刷爆了。。。
    开了张单子,让我一周后去换主板。不过他声明说,这种情况只保修第一次。还说这个机子只授权给微软,不允许装别的系统。
    黑苹果在淘宝花了100元,找人远程装了,凑合用吧

    @efi 感觉你说的很有道理,涨了不少见识,就是有点深奥,不折腾了,等下周换主板吧。

    谢谢各位的耐心解答。:)
    dagger
        39
    dagger  
       2013-12-28 22:25:51 +08:00
    @efi
    嗯,感觉做bios的都这么玩好乱。。顺便问一下刷nvram的接口有标准吗?像efibootmgr调的驱动是每种硬件情况都分别处理还是有统一的接口标准?


    @wuyazi
    只授权给微软。。
    efi
        40
    efi  
       2013-12-29 11:59:32 +08:00   1
    @dagger 关于“bios好乱” http://www.happyassassin.net/2013/05/03/a-day-in-the-life-of-a-firmware-engineer/

    有标准,标准就是UEFI,“统一可扩展固件接口”里面的variables。内核有两个驱动,efivars和efivarfs,驱动使用的固件接口和提供的内核接口(sysfs)都是硬件无关。
    dagger
        41
    dagger  
       2013-12-29 19:35:42 +08:00
    @efi
    多谢指教!
    有标准还搞成这样,那出这种状况完全是bios厂商自己实现有问题啊
    lawreit
        42
    lawreit  
       2013-12-30 18:52:27 +08:00
    lh532安装opensuse13.1也出这问题了,坑
    wuyazi
        43
    wuyazi  
    OP
       2013-12-30 19:40:02 +08:00   1
    @lawreit 去找售后换主板吧
    lawreit
        44
    lawreit  
       2014-01-21 17:13:37 +08:00
    wuyazi
        45
    wuyazi  
    OP
       2014-01-21 18:03:51 +08:00
    @lawreit 我已经换好主板了,不过还是想知道怎么弄啊。
    可以来个图文教程吗,让小弟学学
    lawreit
        46
    lawreit  
       2014-01-21 23:11:35 +08:00
    @wuyazi 是这样的:http://support.ts.fujitsu.com/download/index.asp
    进入后选择mobile device->LIFEBOOK->LIFEBOOK L->LIFEBOOK LH532(UMA)
    ->Select your operating system->flash-BIOS->BIOS Update-Admin Pack
    下载后运行winFlash下的exe,刷新成功重启
    wuyazi
        47
    wuyazi  
    OP
       2014-01-22 08:39:20 +08:00
    @lawreit 这个跟我主题最后一副图片下面的描述一样的操作。
    “我用富士通官网下过一个刷BIOS的软件,但是一闪就没了。。。”
    可能是人品不好吧。谢谢啦
    qiumaoyuan
        48
    qiumaoyuan  
       2014-06-25 10:46:20 +08:00
    @efi @dagger 请教一下二位,我这个问题和lz 的一样么?grub 怎么装也无法启动

    http://bbs.archlinuxcn.org/viewtopic.php?pid=19191
    wuyazi
        49
    wuyazi  
    OP
       2014-06-25 16:36:38 +08:00
    @qiumaoyuan 貌似不一样
    你拆掉硬盘启动,看看有没有grub信息就知道了。
    如果有,说明grub破坏了主板,和此帖问题一样。
    Q4h7388nR28s95fa
        50
    Q4h7388nR28s95fa  
       2019-04-12 01:26:14 +08:00
    @wuyazi 我电脑都买了好多年了,没想到前晚居然踩到这个坑,富士通一生黑啊!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2842 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 08:27 PVG 16:27 LAX 01:27 JFK 04:27
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86