无忧启动论坛

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

RUN/NTBOOT for GRUB4EFI

    [复制链接]
1#
发表于 2021-5-7 16:12:54 | 显示全部楼层
2011yaya2007777 发表于 2021-5-7 09:28
路径错误
应当是全路径。可能是 /boot/imgs/

一般应该这么写吧:
command --set-path=()/BOOT/GRUB/EXT
如果写成这样:
command --set-path=/BOOT/GRUB/EXT

是不是前者是绝对路径,后者是相对路径,或者是一样的?我一般是用第一样写法
回复

使用道具 举报

2#
发表于 2021-5-11 12:00:04 | 显示全部楼层
简单测试了一下RUN,好像还是有些问题:
1、主要想要其列表功能
title RUN 自动列表
        command RUN --automenu show.iso.wim /BOOT/
2、运行后找到了BOOT下的H3_864.WIM,再装载它说找不到文件
3、打开RUN看了一下,是ntloader调用位置不对,于是修改成如下样子
  1. :.wim
  2. :.vhdx
  3. uuid %?_BOOT%
  4. chainloader /EFI/grub/ntloader initrd=/EFI/grub/initrd.lz1 uuid=%?_UUID% file=%~1

复制代码
4、再运行,出现如下,启动失败





5、而主菜单中可以成功启动
  1. title 启动 Win8 PE by ntloader
  2. uuid %?_BOOT%
  3. chainloader /EFI/grub/ntloader initrd=/EFI/grub/initrd.lz1 uuid=%?_UUID% file=/BOOT/H3_8%arch%.WIM
复制代码


以上是在移动硬盘由Qemu测试结果。
回复

使用道具 举报

3#
发表于 2021-5-11 12:44:10 | 显示全部楼层
2011yaya2007777 发表于 2021-5-11 12:26
"file=" 后面不能有驱动器,如(hd0,0)
修改如下:
chainloader /EFI/grub/ntloader initrd=/EFI/grub/ini ...

改成这样,通过:
  1. :.wim
  2. :.vhdx
  3. uuid %?_BOOT%
  4. chainloader /EFI/grub/ntloader initrd=/EFI/grub/initrd.lz1 uuid=%?_UUID% file=%~pnx1
  5. goto :boot

复制代码
后面的语句不干扰

回复

使用道具 举报

4#
发表于 2021-5-17 06:58:14 | 显示全部楼层
2011yaya2007777 发表于 2021-5-16 10:55
已经修正,提交官网。

hotkey一直有问题总未见修正,用4月8日发布的hotkey正常。
回复

使用道具 举报

5#
发表于 2021-5-17 12:12:11 | 显示全部楼层
本帖最后由 hhh333 于 2021-5-17 12:15 编辑
2011yaya2007777 发表于 2021-5-17 09:29
hhh333,你提出来的视乎是热键功能的改进与提升。不是bug。改进的事,我看了源代码,不容易实现。况且只是 ...

no,no,不是改进的问题,是我用你在论坛4月8日发的那个hotkey就可以用,但换成你在正式版本中发的hotkey就黑屏死机。

至于改进,当然有空做一做更好,更符合通用的热键定义习惯。
两个文件不一样大。
回复

使用道具 举报

6#
发表于 2021-5-17 22:39:31 | 显示全部楼层
2011yaya2007777 发表于 2021-5-17 17:44
终于明白你的意思了。是官网文件的问题。

这种写法似乎不行是吧?
  1. command --set-path=()/EFI/grub/ext;()/EFI/grub

复制代码
回复

使用道具 举报

7#
发表于 2021-5-18 18:20:30 | 显示全部楼层
本帖最后由 hhh333 于 2021-5-18 18:21 编辑
2011yaya2007777 发表于 2021-5-17 17:44
终于明白你的意思了。是官网文件的问题。

另外想问一下,G4E如何用wimboot。我用了一下kernel wimboot说kernel too old

点评

哦,我也碰到和你类似的问题了。看了wintoflash的解释才知道ipxe.wimboot不支持UEFI?  详情 回复 发表于 2021-12-22 17:21
不能。 官方版的 wimboot UEFI 下只能在 iPXE 里面用。  详情 回复 发表于 2021-5-18 20:08
回复

使用道具 举报

8#
发表于 2021-5-18 20:21:17 | 显示全部楼层
wintoflash 发表于 2021-5-18 20:08
不能。
官方版的 wimboot UEFI 下只能在 iPXE 里面用。
与其抱怨,不如去 iPXE wimboot 的官方邮件列表 ...

去骂街吗?不太会。但好像G4D是能用wimboot的,chenall的NTBOOT中有应用
回复

使用道具 举报

9#
发表于 2021-5-18 20:30:43 | 显示全部楼层
wintoflash 发表于 2021-5-18 20:08
不能。
官方版的 wimboot UEFI 下只能在 iPXE 里面用。
与其抱怨,不如去 iPXE wimboot 的官方邮件列表 ...

我刚才换了最新版的wimboot到NTBOOT中也可以使用,怎么EFI就不能用呢?

点评

为什么grldr在bios下能用,到了efi下就不能用了?  详情 回复 发表于 2021-5-18 20:39
回复

使用道具 举报

10#
发表于 2021-5-18 20:52:48 | 显示全部楼层
wintoflash 发表于 2021-5-18 20:39
为什么grldr在bios下能用,到了efi下就不能用了?

这个比喻不恰当吧,wimboot同一个程序在bios和efi下都是可以用的

点评

一回事。你看看wimboot的代码就知道,bios和efi的代码各弄各的。  详情 回复 发表于 2021-5-18 21:01
回复

使用道具 举报

11#
发表于 2021-5-18 22:10:52 | 显示全部楼层
wintoflash 发表于 2021-5-18 21:01
一回事。你看看wimboot的代码就知道,bios和efi的代码各弄各的。

哦,是这样啊,grub2中你不是移植了这个功能,把它移到g4e中应该不麻烦吧
回复

使用道具 举报

12#
发表于 2021-5-19 15:51:35 | 显示全部楼层
2011yaya2007777 发表于 2021-5-19 14:32
hhh333,grub4dos for bios的热键函数已经修正,下载地址https://github.com/chenall/grubutils

好,我测试一下
回复

使用道具 举报

13#
发表于 2021-5-19 16:41:39 | 显示全部楼层
2011yaya2007777 发表于 2021-5-19 14:32
hhh333,grub4dos for bios的热键函数已经修正,下载地址https://github.com/chenall/grubutils

G4D经过测试可以了
G4E看了一下,外置了,是为了与g4d保持使用习惯一致吧,这个思路好,希望能够尽量保持g4d的使用习惯。但启用后虚拟机出现意外错误退出了
回复

使用道具 举报

14#
发表于 2022-5-20 16:15:12 | 显示全部楼层
1.18与3.15有什么区别?
回复

使用道具 举报

15#
发表于 2022-6-9 16:32:42 | 显示全部楼层
2012kwy 发表于 2022-6-9 09:59
感谢yaya大回复
可以肯定的是这台机器即便打开兼容模式,依旧默认进入EFI环境。
至于其他不同版本run,我 ...

我也有台特殊机型,hotkey一直不能正常呈现,按下述方式启动VHD也不行
  1. iftitle [if exist /BOOT/H3_11%arch%.vhd] Win11 PE VHD by NTBOOT
  2. map --mem --no-hook /EFI/grub/ext/NTBOOT (hd)
  3. (hd-1,0)/loaderNT /BOOT/H3_11%arch%.vhd winload=/windows/system32/boot/winload.efi minint=1
复制代码
不知是写法问题还是机器问题

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-4 16:21

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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