sunlenghua 发表于 2021-12-24 10:33:33

直接启动无法启动,挨个启动却很正常。

title WIMBOOT-HDD-20211224-95721.vdf
find --ignore-floppies --ignore-cd --set-root /EFI/grub/ntfs_x64.efi
load /EFI/grub/ntfs_x64.efi
find --ignore-floppies --ignore-cd --set-root /WIM/WIMBOOT-HDD-20211224-95721.vdf
map /WIM/WIMBOOT-HDD-20211224-95721.vdf (hd)
chainloader (hd-1)

title WIMBOOT-HDD-20211224-95721.vdf-chainloader-ntloader
find --ignore-floppies --ignore-cd /EFI/grub/ntloader | set bd= ;; echo bd=%bd%
find --ignore-floppies --ignore-cd --set-root /WIM/WIMBOOT-HDD-20211224-95721.vdf
map /WIM/WIMBOOT-HDD-20211224-95721.vdf (hd)
uuid (hd-1,0)
chainloader %bd%/EFI/grub/ntloader initrd=/EFI/grub/initrd.lz1 uuid=%?_UUID% hires=0

就是上面这两行代码,直接启动1,无法启动,直接启动2,无法启动,但是先启动1失败后接着启动2,就可以启动了 …… 我的本本怎么了?求助。

sunlenghua 发表于 2021-12-24 10:40:34


title WIMBOOT-HDD-20211224-95721.vdf
find --ignore-floppies --ignore-cd --set-root /EFI/grub/ntfs_x64.efi
load /EFI/grub/ntfs_x64.efi
find --ignore-floppies --ignore-cd --set-root /WIM/WIMBOOT-HDD-20211224-95721.vdf
map /WIM/WIMBOOT-HDD-20211224-95721.vdf (hd)
chainloader (hd-1)
find --ignore-floppies --ignore-cd /EFI/grub/ntloader | set bd= ;; echo bd=%bd%
find --ignore-floppies --ignore-cd --set-root /WIM/WIMBOOT-HDD-20211224-95721.vdf
map /WIM/WIMBOOT-HDD-20211224-95721.vdf (hd)
uuid (hd-1,0)
chainloader %bd%/EFI/grub/ntloader initrd=/EFI/grub/initrd.lz1 uuid=%?_UUID% hires=0

算了,直接合成一个就正常了,(此贴已结,可以删除了)

liuzhaoyzz 发表于 2021-12-24 11:04:07

本帖最后由 liuzhaoyzz 于 2021-12-24 12:40 编辑

sunlenghua 发表于 2021-12-24 10:40
title WIMBOOT-HDD-20211224-95721.vdf
find --ignore-floppies --ignore-cd --set-root /EFI/grub/ntfs ...

1.建议直接用grub2x64.efi+ntboot方案启动这些,g4e+ntloader组合可能有一些兼容性的问题存在。

2.你可以尝试下更新g4e和ntloader版本试试看。把g4e的bootx64.efi改名为g4ebootx64.efi拷贝到esp分区的/efi/boot/目录下覆盖原来的。

旁观者清 发表于 2021-12-24 12:16:18

脑瓜好灵光。

zczc8888 发表于 2021-12-24 17:09:06

66

liuzhaoyzz 发表于 2021-12-26 09:28:13

本帖最后由 liuzhaoyzz 于 2021-12-27 14:23 编辑

1、用grub4dos-for_UEFI-2021-02-10里面的bootx64.efi,替换你的ESP/FAT32分区里面的bootx64.efi和g4ebootx64.efi。
2、用ntloader2021-6-22里面的initrd.lz1和ntloader替换你的ESP/FAT32分区里面的/EFI/grub/下面同目录的文件。
应该就可以了。最主要是第1条。

grub4dos-for_UEFI-2021-8-18到grub4dos-for_UEFI-2021-12-17日之间的版本,似乎引入了bug,导致g4e+chainloader+NTloader不能正常启动,我已联系yaya,在找原因。


sunlenghua 发表于 2021-12-27 07:59:47

liuzhaoyzz 发表于 2021-12-26 09:28
1、用grub4dos-for_UEFI-2021-02-10里面的bootx64.efi,替换你的ESP/FAT32分区里面的bootx64.efi和g4ebootx ...

多谢,晚上回去替换一下看看(晚点给你回复,谢谢你的耐心指导)

sunlenghua 发表于 2021-12-29 09:50:41

liuzhaoyzz 发表于 2021-12-26 09:28
1、用grub4dos-for_UEFI-2021-02-10里面的bootx64.efi,替换你的ESP/FAT32分区里面的bootx64.efi和g4ebootx ...

OKKKKK! (照你说的替换完,一切OK了! 多谢多谢)

liuzhaoyzz 发表于 2021-12-29 12:24:05

sunlenghua 发表于 2021-12-29 09:50
OKKKKK! (照你说的替换完,一切OK了! 多谢多谢)

很好的反馈!恭喜你!

现在就等yaya更新g4e了。

cntvic 发表于 2023-12-25 14:33:44

感谢分享

cntvic 发表于 2024-1-5 08:13:00

感谢分享
页: [1]
查看完整版本: 直接启动无法启动,挨个启动却很正常。