无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 2011yaya2007777
打印 上一主题 下一主题

[原创] GRUB4DOS for UEFI

    [复制链接]
151#
发表于 2021-4-28 11:00:18 | 显示全部楼层

我刚才下载火狐,尝试了下,登陆没问题啊。
回复

使用道具 举报

152#
发表于 2021-4-29 06:27:24 来自手机 | 显示全部楼层
xks1678 发表于 2021-4-28 17:06
liuzhaoyzz,把你用的火狐原程序发2011yaya2007777,不就行了。有时还要安装Adobe flash player

我是火狐官网给出的镜像站下载的呀,应该不是安装包的问题,可能不同地区网络供应商的问题。        
回复

使用道具 举报

153#
发表于 2021-6-8 15:21:04 | 显示全部楼层
minmax 发表于 2021-6-8 14:50
請問有支持 NTBOOT 這個命令?
語法如何下?

NTloader: BIOS/UEFI 下用 GRUB4DOS 启动 VHD/WIM - GRUB4DOS - 无忧启动论坛 - Powered by Discuz! http://wuyou.net/forum.php?mod=viewthread&tid=423940

点评

NTloader 會出現 0xc000000f錯誤 http://bbs.wuyou.net/forum.php?mod=attachment&aid=NDA1NDM0fDFmNjM0YjllfDE2MjMxNDEzNTV8MjI1ODY1fDQxNzU0NQ%3D%3D&noupdate=yes  详情 回复 发表于 2021-6-8 16:46
回复

使用道具 举报

154#
发表于 2021-6-8 17:29:06 | 显示全部楼层
minmax 发表于 2021-6-8 16:46
NTloader 會出現 0xc000000f錯誤
http://bbs.wuyou.net/forum.php?mod=attachment&aid=NDA1NDM0fDFmNjM0 ...

用最新版g4e搭配chainloader initrd.lz1方案,本人亲测没问题,论坛里面也有很多网友反馈没问题,你的菜单要搞对!答主请认真看贴!

点评

有支持VHDX嗎 問題可能出在這  详情 回复 发表于 2021-6-8 18:30
回复

使用道具 举报

155#
发表于 2021-6-8 20:47:55 | 显示全部楼层
minmax 发表于 2021-6-8 18:30
有支持VHDX嗎 問題可能出在這

不支持vhdx,说明里面有啊!你的vhdx超过2TB了吗?如果没有超过2TB,vhd就足够了!
回复

使用道具 举报

156#
发表于 2021-6-17 11:42:28 | 显示全部楼层
号外号外

grub4dos-for_UEFI里面,menu.lst的demo版本里面很多是中文啊,两位大神不考虑下国际友人吗?

点评

全球有二百多个国家和地区,目前有超过六千种语言。 近八十亿人口中,使用英语作为母语或第二语言的仅有不到十五亿人。 剩下的六十多亿人,包括我和yaya在内的大多数中国人都需要用翻译软件才能看懂英语。 我没有  详情 回复 发表于 2021-6-17 12:35
回复

使用道具 举报

157#
发表于 2021-6-25 17:13:51 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2022-3-27 12:49 编辑

关于存在光驱情况下g4e整体仿真iso启动的问题
在vmware虚拟机里面进行g4e启动测试,grub4dos-for_UEFI-2021-06-19版本,感觉以前存在光驱的情况下,和仿真出来的光驱优先级问题,又出现了。
1102楼、1107楼、1108楼wuwuzz在2021-1-18 12:36:05反馈过问题(之前有版本已经解决了这样子的问题了):
http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=422652&pid=4219935&fromuid=298214
不过没有引起大神的重视。

1、虚拟光驱里面挂载个OnePE_V19044.1023_V0529.iso,UEFI设置虚拟硬盘启动优先,虚拟硬盘主引导是g4e,菜单如下:
title /boot/imgs/SXWIN10PEX64_17763_NET20201109.iso
debug 3
find --set-root /boot/imgs/SXWIN10PEX64_17763_NET20201109.iso
map --mem /boot/imgs/SXWIN10PEX64_17763_NET20201109.iso (0xff)
chainloader (0xff)
pause
启动的时候看到了map SXWIN10PEX64_17763_NET20201109.iso的数值在不断地变化,然而却不是从该ISO启动,却从虚拟光驱里面的OnePE_V19044.1023_V0529.iso这个iso启动了。

2、虚拟光驱里面挂载个WePE_64_V2.1.iso,UEFI设置虚拟硬盘启动优先,虚拟硬盘主引导是g4e,菜单同上。
启动的时候看到了map SXWIN10PEX64_17763_NET20201109.iso的
数值在不断地变化,然而却不是从该ISO启动,似乎是从虚拟光驱里面的WePE_64_V2.1.iso这个iso启动,而且启动失败,提示
Press any key to continue...然后直接返回主菜单。



但是这个WePE_64_V2.1.iso,如果虚拟光驱里面不挂载任何iso,用下面的菜单启动是没有问题的:
title /boot/imgs/WePE_64_V2.1.iso
find --set-root /boot/imgs/WePE_64_V2.1.iso
map --mem  --top /boot/imgs/WePE_64_V2.1.iso (0xff)
chainloader (0xff)

我的感觉是,这个问题曾经修正过,后来搞测试的时候,版本多了,搞乱了,又出现了这个问题。这个问题可以稳定重现。

友情两位大神有空的时候再看看。

点评

看我1720楼的测试:映射 ISO 之类后,chainloader (hd0) (hd0为实际硬盘)的结果,就是引导映射出的 ISO 里面的相关引导文件,而不是指定硬盘上的。我觉得这算是一个 BUG,不过几天过去了,似乎也没人留意。  详情 回复 发表于 2021-6-26 13:16
回复

使用道具 举报

158#
发表于 2021-6-26 16:57:08 来自手机 | 显示全部楼层
2011yaya2007777 发表于 2021-6-26 15:40
这个问题我还没有重现。
lpsyuntao 反映的问题是,从 NTFS 分区启动 /efi/boot/bootx64.efi,卡在了预置 ...

qemu用于启动PE感觉很卡,建议用vmware测试,我分享个,你看下能否用上,只有46.2MB,支持NTFS分区启动。https://liuzhaoyzz.lanzoui.com/b00nnn5uf
回复

使用道具 举报

159#
发表于 2021-6-26 18:23:24 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-6-27 08:27 编辑
xianglang 发表于 2021-6-26 13:16
看我1720楼的测试:映射 ISO 之类后,chainloader (hd0) (hd0为实际硬盘)的结果,就是引导映射出的 ISO ...

说实话,你在1769楼反馈的问题,我没有看懂问题倒底在哪里,从你上面的帖子来看,似乎跟我和wuwuzz说的问题类似。
等大神们有空余时间看看吧,问题是yaya那边无法重现问题,开发者难以重现问题,单从源代码入手的话,排查起来有些费事,效率可能要低点。
回复

使用道具 举报

160#
发表于 2021-7-21 10:28:32 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-7-21 10:37 编辑
saiz 发表于 2021-7-20 17:10
請問要如何啟動10PE.wim?
我用ntloader Chainloader都無法啟動
10PE.WIM原本放開機FAT32檔

g4e启动wim,需要依赖于wintoflash的ntloader模块,你在g4e帖子里面反馈,有何意义?!g4e已经完成了他作为一个引导器该做的工作,你应该去wintoflash那个帖子去反馈。另外你的菜单没有,没法分析具体问题,g4e启动wim没问题。
菜单大概这样子:你要做的,只是修改
/pe.wim所在的目录和pe.wim的名字。
title /pe.wim
find --ignore-floppies --ignore-cd /EFI/grub/ntloader | set bd= ;; echo bd=%bd%
find --ignore-floppies --ignore-cd --set-root /pe.wim
uuid ()
chainloader %bd%/EFI/grub/ntloader initrd=/EFI/grub/initrd.lz1 uuid=%?_UUID% hires=0 file=/pe.wim
boot

用到的ntloader,initrd.lz1,你可以去wintoflash的帖子一楼下载,放到
/EFI/grub/目录里面。一楼都有详细说明,你的反馈,为何不来个截图?

ntloader/initrd.lz1要放在同一个分区,pe.wim可以放在FAT32或者NTFS分区都可以。
        

点评

十分感謝!!成功了! 我隨身碟是分ESP(FAT32)/Data(NTFS)槽 開機檔放ESP,只有PE用到的外置程式檔放Data 我原本是用範本去改,如下: uuid %@root% kernel /EFI/grub/ntloader uuid=%?_UUID% file=/ISO/10PE.wi  详情 回复 发表于 2021-7-21 13:59
十分感謝!!成功了! 我隨身碟是分ESP(FAT32)/Data(NTFS)槽 開機檔放ESP,只有PE用到的外置程式檔放Data 我原本是用範本去改,如下: uuid %@root% kernel /EFI/grub/ntloader uuid=%?_UUID% file=/ISO/10PE.wi  详情 回复 发表于 2021-7-21 13:59
回复

使用道具 举报

161#
发表于 2021-7-21 15:23:24 | 显示全部楼层
saiz 发表于 2021-7-21 13:59
十分感謝!!成功了!
我隨身碟是分ESP(FAT32)/Data(NTFS)槽
開機檔放ESP,只有PE用到的外置程式檔放Data

恭喜你,台湾那边访问大陆的网址,似乎很卡?我看同样的帖子内容你发了两遍,前面的前面,我删除了多余的重复帖子,你也可以自己删除的。高级模式→附加选项→删除重复发帖即可。      

点评

感謝指導.我以後會刪除了.  发表于 2021-7-21 15:27
回复

使用道具 举报

162#
发表于 2021-7-21 16:20:05 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-7-21 16:34 编辑
saiz 发表于 2021-7-21 15:46
剛剛趁勝追擊.
一併做好了LENOVO DiagTool及KasperskyResuceDisk的開機!!
不過在做Acronis 2021開機時失 ...

看了你的截图,似乎你说的这个ATI2021.iso是基于linux内核的?
UEFI下面,g4e/grub2用map --mem方式仿真到内存启动xxxx.iso,map命令工作与保护模式下,它会向UEFI固件申请/开辟一块未使用的内存,如果有保护模式下的驱动,比如微软的ramdisk.sys或者第三方的svbus驱动,有了这一类的驱动的加持,windows才能把这块内存识别为内存盘,并继续启动的流程。
而对于linux.iso,一般是没有这样子的驱动的,linux发行版那么多,这样的驱动适配起来估计比较困难,因此
UEFI下面,g4e/grub2用map --mem方式开辟的内存盘(0xff),或者直接仿真的iso,在进入linux之后会失效,启动盘(0xff)失效了当然难以继续linux的启动流程
有些linux内核会用某些cheatcode来找到这个iso并挂载,从而继续启动的流程。
比如说ubuntu里面的iso-scan/filename这个参数:
title /linux/ubuntu/ubuntu-20.10-desktop-amd64.iso
find --ignore-floppies --ignore-cd --set-root /linux/ubuntu/ubuntu-20.10-desktop-amd64.iso
map /linux/ubuntu/ubuntu-20.10-desktop-amd64.iso (hd32)
map --hook
kernel (hd32)/casper/vmlinuz boot=casper iso-scan/filename=/linux/ubuntu/ubuntu-20.10-desktop-amd64.iso noprompt noeject
initrd (hd32)/casper/initrd

那么你所说的这个ATI2021.iso有没有类似的cheatcode呢?我估计是够呛,你可以解开这个iso,看下他的启动菜单。


partnew方案可能能够启动你的这个iso,但是需要iso存放在MBR分区表的硬盘,而且要求MBR主分区小于等于3个,这个要求太苛刻,我也不喜欢这个partnew方案。

综上所述,我的建议还是用7z解开ATI2021.iso,然后参照里面的启动菜单编写其引导菜单。


另外也可以尝试用ventoy方案启动,如果启动不了,给longpanda反馈即可,他的ventoy现在是成套的、成熟的解决方案,添加某个linux.iso启动支持应该很简单。

以上回帖,如果有错误,敬请大神们批评指正。


        




点评

了解~我再解開後試試 因為我原本用wintoflash大的GRUB2 UEFI是OK的 所以我是拿原本測試OK的移過來測試看看 看來LINUX LIVECD都還是要解開放隨身碟中再啟動才行  详情 回复 发表于 2021-7-21 17:14
回复

使用道具 举报

163#
发表于 2021-7-22 08:04:41 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-7-22 14:19 编辑
saiz 发表于 2021-7-21 17:14
了解~我再解開後試試
因為我原本用wintoflash大的GRUB2 UEFI是OK的
所以我是拿原本測試OK的移過來測試 ...

用wintoflash大的GRUB2 UEFI是OK

你指的是用map --mem  ATI2021.iso启动成功?g4e似乎不支持loopback模式启动linux.iso,但是grub2是支持的,ATI2021.iso里面是否存在\boot\grub\loopback.cfg这个文件?如果存在这个文件,一般地内核支持loopback启动,就可以用grub2+loopback的方式启动ATI2021.iso。     

点评

是的.用GURB2是可以用LOOPBACK去啟動 不過ISO檔內沒有你說的LOOPBACK.CFG  详情 回复 发表于 2021-7-22 13:34
回复

使用道具 举报

164#
发表于 2021-7-22 14:02:25 | 显示全部楼层
saiz 发表于 2021-7-22 13:34
是的.用GURB2是可以用LOOPBACK去啟動
不過ISO檔內沒有你說的LOOPBACK.CFG

那就奇怪了。没有\boot\grub\loopback.cfg文件,不依赖这个启动,那么grub2能够启动的情况,g4e应该也可以启动。        
回复

使用道具 举报

165#
发表于 2021-7-23 08:10:30 | 显示全部楼层
saiz 发表于 2021-7-22 19:42
submenu "1.AcronisTrueImage 2021      磁碟備份還原工具" --class recovery --hotkey=1{
                        set qu ...

你这个用grub2+loopback启动的,g4e是不行的,没有loopback命令。        

点评

#1762 wintoflash大想看看我grub2用的指令才PO的.因為ATI2021.ISO裡沒有Lookpback.cfg,結果是多加個vga=791,就可以不用解開ISO檔亦可啟動 期待kernel+initrd能有進一步改善 剛在Vmplayer 16內測試kernel+initrd  详情 回复 发表于 2021-7-23 08:38
回复

使用道具 举报

166#
发表于 2021-7-23 08:10:56 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-7-23 11:30 编辑
saiz 发表于 2021-7-22 22:29
wintoflash大大
我依你說的把grub4efi menu.lst內有關圖形介面的先//掉了
開機也是變文字介面了.連中文 ...

仔细看我在1751楼回帖,我只让你修改红色的字体部分啊,你为啥改其他的?改了肯定不行的,wintoflash帖子里面有说到。

kernel+initrd命令目前有一定的兼容性问题,如果里面的原因找到了,攻克了,理论上来讲,要比chainloader+initrd命令兼容性更好。
        
回复

使用道具 举报

167#
发表于 2021-9-20 11:28:01 来自手机 | 显示全部楼层
其实我一直有个疑问,为啥g4e默认的引导文件名字要用bootx64.efi?如果用户原系统引导文件bootx64.efi是windows的bootmgfw.efi改名而来的,用g4e的bootx64.efi直接覆盖掉微软的bootx64.efi,可能会导致用户的windows无法启动。grub2这一块生成的默认就是grubx64.efi,应该就是考虑了潜在的问题。     

点评

我这么理解的,下载的是素材 压缩包 用户可以解压到 任何目录( 建议是 efi\grub) 我是 打开压缩包,把bootx64.efi 拖到 需要的地方,觉着 还是省得 改名。 原来有的话加个头缀 如 msbootx64.efi g4wbootx64  详情 回复 发表于 2021-9-20 13:05
回复

使用道具 举报

168#
发表于 2021-9-21 17:01:13 | 显示全部楼层
2011yaya2007777 发表于 2021-9-20 19:33
UEFI启动,它要搜索bootx64.efi这个文件,找到后,把启动进程交给这个文件。你要改名,它找不到指定的文件 ...

UEFI启动,可以用bootice创建很多UEFI引导序列,分别指向不同的引导文件,比如grub2就可以创建引导序列,指向/EFI/boot/grubx64.efi,并非一定要用bootx64.efi这个文件,很多情况下,大家硬盘启动分区里面的/EFI/BOOT/bootx64.efi都是微软的,替换了可能会有问题。
有的主板会自动识别/EFI/microsoft/boot/bootmgfw.efi(不会自动识别
/EFI/BOOT/bootx64.efi),有的主板会识别/EFI/BOOT/bootx64.efi这个文件,所以即使强行替换/EFI/BOOT/bootx64.efi也未必能有引导序列存在,可能还是需要bootice添加引导序列才行。
回复

使用道具 举报

169#
发表于 2021-9-22 21:25:18 | 显示全部楼层
2011yaya2007777 发表于 2021-9-21 20:57
你的概念混淆了。启动时主板上的启动芯片一定是把控制权交给/efi/boot/bootx64.efi或者交给/EFI/microsoft/ ...
启动时主板上的启动芯片一定是把控制权交给/efi/boot/bootx64.efi或者交给/EFI/microsoft/boot/bootmgfw.efi

感觉不太对,没有这两个文件的任何一个,都可以启动,比如/EFI/BOOT/grubx64.efi存在,并有指向他的UEFI引导序列,一样可以引导grub2,从而引导其他的东西啊。

点评

yaya说的是一般的情况,符合规范的情况下,只是表达过于绝对化了,应该把”一定是“表达为”一般是“ 而版主说的是某种特例,不是规范但确实有某些主板是这样。我遇过两台dell的电脑就是可以指定不同路径不同文件  详情 回复 发表于 2021-9-22 23:00
回复

使用道具 举报

170#
发表于 2021-9-22 21:29:19 | 显示全部楼层
2011yaya2007777 发表于 2021-9-21 21:30
是不是我没有理解你的意思。g4e发布时,文件名不一定叫bootx64.efi,可以叫grub4efi.efi,或者叫grub4dos.e ...

是这样子的。
回复

使用道具 举报

171#
发表于 2021-10-25 17:08:53 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-11-2 08:31 编辑

grub4dos-for_UEFI-2021-10-21试了几个PE怎么都启动不了了?


title WINPE (WePE64_V2.2.iso)
find --ignore-floppies --ignore-cd --set-root /boot/imgs/WePE64_V2.2.iso
map --mem --top /boot/imgs/WePE64_V2.2.iso (0xff)
map --e820cycles=-1
map --hook
chainloader (0xff)



我上传了个微PE2.2用于测试,另外里面有录像,点击可以直接观看,很奇怪的是,WePE64_V2.2.iso大小是225MB的,map完了之后,又map个1025MB的文件,这个1025MB的文件是什么?是怎么来的?https://wss1.cn/f/6s2lj6ved9h

25164357.png (1.34 KB, 下载次数: 89)

25164357.png

点评

没出现,读1025MB 的 现象,  详情 回复 发表于 2021-10-25 19:31
回复

使用道具 举报

172#
发表于 2021-10-26 08:00:58 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-10-26 08:02 编辑
2011yaya2007777 发表于 2021-10-25 17:35
liuzhaoyzz:前一个版本正常吗?

grub4dos-for_UEFI-2021-09-08+笔记本电脑正常。

但我另外一台台式机,不知道咋整的,许多版本都不正常,grub4dos-for_UEFI-2021-10-21一选择就直接死机,grub4dos-for_UEFI-2021-01-10到grub4dos-for_UEFI-2021-09-08许多版本都试了,原来记得能启动的,上面的菜单都不行了,我也不知道是啥原因,回头找下原因。可能是unifont.hex.gz的原因。        

点评

台式机,试了很多个g4e版本,按c进去命令行,执行find --ignore-floppies --ignore-cd --set-root /boot/imgs/WePE64_V2.2.iso 直接卡死了,这是什么原因?以前没有遇到过这样的问题。g4d执行这一句不会卡死。文件  详情 回复 发表于 2021-10-26 12:03
回复

使用道具 举报

173#
发表于 2021-10-26 12:03:52 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-10-26 12:47 编辑
liuzhaoyzz 发表于 2021-10-26 08:00
grub4dos-for_UEFI-2021-09-08+笔记本电脑正常。

但我另外一台台式机,不知道咋整的,许多版本都不正 ...


台式机,试了很多个g4e版本,按c进去命令行,执行find --ignore-floppies --ignore-cd --set-root /boot/imgs/WePE64_V2.2.iso
直接卡死了,这是什么原因?以前没有遇到过这样的问题。g4d执行这一句不会卡死。文件确认是存在的,目录名字和大小写正常,奇怪的很。

哦,找到原因了,有个硬盘是GPT分区的,  esp+ext4分区格式,我直接重新分区格式化,弄成了ESP+NTFS,GPT分区,g4e就不卡死了,具体原因不知道为啥,之前chkdsk /f也没用,原因没有深究。台式机一个nvme ssd是MBR分区+一个机械硬盘MBR分区+一个机械硬盘GPT分区用于测试的。   
回复

使用道具 举报

174#
发表于 2021-10-26 16:35:41 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-10-26 16:53 编辑
2011yaya2007777 发表于 2021-10-26 15:55
包里的3个PE我都测试了,直接用虚拟机启动他们,成功;使用g4e启动他们,失败。
原因是光盘启动目录,第 ...

记得wintoflash曾经说过,UEFI下面的iso启动规范非常混乱。grub2uefi我试了可以成功启动WEPE2.0 2.1 2.2,grub2的相关代码可以参考下吗?

但是看map过程的提示,map那个225MB的iso文件之后,接着又map了一个1025MB的文件,感觉是map的代码有问题吧?感觉还没有到chainloader那个语句就出错了。录像中有的。


另外想问下,find --ignore-floppies --ignore-cd --set-root /boot/imgs/WePE64_V2.2.iso为啥会卡死?g4e不支持ext4分区的find吗?还是因为磁盘有问题?
        

回复

使用道具 举报

175#
发表于 2021-10-29 12:57:30 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-10-29 12:58 编辑
2011yaya2007777 发表于 2021-10-29 08:49
现在可以启动不规范的 iso 了。

那个1025MB的文件就是启动镜像。由于不规范,不知道准确的映像扇区数 ...


2021.10.29这个版本选择从bootx64.efi启动,直接黑屏了,看不到menu.lst里面的菜单,按c键的机会都没有,没有办法进行后续pe.iso加载测试。电脑有个ext4分区。
2021.9.8日的版本,可以看到menu.lst菜单,不存在ext4分区find语句没问题,如果存在ext4分区,find语句会卡死。   
回复

使用道具 举报

176#
发表于 2021-11-10 07:34:14 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-11-10 07:41 编辑

我觉得把必要的模块外置不是个太好的设计。

对于BIOS下面的g4d或者grub2来说,因为受制于MBR扇区数,放不了太多的模块,必须要有所取舍,类比下BIOS下面的grub2是模块化设计,有好处也有坏处,外置模块必须与grub2主引导相匹配,不匹配的话就会出错,而且insmod、delmod之类的命令增加了模块加载的复杂性。

对于UEFI下面的g4e或者grub2来说,因为UEFI引导是看引导文件,不是看的引导扇区,引导文件bootx64.efi/grubx64.efi大小无所谓,定制打包全内置的话很方便,不存在主引导文件和mod模块文件不匹配的问题。一个文件就是一个引导器,很方便。

我个人觉得UEFI下面的g4e还是把必要的模块内置到主引导文件g4ebootx64.efi里面更好吧。

点评

赞同!将必要的模块内置,比外置更好。  详情 回复 发表于 2021-11-10 14:14
(对开发者来说) 更简单了。Windows都不能完全解决这个问题,何况其他项目。 必须尽量保证bios/uefi的一致性。否则,就等于是两个软件。会增加用户的使用难度和开发者的开发难度。 以上只是我个人的看法和意  详情 回复 发表于 2021-11-10 10:12
我觉得hotkey应该是内核的基本功能,起码这一块应该是核心模块来统一处理,不容易出错一些。  详情 回复 发表于 2021-11-10 10:06
回复

使用道具 举报

177#
发表于 2021-11-10 07:44:39 | 显示全部楼层
2011hjcjie 发表于 2021-11-9 15:59
如下两种菜单都不能通过,望赐教!(bootx64 ntloader run用的都是最新版)
title boot wim(vhdx)
set pat ...

你这出错的,不是在于你贴出来的菜单那一部分,似乎出错在“批处理”标签跳转那一部分,有提示啊。

        

点评

跳转很快,不知怎样能把错误提示截图上传?  详情 回复 发表于 2021-11-10 08:15
回复

使用道具 举报

178#
发表于 2021-11-10 10:19:03 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-11-10 10:40 编辑
2011hjcjie 发表于 2021-11-10 08:15
跳转很快,不知怎样能把错误提示截图上传?

自己检查菜单吧。可以用手机录视频,逐帧播放。支持逐帧播放的播放器手机好象有VLC播放器,电脑就多了,qq影音就可以按F键逐帧快进。        
回复

使用道具 举报

179#
发表于 2021-11-10 10:23:58 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-11-10 10:34 编辑
wintoflash 发表于 2021-11-10 10:12
(对开发者来说) 更简单了。Windows都不能完全解决这个问题,何况其他项目。

必须尽量保证bios/uefi ...

确实windows就是有问题,比如bootmgr对于WIN7 8来讲,只需要这一个文件就可以启动vhd,后来WIN10把vhd启动功能从中分离了,叫做bootvhd.dll,导致的结果是bootmgr与bootvhd.dll版本不匹配,vhd就会启动失败。而bootvhd.dll是怎么升级的,用户不知道,windows说升级就升级了,有时候不匹配。

g4d/g4e感觉很难保持一致性,比如说菜单,BIOS下面的g4d会查找/,/boot,/boot/grub;g4e会查找/EFI/grub,强行用原来的目录会导致很多问题,前面论坛也反馈了,BIOS/UEFI下面的命令指令、变量位置还是不同,很难一致,强行保持一致感觉没有太大的必要。

当然从开发者和用户角度,怎样降低两者的开发使用难度,哪些内置哪些外置,需要综合考虑,这是你们大神考虑的事情。
        
回复

使用道具 举报

180#
发表于 2021-11-10 10:35:52 | 显示全部楼层
hhh333 发表于 2021-11-10 10:06
我觉得hotkey应该是内核的基本功能,起码这一块应该是核心模块来统一处理,不容易出错一些。

这个帖子里面,我以前曾经反馈过,笔记本按大写c键才能从菜单进入命令行的问题,不知道是否与这个hotkey有关,有点奇怪,不过这不是个大问题。        
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-8 00:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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