无忧启动论坛

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

[原创] GRUB4DOS for UEFI

    [复制链接]
571#
 楼主| 发表于 2022-6-14 11:11:20 | 显示全部楼层
試試

怪哉,我使用 7-Zip_21.02.alpha_x64_DWJ.exe 解不开。
回复

使用道具 举报

572#
 楼主| 发表于 2022-6-14 18:23:34 来自手机 | 显示全部楼层
有没有编译好的windows版本?

点评

https://github.com/mcmilk/7-Zip-zstd 上面点release有的呀? 我试了可以解压缩IFU352.7z  详情 回复 发表于 2022-6-14 18:45
回复

使用道具 举报

573#
 楼主| 发表于 2022-6-14 19:44:45 来自手机 | 显示全部楼层
好的,明天试一试。
回复

使用道具 举报

574#
 楼主| 发表于 2022-6-16 17:43:34 | 显示全部楼层
命令fwsetup,在我的电脑上不正常,如图所述

试一试这个:

fwsetup.rar

702 Bytes, 下载次数: 19, 下载积分: 无忧币 -2

评分

参与人数 1无忧币 +5 收起 理由
gues1688 + 5 很给力!

查看全部评分

回复

使用道具 举报

575#
 楼主| 发表于 2022-6-16 17:53:19 | 显示全部楼层
上面点release有编译后的windows版本的呀?

我在手机上查的,英语太烂,没有看到。你提供的已经下载,可以解开了。

这个 IFU352.iso 的启动映像文件是硬盘格式,有分区表。通常是软盘格式,没有分区表,而有BPB表。
看来需要支持这种状况。
回复

使用道具 举报

576#
 楼主| 发表于 2022-7-24 18:42:29 | 显示全部楼层
g4e 2022-7-19 及以前几个 版本

是不是vhd是动态的?动态的要加载到内存。
回复

使用道具 举报

577#
 楼主| 发表于 2022-8-30 08:52:36 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2022-8-31 19:23 编辑
今天用新版grub,2022-07-19,测试启动ISO还是失败。

试一试这个。无论成功失败,请反馈。

BOOTX64.rar

139.34 KB, 下载次数: 2, 下载积分: 无忧币 -2

回复

使用道具 举报

578#
 楼主| 发表于 2022-8-30 23:55:01 | 显示全部楼层
还是有错误,启动失败了

可否把这个winpe.iso掏空发上来?
回复

使用道具 举报

579#
 楼主| 发表于 2022-8-31 11:25:09 来自手机 | 显示全部楼层
2433#与2437#的ISO不是同一个?前一个光盘镜像的启动硬盘是1680扇区,而后一个是1a069扇区,怎么这么大呢?
回复

使用道具 举报

580#
 楼主| 发表于 2022-8-31 19:23:00 | 显示全部楼层
还是有错误,启动失败了

再试一试这个,如果失败,请把空壳ISO发上来。

BOOTX64.rar

140.65 KB, 下载次数: 4, 下载积分: 无忧币 -2

回复

使用道具 举报

581#
 楼主| 发表于 2022-9-1 11:32:10 | 显示全部楼层
这是ISO壳子‘

这个ISO是BIOS老旧模式启动的,不能使用UEFI启动!
回复

使用道具 举报

582#
 楼主| 发表于 2022-9-1 15:40:28 来自手机 | 显示全部楼层
2443#的ISO有两个启动入口,一个传统模式,一个UEFI模式。而2444#的壳子只有传统模式一个入口。精简得太厉害了?
回复

使用道具 举报

583#
 楼主| 发表于 2022-9-1 20:19:36 来自手机 | 显示全部楼层
再发一个ISO吧,把里面的大文件删除即可。
回复

使用道具 举报

584#
 楼主| 发表于 2022-9-3 12:04:39 来自手机 | 显示全部楼层
最好重新发一个ISO壳上来。
回复

使用道具 举报

585#
 楼主| 发表于 2022-9-4 08:20:23 | 显示全部楼层
测试G4E失败,XORBOOT依旧成功!

提供的这个 Win11PE64_22000.917.rar,仍然丢失 UEFI 启动镜像。可能是操作步骤问题,也可能是操作软件的问题。不纠结这个问题,因为有了 ISO 原始文件的下载链接。

在 QEMU 及 VMware 测试,启动正常。

不过我发现一个奇怪问题,好像很久以前有人反馈问题时见过:
正常的虚拟磁盘的路径应当是
VenHw(EBE35AD9-6C1E-40F5-AAED-0B919A46BF4B)/CDROM(0x1,0x119,0x1680)
而2454#却是
VenHw(EBE35AD9-6C1E-40F5-AAED-0B919A46BF4B,00000000)/CDROM(0x1,0x119,0x1680)

似乎多了一个参数 ”00000000“。为什么会这样?怎样产生的?是 UEFI 固件的问题?
回复

使用道具 举报

586#
 楼主| 发表于 2022-9-4 17:39:50 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2022-9-4 17:44 编辑

请天涯海角1216超级版主,在联想yoga11s笔记本,使用这个旧版本测试Win11PE64_22000.917.iso。

使用 map 测试一次,使用 map --mem 测试一次。谢谢。

2022-03-27_BOOTX64.rar

140.73 KB, 下载次数: 2, 下载积分: 无忧币 -2

回复

使用道具 举报

587#
 楼主| 发表于 2022-9-4 17:50:13 | 显示全部楼层
Failed to load virtual disk image(0x800000000000000e)这个问题感觉很诡异

这是个比较诡异的问题。错误代码的含义是没有找到。UEFI固件自己安装的引导软盘镜像,自己确认的设备路径,装载时居然找不到!
回复

使用道具 举报

588#
 楼主| 发表于 2022-9-5 20:07:18 | 显示全部楼层
这是使用哪楼的G4E测试的?或者都可以这样启动成功?
回复

使用道具 举报

589#
 楼主| 发表于 2022-9-5 20:25:08 | 显示全部楼层
从g4e 的角度,能不能  在最近的 map iso 和 chainloader 命令时 缓冲下 启动的设备

这是什么意思?
回复

使用道具 举报

590#
 楼主| 发表于 2022-9-5 21:23:21 | 显示全部楼层
2022-03-27_BOOTX64,
这个

麻烦班主使用2441#的bootx64.efi,使用2462#成功启动的方法测试一下。
回复

使用道具 举报

591#
 楼主| 发表于 2022-9-6 09:27:19 | 显示全部楼层
也启动成功了!

请天涯海角1216超级版主,在联想yoga11s笔记本,使用使用2441#的bootx64.efi,不加载到内存,再测试一次,看看是不是碎片问题。

title 启动 Win11PE64_22000.917.ISO
debug 3
find --set-root /Win11PE64_22000.917.ISO
map /win11pe64_22000.917.iso (0xff)
chainloader  (0xff)/efi/boot/bootx64.efi
boot
回复

使用道具 举报

592#
 楼主| 发表于 2022-9-6 12:47:28 | 显示全部楼层
测试完毕,启动正常的!

谢谢!麻烦再测试一项,看看ISO有没有碎片。
在命令行执行:
find --set-root /Win11PE64_22000.917.ISO
blocklist  /Win11PE64_22000.917.ISO
回复

使用道具 举报

593#
 楼主| 发表于 2022-9-6 18:11:49 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2022-9-6 18:13 编辑
操作完毕,没有异常

有没有碎片?最好截图。
回复

使用道具 举报

594#
 楼主| 发表于 2022-9-6 18:41:40 来自手机 | 显示全部楼层
我觉得启动光盘上的bootx64.efi成功率高。我把内部修改一下,直接使用这个,再看看。
回复

使用道具 举报

595#
 楼主| 发表于 2022-9-22 15:05:03 | 显示全部楼层
你上面的例子,可以启动静态VHD。
启动动态VHD,要加参数:  map  --mem /w11.vhd (hd)
不能启动差分VHD。

差分VHD,可以试一试:
NTBOOT for uefi
回复

使用道具 举报

596#
 楼主| 发表于 2022-10-5 15:47:35 | 显示全部楼层
請問下.我更新了IFU.img成3.55版了但原本可行的指令就不成功了

你这个IFU.img是软盘镜像,当然不能使用以下方法启动:
map /IFU.img (hd)
chainloader (hd-1)
以前那个3.52版本是硬盘镜像,可以使用此变通方法启动。

正确启动的方法是:
map /IFU355.ISO (cd)
chainloader (cd-1)

以前不能启动IFU352.ISO的问题,grub4dos UEFI 2022-9-15已经解决。
回复

使用道具 举报

597#
 楼主| 发表于 2022-10-11 07:12:57 | 显示全部楼层
@wintoflash
你这方面了解的多,你认为怎样好就怎样办。
我个人认为,只要能满足功能,实现起来越简单越好。看来启动 Linux 类型的 PE/COFF 只能是方法 4 了。

我不清楚,由 UEFI 固件启动 Linux 操作系统,按规范传递了 UEFI 系统表,就将控制权交给 Linux 操作系统了,它不进行 self-relocation ?要求 UEFI 固件实现一个 EFI_LOAD_FILE2_PROTOCOL ?
似乎是使用 kernel 和 initrd 加载 Linux 的 PE/COFF,才由 Linux 自己折腾吧。
回复

使用道具 举报

598#
 楼主| 发表于 2022-10-11 11:10:26 | 显示全部楼层
明白了
回复

使用道具 举报

599#
 楼主| 发表于 2022-11-4 18:08:16 来自手机 | 显示全部楼层
https://github.com/chenall/grub4dos/releases/tag/for_UEFI?notification_referrer_id=NT_kwDOAHvnuLI0Njk1NzU4NTc0OjgxMjAyNDg
回复

使用道具 举报

600#
 楼主| 发表于 2022-11-6 14:03:26 来自手机 | 显示全部楼层
目前没有办法
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-15 19:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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