无忧启动论坛

 找回密码
 注册
搜索
最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站数据恢复、数据保护、视频编辑
Win To Go 极致利器(IXUNCIS固态U盘)无忧启动网成立20周年!广告联系 QQ:184822951 微信:wuyouceo
查看: 835|回复: 16

[已解决] GRUB2 启动问题

[复制链接]
发表于 2021-2-15 21:36:18 | 显示全部楼层 |阅读模式
本帖最后由 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
}


发现了一个问题,设置好后,启动正常,关机后,重启,


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



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






后就自动进入一个系统。




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






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





就能进入系统,




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









10.jpg
9.jpg
8.jpg
7.jpg
6.jpg
5.jpg
4.jpg
3.jpg
2.jpg
1.jpg
 楼主| 发表于 2021-2-15 22:36:47 | 显示全部楼层
本帖最后由 AndyChen 于 2021-2-16 14:48 编辑

自己顶一下
回复

使用道具 举报

 楼主| 发表于 2021-2-16 12:16:49 | 显示全部楼层
本帖最后由 AndyChen 于 2021-2-16 12:20 编辑

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

使用道具 举报

发表于 2021-2-16 14:13:55 | 显示全部楼层
一般不是主板问题吧,你可以下载本坛别人做的grub2试试看啊

评分

参与人数 1无忧币 +5 收起 理由
AndyChen + 5 赞一个!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2021-2-16 14:14:10 | 显示全部楼层
我换了另外一台电脑,试了一下,还是一样
回复

使用道具 举报

 楼主| 发表于 2021-2-16 16:36:52 | 显示全部楼层
我试了一下把password模块去掉了,再用grub2打包efi,生成的efi,关机重启,就不会出现这个问题
回复

使用道具 举报

 楼主| 发表于 2021-2-16 16:37:46 | 显示全部楼层
看来是password模块带来的问题,不知道怎么弄,既能添加password 模块,又不会出现这个问题
回复

使用道具 举报

发表于 2021-2-17 08:16:26 | 显示全部楼层
我觉得这既可以说是password模块的问题,也可以说是微软Boot Manager的问题。你尝试不要用微软的引导器,代之以ntboot或者ntloader来启动vhd系统,看看是否还存在同样的问题。类似这样的启动方式:


  1. menuentry "Boot Windows Nt6+ VHD/VHDX(ntboot)" {
  2.     set vhd_file="(hd0,3)/wimboot/win10.vhd";
  3.     set winload="${prefix}/${grub_cpu}-${grub_platform}/bootmgfw.efi";
  4.     set lang=en_US;
  5.     terminal_output console;
  6.     ntboot --vhd --efi="${winload}" "${vhd_file}";
  7. }
复制代码

点评

还是存在一样的问题。  详情 回复 发表于 2021-2-17 14:17
回复

使用道具 举报

发表于 2021-2-17 08:19:47 | 显示全部楼层
其实在我看来,UEFI目前的启动软件都相当不成熟,基本处于半残状态,而同样情况下,grub4dos则十分成熟且功能强大,所以,没有太大必要的情况下,不要使用UEFI+GPT,而代之以bios+mbr+grub4dos。

点评

个人看来,对维护win的**员来说,引导兼容性最好的还是bootmgr, 主要是近三年的机型,默认都uefi,个人有个强迫症,能不动固件设置就不动,就怕日后有个打雷或闪电或遇上喜欢拍键盘的二胎三胎小恶魔把BIOS给拍默认  详情 回复 发表于 2021-2-17 10:37
回复

使用道具 举报

发表于 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

点评

难道grub4dos的很大一 部分功能不就是启动bootmgr?在我看来,bootmgr只是grub4dos的一小方面,例如,你可以用bootmgr直接启动ISO?可以在命令行直接修改启动参数?bootmgr跟Grub4dos比起来就是完整的残废,它只是gr  详情 回复 发表于 2021-2-17 11:05
回复

使用道具 举报

发表于 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分。

点评

这几天刚好研究用bootmgr启动iso 只启动成功了个udf的iso  详情 回复 发表于 2021-2-17 13:21
bootmgr引导是 windows全家桶,引导器,没有第三方属性  详情 回复 发表于 2021-2-17 11:10
回复

使用道具 举报

发表于 2021-2-17 11:10:47 | 显示全部楼层
本帖最后由 2011whp 于 2021-2-18 09:16 编辑
Climbing 发表于 2021-2-17 11:05
难道grub4dos的很大一 部分功能不就是启动bootmgr?在我看来,bootmgr只是grub4dos的一小方面,例如,你 ...

bootmgr引导是  windows全家桶,引导器,没有第三方属性
不用不行,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
回复

使用道具 举报

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

还是存在一样的问题。

点评

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

使用道具 举报

发表于 2021-2-17 16:09:32 | 显示全部楼层
AndyChen 发表于 2021-2-17 14:17
还是存在一样的问题。

那看来你只能尝试换到bios+mbr+grub4dos+ntboot/ntloader了。我没听说过grub4dos的password部分有问题。

点评

我设置BIOS,好像就正常启动了,可能是BIOS的设置问题。  详情 回复 发表于 2021-2-17 18:09
回复

使用道具 举报

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

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

使用道具 举报

 楼主| 发表于 2021-2-17 18:31:32 | 显示全部楼层
我今天下午,无意中设置了BIOS的 Fast Boot 设置为 :Enable;SATA Support 设置为:All Sata Devices,好像就能正常进入系统了。我再测试一下效果。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2021-3-2 15:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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