无忧启动论坛

标题: 想用GRUB4DOS切换Ventoy [打印本页]

作者: 心零    时间: 2021-2-14 22:25
标题: 想用GRUB4DOS切换Ventoy
想用GRUB4DOS切换Ventoy ,知识有限一通“乱拳”下来,最终承认失败。

想问问有没有大佬研究过,指点下呗。

title 11111
find --set-root --ignore-floppies --ignore-cd /core.img
kernel /core.img  (Ventoy安装包中解压出来的引导)
find --set-root --ignore-floppies --ignore-cd /1.img  (Ventoy安装包中解压出来的磁盘文件)
map --mem /1.img (hd16)   
map --hook
root


VM虚拟机直接关闭,实机测试黑屏,左上角光标闪。






作者: my9823    时间: 2021-2-14 22:43
貌似那个disk.img解压后会用dd写入U盘的第二个分区,且第二个分区的大小不能调整。
作者: my9823    时间: 2021-2-14 22:48
本帖最后由 my9823 于 2021-2-14 22:52 编辑

制作出来的efi启动文件貌似还要分支持安全启动的和不用安全启动的?
如果调整过第二分区的话,就必须修改grub.cfg。

#Load Partition Table
vt_load_part_table $vtoydev
这个命令貌似会检测分区不是原来大小会显示错误提示,然后提示你这个必然不是ventoy制作的,需要你从官方下载。如果屏蔽掉会在菜单界面显示红色英文字体,意思大概是非官方版本?
作者: 2011whp    时间: 2021-2-15 10:00
只要 这两句就行了,
find --set-root --ignore-floppies --ignore-cd /core.img
kernel /core.img
boot

或者 chainloader (hd3)+1    (ls 下,确保 hd3为ventoy U盘)

以上的方法,试过的,可行(除非你的ventoy不能单独启动了,改造过度了)

你用的 grub4dos 是传统的 还 是UEFI的,错乱了,是不行的。
作者: mojinhai    时间: 2021-2-15 14:21
我这几天也折腾了一下ventoy,想用它来做一个wintogo,不知道有没有办法
作者: 心零    时间: 2021-2-15 18:11
2011whp 发表于 2021-2-15 10:00
只要 这两句就行了,
find --set-root --ignore-floppies --ignore-cd /core.img
kernel /core.img

传统的,UEFI的就不用折腾了
作者: 2010sya    时间: 2021-2-15 18:47
本帖最后由 2010sya 于 2021-2-15 18:51 编辑
mojinhai 发表于 2021-2-15 14:21
我这几天也折腾了一下ventoy,想用它来做一个wintogo,不知道有没有办法

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=414127

细细哥的 移动(U盘)VHD(X)系统(USBWin10x64)[Version 1903 Update]  作为wtg使用,挺不错的。。。
初次使用,建议先在本地硬盘启动,安装好驱动、相关软件后“EWF保存”,然后复制到ventoy启动盘就行了

作者: 心零    时间: 2021-2-15 22:46
2011whp 发表于 2021-2-15 10:00
只要 这两句就行了,
find --set-root --ignore-floppies --ignore-cd /core.img
kernel /core.img

额,不是ventoy U盘,是打算不安装直接独立启动,如同其他IMG或者ISO一样。
作者: 2011whp    时间: 2021-2-16 08:24
本帖最后由 2011whp 于 2021-2-16 08:26 编辑
心零 发表于 2021-2-15 22:46
额,不是ventoy U盘,是打算不安装直接独立启动,如同其他IMG或者ISO一样。

试试下面 贴子链接  的二楼   第一个菜单  提供 的百度网盘里 有  “ventoy 套 svbus.7z"   里的ima  (是压缩包的,解开是 ima)
http://bbs.wuyou.net/forum.php?m ... 3059&extra=page%3D1

你的,1.img肯定是不行的,ventoy得经过安装才行。
作者: my9823    时间: 2021-2-16 11:02
core.img中虽然没有内置菜单,但制定了prefix的值为(,2)/grub 看看grub2的启动过程,截图摘自金步国的翻译(http://www.jinbuguo.com/linux/grub.cfg.html)


而关于prefix的解释:



而ventoy的grub.cfg正好在$prefix的值所在目录,所以修改源代码中关于生成core.img的那一句,然后修改设置grub.cfg中的大量变量值,有些命令会检测ventoy是否安装在第二分区,大小是否为32M等,要将注释掉,总之修改起来太麻烦,毕竟对脚本文件一窍不通,只能帮你到这里了。

批注.png (44.94 KB, 下载次数: 175)

批注.png

作者: Syl1us    时间: 2022-10-10 21:47
ventoy检测分区结构就让你NG,那就没必要了
作者: 2011-mail    时间: 2024-6-30 20:45
2011whp 发表于 2021-2-15 10:00
只要 这两句就行了,
find --set-root --ignore-floppies --ignore-cd /core.img
kernel /core.img

我现在用的是1.099版本,自作好ventoy的启动盘,看了隐藏分区里,找不到core.img文件。我也是现在启动u盘中实现grub4dos和ventoy可以相互切换,现在是ventoy切换到grub4dos,不懂怎么从ventoy切换到grub4dos,有解决办法吗?
作者: 财源茂盛    时间: 2024-6-30 20:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: 财源茂盛    时间: 2024-6-30 20:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: 财源茂盛    时间: 2024-6-30 20:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: 财源茂盛    时间: 2024-6-30 20:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: 财源茂盛    时间: 2024-6-30 20:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: 财源茂盛    时间: 2024-6-30 20:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: 财源茂盛    时间: 2024-6-30 20:54
提示: 作者被禁止或删除 内容自动屏蔽
作者: vyuha    时间: 2024-6-30 21:21
谢谢分享,收藏备用
作者: qhb    时间: 2024-11-4 23:07
学习了
作者: qhb    时间: 2024-11-5 11:37
学习了




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3