AndyChen 发表于 2021-2-15 21:36:18

GRUB2 启动问题

本帖最后由 AndyChen 于 2021-2-17 18:59 编辑

问题描述:

每次开机,如果首先用grub2的efi引导,都进不了系统,我试过很多次都不行,都是开机先用WIN10的引导成功进入一次系统后,再重启,改成grub2的efi引导,grub2的efi引导才能进入系统。

解决办法:设置BIOSBIOS的 Fast Boot 设置为 :Enable;SATA Support 设置为:All Sata Devices,好像就能正常进入系统了。我再测试一下效果。

[分享] 将grub2启动模板封装成efi单文件http://bbs.wuyou.net/forum.php?m ... 4&page=2#pid3995951

按照这个帖电脑配置好后,我的grub.cfg内容如下:

source $prefix/run/run.cfg

terminal_output gfxterm

loadfont $prefix/fonts/RobotoMonoLightItalicForPowerline.pf2

theme=elegant/theme.txt

timeout=10

default=1

set superusers="AndyChen"

password AndyChen 88888888

menuentry "1.WIN10 OS A"   --class windows--hotkey=1--users "" {
    if search --file --set --no-floppy /efi/WIN10_A_CHILD/bootmgfw.efi; then
            chainloader /efi/WIN10_A_CHILD/bootmgfw.efi;
    fi
}

menuentry "2.WIN10 OS B AUTO RESTORE"   --class windows--hotkey=2--unrestricted {
    if search -n -s -f /VHD/CHILD.1; then
      if search --file --set --no-floppy /efi/WIN10_B_CHILD1/bootmgfw.efi; then
            chainloader /efi/WIN10_B_CHILD1/bootmgfw.efi;
      fi
    elif search -n -s -f /VHD/CHILD.2; then
      if search --file --set --no-floppy /efi/WIN10_B_CHILD2/bootmgfw.efi; then
            chainloader /efi/WIN10_B_CHILD2/bootmgfw.efi;
      fi
    fi
}

menuentry "3.WINPE"   --class windows--hotkey=3--users "" {
    if search --file --set --no-floppy /efi/WINPE/bootmgfw.efi; then
      chainloader /efi/WINPE/bootmgfw.efi;
    fi
}


发现了一个问题,设置好后,启动正常,关机后,重启,
http://wuyou.net/forum.php?mod=attachment&aid=NDc1MzY2fDZmYzE4MWVlfDE2MTMzOTY3NjV8NzY1MDUzfDQyNDE2Mw%3D%3D&noupdate=yes

选择了菜单,就卡住了,输入密码后就卡住了

http://wuyou.net/forum.php?mod=attachment&aid=NDc1MzY3fGZjODc2M2U5fDE2MTMzOTY3NjV8NzY1MDUzfDQyNDE2Mw%3D%3D&noupdate=yes

解决办法就是进入BIOS,把开机启动设置为Disbled,

http://wuyou.net/forum.php?mod=attachment&aid=NDc1MzY4fDFjZjMzYzNkfDE2MTMzOTY3NjV8NzY1MDUzfDQyNDE2Mw%3D%3D&noupdate=yes

http://wuyou.net/forum.php?mod=attachment&aid=NDc1MzY5fDkzNDIzZWNjfDE2MTMzOTY3NjV8NzY1MDUzfDQyNDE2Mw%3D%3D&noupdate=yes


后就自动进入一个系统。

http://wuyou.net/forum.php?mod=attachment&aid=NDc1MzcwfGQ1YTA4N2M5fDE2MTMzOTY3NjV8NzY1MDUzfDQyNDE2Mw%3D%3D&noupdate=yes


再重启进入BIOS后设置为 Windows Boot Manager启动,

http://wuyou.net/forum.php?mod=attachment&aid=NDc1MzcxfGUzOTAxYWJlfDE2MTMzOTY3NjV8NzY1MDUzfDQyNDE2Mw%3D%3D&noupdate=yes


http://wuyou.net/forum.php?mod=attachment&aid=NDc1MzcyfDA1OTViNThmfDE2MTMzOTY3NjV8NzY1MDUzfDQyNDE2Mw%3D%3D&noupdate=yes

进入菜单,选择,输入密码后,

http://wuyou.net/forum.php?mod=attachment&aid=NDc1MzczfGU5MzEzMTJhfDE2MTMzOTY3NjV8NzY1MDUzfDQyNDE2Mw%3D%3D&noupdate=yes

http://wuyou.net/forum.php?mod=attachment&aid=NDc1Mzc0fDAxMTY3YTkwfDE2MTMzOTY3NjV8NzY1MDUzfDQyNDE2Mw%3D%3D&noupdate=yes

就能进入系统,

http://wuyou.net/forum.php?mod=attachment&aid=NDc1Mzc1fDY1ZDhlNWRkfDE2MTMzOTY3NjV8NzY1MDUzfDQyNDE2Mw%3D%3D&noupdate=yes


但是试了几次,只要一关机后,再启动,
都出现同样的问题,不知道是不是我自己电脑的问题。









AndyChen 发表于 2021-2-15 22:36:47

本帖最后由 AndyChen 于 2021-2-16 14:48 编辑

自己顶一下

AndyChen 发表于 2021-2-16 12:16:49

本帖最后由 AndyChen 于 2021-2-16 12:20 编辑


每次开机,如果首先用grub2的efi引导,都进不了系统,我试过很多次都不行,都是开机先用WIN10的引导成功进入一次系统后,再重启,改成grub2的efi引导,grub2的efi引导才能进入系统。

wdtx 发表于 2021-2-16 14:13:55

一般不是主板问题吧,你可以下载本坛别人做的grub2试试看啊

AndyChen 发表于 2021-2-16 14:14:10

我换了另外一台电脑,试了一下,还是一样

AndyChen 发表于 2021-2-16 16:36:52

我试了一下把password模块去掉了,再用grub2打包efi,生成的efi,关机重启,就不会出现这个问题

AndyChen 发表于 2021-2-16 16:37:46

看来是password模块带来的问题,不知道怎么弄,既能添加password 模块,又不会出现这个问题

Climbing 发表于 2021-2-17 08:16:26

我觉得这既可以说是password模块的问题,也可以说是微软Boot Manager的问题。你尝试不要用微软的引导器,代之以ntboot或者ntloader来启动vhd系统,看看是否还存在同样的问题。类似这样的启动方式:


menuentry "Boot Windows Nt6+ VHD/VHDX(ntboot)" {
    set vhd_file="(hd0,3)/wimboot/win10.vhd";
    set winload="${prefix}/${grub_cpu}-${grub_platform}/bootmgfw.efi";
    set lang=en_US;
    terminal_output console;
    ntboot --vhd --efi="${winload}" "${vhd_file}";
}

Climbing 发表于 2021-2-17 08:19:47

其实在我看来,UEFI目前的启动软件都相当不成熟,基本处于半残状态,而同样情况下,grub4dos则十分成熟且功能强大,所以,没有太大必要的情况下,不要使用UEFI+GPT,而代之以bios+mbr+grub4dos。

江南一根葱 发表于 2021-2-17 10:37:14

Climbing 发表于 2021-2-17 08:19
其实在我看来,UEFI目前的启动软件都相当不成熟,基本处于半残状态,而同样情况下,grub4dos则十分成熟且功 ...
个人看来,对维护win的**员来说,引导兼容性最好的还是bootmgr,
主要是近三年的机型,默认都uefi,个人有个强迫症,能不动固件设置就不动,动过就怕日后有个打雷或闪电或遇上喜欢拍键盘的二胎三胎小恶魔把BIOS给拍默认了

事实上,去年我修电脑大部份安装方式都是uefi+mbr
u盘启动是uefi+mbr+bootmgfw.efi,要用到网络对拷时用grub2
bios下大多数情况下使用第一引导也用了grub2,只不过启动iso需要调用grub4dos

Climbing 发表于 2021-2-17 11:05:16

江南一根葱 发表于 2021-2-17 10:37
个人看来,对维护win的**员来说,引导兼容性最好的还是bootmgr,
主要是近三年的机型,默认都uefi,个人 ...

难道grub4dos的很大一 部分功能不就是启动bootmgr?在我看来,bootmgr只是grub4dos的一小方面,例如,你可以用bootmgr直接启动ISO?可以在命令行直接修改启动参数?bootmgr跟Grub4dos比起来就是完整的残废,它只是grub4dos的一个小跟班而已。兼容性好有什么用?如果它是全能的,那么根本就不可能出现那么多的启动管理软件。它连最基本的多系统启动管理都很残废。

grub4dos是全能的,不仅仅指它自身,还包括它的配套工具,bootmgr也属于它的附属工具之一。以10分论,grub4dos得10分,那么bootmgr至多给5分,grub2(加上wintoflash的修改)可以给8分,xorboot可以给7分。

2011whp 发表于 2021-2-17 11:10:47

本帖最后由 2011whp 于 2021-2-18 09:16 编辑

Climbing 发表于 2021-2-17 11:05
难道grub4dos的很大一 部分功能不就是启动bootmgr?在我看来,bootmgr只是grub4dos的一小方面,例如,你 ...
bootmgr引导是windows全家桶,引导器,没有第三方属性{:1_186:}
不用不行,http://bbs.wuyou.net/forum.php?m ... 3940&extra=page%3D1

grub2 是 建议linux用的,三方属性 明显
grub4dos更接近使用者了,所以觉得 顺手

江南一根葱 发表于 2021-2-17 13:21:56

Climbing 发表于 2021-2-17 11:05
难道grub4dos的很大一 部分功能不就是启动bootmgr?在我看来,bootmgr只是grub4dos的一小方面,例如,你 ...

这几天刚好研究用bootmgr启动iso
只启动成功了个udf的iso

AndyChen 发表于 2021-2-17 14:17:25

Climbing 发表于 2021-2-17 08:16
我觉得这既可以说是password模块的问题,也可以说是微软Boot Manager的问题。你尝试不要用微软的引导器,代 ...

还是存在一样的问题。

Climbing 发表于 2021-2-17 16:09:32

AndyChen 发表于 2021-2-17 14:17
还是存在一样的问题。

那看来你只能尝试换到bios+mbr+grub4dos+ntboot/ntloader了。我没听说过grub4dos的password部分有问题。https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif

AndyChen 发表于 2021-2-17 18:09:07

Climbing 发表于 2021-2-17 16:09
那看来你只能尝试换到bios+mbr+grub4dos+ntboot/ntloader了。我没听说过grub4dos的password部分有问题。

我设置BIOS,好像就正常启动了,可能是BIOS的设置问题。

AndyChen 发表于 2021-2-17 18:31:32

我今天下午,无意中设置了BIOS的 Fast Boot 设置为 :Enable;SATA Support 设置为:All Sata Devices,好像就能正常进入系统了。我再测试一下效果。

sbclass 发表于 2023-3-7 13:54:40

win8.1为什么用了xorbootu之后就关不上机了,点关机按钮显示关机界面,黑屏,然后秒亮屏到桌面,是怎么回事呢
页: [1]
查看完整版本: GRUB2 启动问题