无忧启动论坛

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

[原创] GRUB4DOS for UEFI

    [复制链接]
2611#
发表于 2022-12-20 11:08:33 | 只看该作者
本帖最后由 2011hjcjie 于 2022-12-20 11:11 编辑
2011yaya2007777 发表于 2022-12-20 09:23
G4D环境dd命令能做的事情,G4E环境同样可以办到。
现在只说dd的事情,不讨论能不能启动vhdx。

多谢大神指点。
这是差分系统一种玩法的考虑,不进入pe系统的(或操作系统)情况下用备份文件替换掉有问题差分文件。
我是参考吧友2013feng901012做法,据说在G4d使用体验不错。菜单确实跟G4d一摸一样。吧友2013feng901012也测试过... 请教大神dd危险性都有那些吗?
回复

使用道具 举报

2612#
 楼主| 发表于 2022-12-20 11:26:06 来自手机 | 只看该作者
本帖最后由 2011yaya2007777 于 2022-12-20 11:27 编辑

那必须加raw前缀。G4D没有这个肯定无戏。dd的危险性是指grub4dos没有健全的写存在,比如新建文件,扩展文件,只能按照原来分配的扇区顺序写。可以少写,不可多写。总之就是好意提醒,免责。出了问题不要抱怨作者。

点评

dd处理的文件大小有无限定,我的差分vhdx超1.2G... 加raw貌似也不行...  详情 回复 发表于 2022-12-20 11:48
回复

使用道具 举报

2613#
发表于 2022-12-20 11:48:04 | 只看该作者
2011yaya2007777 发表于 2022-12-20 11:26
那必须加raw前缀。G4D没有这个肯定无戏。dd的危险性是指grub4dos没有健全的写存在,比如新建文件,扩展文件 ...

dd处理的文件大小有无限定? 我的差分vhdx超1.2G... 加raw貌似也不行...
回复

使用道具 举报

2614#
 楼主| 发表于 2022-12-20 11:59:03 来自手机 | 只看该作者
复制1.2Gb不可能瞬间完成,可能得耐心等待。

点评

我的做法可能抵触大神的2623#贴第三项,目标文件与源文件大小不同的情况。 vhdx差分文件使用时大小在变化,用备份文件替换就出问题,是否可以这么理解? 那么G4d是否也存在这个问题呀。应该理解为dd命令不适合差分  详情 回复 发表于 2022-12-20 12:17
回复

使用道具 举报

2615#
发表于 2022-12-20 12:17:19 | 只看该作者
本帖最后由 2011hjcjie 于 2022-12-20 12:20 编辑
2011yaya2007777 发表于 2022-12-20 11:59
复制1.2Gb不可能瞬间完成,可能得耐心等待。

我的做法可能抵触大神的2623#贴第三项,目标文件与源文件大小不同的情况。
vhdx差分文件使用时大小在变化,用备份文件替换就出问题,是否可以这么理解?
那么G4d是否也存在这个问题呀。应该理解为dd命令不适合差分文件的系统还原方案…
回复

使用道具 举报

2616#
 楼主| 发表于 2022-12-20 13:11:06 来自手机 | 只看该作者
如果备份文件小,差分文件大,应当可以。

点评

大部分情况一般是符合此条件的,所以G4d上有好的使用体验。 而UEFI模式下目前没成功过,加raw也不行。执行dd命令大约一分钟... 进入系统后查看备份的小vhdx没替换大的vhdx。。。  详情 回复 发表于 2022-12-20 14:38
回复

使用道具 举报

2617#
发表于 2022-12-20 14:38:11 | 只看该作者
本帖最后由 2011hjcjie 于 2022-12-20 14:41 编辑
2011yaya2007777 发表于 2022-12-20 13:11
如果备份文件小,差分文件大,应当可以。

大部分情况一般是符合此条件的,所以G4d上有好的使用体验。
而G4E(UEFI模式下)目前没成功过,加raw也不行。执行dd命令大约一分钟等待...
进入系统后查看备份的小vhdx并没替换掉大的vhdx。。。

1.png (15.67 KB, 下载次数: 133)

1.png
回复

使用道具 举报

2618#
 楼主| 发表于 2022-12-20 15:30:48 来自手机 | 只看该作者
本帖最后由 2011yaya2007777 于 2022-12-20 15:37 编辑

这图说明不了什么。前面强调复制后目标文件改变了,但是尺寸没有改变。你得使用二进制文件比较工具,来比较源文件和目标文件。
现在觉得加不加raw效果一样。因为g4e不认识vhdx,不会将其解压缩。

点评

好的,多谢大神指点。弄懂了g4d(e)的不少问题,使用当中有问题再行请教  详情 回复 发表于 2022-12-20 16:04
回复

使用道具 举报

2619#
发表于 2022-12-20 16:04:33 | 只看该作者
2011yaya2007777 发表于 2022-12-20 15:30
这图说明不了什么。前面强调复制后目标文件改变了,但是尺寸没有改变。你得使用二进制文件比较工具,来比较 ...

好的,多谢大神指点。弄懂了g4d(e)的不少问题,使用当中有问题再行请教
回复

使用道具 举报

2620#
发表于 2022-12-20 18:04:59 | 只看该作者
2011yaya2007777 发表于 2022-12-15 08:21
看不清楚你的菜单。加载字库了没有?字库中是否缺少英文(自制简易字库经常是这样)。
第一、二张图缺少 ...

换用你提供的那个字库文件正常显示了,谢谢!另外请教default /default失效了吗?default文件用的原来g4d里面的。g4e好像没有这个默认文件了?
回复

使用道具 举报

2621#
 楼主| 发表于 2022-12-20 18:52:37 来自手机 | 只看该作者
我没有删除他。能不能使用我不清楚。他有什么用处我还真不知道呀。

点评

g4d下,我通常savedefault保存菜单序号到default里面,下次开机会自动指向这个前次使用过的菜单。学校机房多系统并存(通常vhd)的时候很有用。  详情 回复 发表于 2022-12-20 18:58
回复

使用道具 举报

2622#
发表于 2022-12-20 18:58:35 | 只看该作者
本帖最后由 假大空 于 2022-12-20 18:59 编辑
2011yaya2007777 发表于 2022-12-20 18:52
我没有删除他。能不能使用我不清楚。他有什么用处我还真不知道呀。

g4d下,我通常savedefault保存菜单序号到default里面,下次开机会自动指向这个前次使用过的菜单。学校机房多系统并存(通常vhd)的时候很有用。发现g4e好像没用这个文件保存序号了?
回复

使用道具 举报

2623#
发表于 2022-12-20 19:55:49 | 只看该作者
很给力!
回复

使用道具 举报

2624#
 楼主| 发表于 2022-12-21 09:45:07 | 只看该作者
本帖最后由 2011yaya2007777 于 2022-12-21 10:33 编辑
g4d下,我通常savedefault保存菜单序号到default里面,下次开机会自动指向这个前次使用过的菜单。

在UEFU模式,default函数使用正常。只是编译后没有附带这个文件(以后会补上)。
你可以从G4D复制一个。
菜单里必需注明:
default /路径/default
菜单项末尾必需有:
savedefault

例子:
timeout 13
default 0

default /default

title z1680.iso
find --set-root /boot/imgs/z1680.iso
map /boot/imgs/z1680.iso (cd)
chainloader (cd-1)
savedefault

title commandline
commandline

title reboot
reboot

title halt
halt



点评

感谢大佬耐心回复。我在efi模式下试了几次,貌似没有成功。我再折腾下。  详情 回复 发表于 2022-12-21 10:10
回复

使用道具 举报

2625#
发表于 2022-12-21 10:10:16 | 只看该作者
2011yaya2007777 发表于 2022-12-21 09:45
在UEFU模式,default函数使用正常。只是编译后没有附带这个文件(以后会补上)。
你可以从G4D复制一个。 ...

感谢大佬耐心回复。我在efi模式下试了几次,貌似没有成功。我再折腾下。
回复

使用道具 举报

2626#
发表于 2022-12-21 18:35:29 | 只看该作者
学习一下
回复

使用道具 举报

2627#
 楼主| 发表于 2022-12-22 10:20:04 | 只看该作者
支持差分vhd。
如果内部包含svbus,需要加载到内存。

BOOTX64.rar

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

回复

使用道具 举报

2628#
发表于 2022-12-22 13:27:25 | 只看该作者
大佬,咱们有memdisk工具吗?想要实现如下

title 启动 Ventoy 管理器
kernel (hd0,0)/boot/grub/memdisk/memdisk.gz
initrd (hd0,0)/boot/Ventoy/ventoy.vhd
回复

使用道具 举报

2629#
 楼主| 发表于 2022-12-22 14:07:40 来自手机 | 只看该作者
没有

点评

好吧  详情 回复 发表于 2022-12-23 16:51
回复

使用道具 举报

2630#
发表于 2022-12-23 16:51:20 | 只看该作者
回复

使用道具 举报

2631#
发表于 2022-12-24 08:15:32 | 只看该作者

谢谢分享!
回复

使用道具 举报

2632#
发表于 2022-12-24 17:22:18 | 只看该作者
请问如何用g4e启动IFDU3.55-efi.img?软盘映像没问题,是terabyte image的efi版本,用wintoflash的GRUB2的软盘仿真能正常启动。

IFDU3.55-efi.zip (962.16 KB, 下载次数: 13)




点评

map /IFDU3.55-efi.img (hd) chainloader (hd-1)试试?  详情 回复 发表于 2022-12-25 12:13
回复

使用道具 举报

2633#
发表于 2022-12-25 09:01:10 | 只看该作者
感谢楼主分享!辛苦了
回复

使用道具 举报

2634#
发表于 2022-12-25 12:13:01 | 只看该作者
keygen 发表于 2022-12-24 17:22
请问如何用g4e启动IFDU3.55-efi.img?软盘映像没问题,是terabyte image的efi版本,用wintoflash[/backcolo ...

map /IFDU3.55-efi.img (hd)
chainloader (hd-1)试试?
回复

使用道具 举报

2635#
发表于 2022-12-25 12:59:36 来自手机 | 只看该作者
没用,要把img改为硬盘映像才行
回复

使用道具 举报

2636#
 楼主| 发表于 2022-12-25 14:17:41 | 只看该作者
请问如何用g4e启动IFDU3.55-efi.img?

G4E不支持启动软盘镜像。
回复

使用道具 举报

2637#
发表于 2022-12-25 15:07:18 来自手机 | 只看该作者
原来如此!之前没看到说明
回复

使用道具 举报

2638#
 楼主| 发表于 2022-12-25 17:07:24 来自手机 | 只看该作者
UEFI固件不支持软盘启动。你那个软盘镜像,使用虚拟机测试,能启动吗?

点评

前面已说明可实机启动 [attachimg]515947[/attachimg] [attachimg]515948[/attachimg] 事实上map --mem 后立刻boot 就能启动  详情 回复 发表于 2022-12-26 22:40
AMI UEFI固件似乎是支持软驱启动的。 下面是USB-FDD 1.44M的例子,启动到Shell。 [attachimg]515918[/attachimg] [attachimg]515919[/attachimg]  详情 回复 发表于 2022-12-26 07:59
回复

使用道具 举报

2639#
发表于 2022-12-25 21:56:53 | 只看该作者
厉害!!!!
回复

使用道具 举报

2640#
发表于 2022-12-26 07:59:49 | 只看该作者
2011yaya2007777 发表于 2022-12-25 17:07
UEFI固件不支持软盘启动。你那个软盘镜像,使用虚拟机测试,能启动吗?

AMI UEFI固件似乎是支持软驱启动的。
下面是USB-FDD 1.44M的例子,启动到Shell。




回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-28 23:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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