无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 7467|回复: 10

[求助] 想用GRUB4DOS切换Ventoy

[复制链接]
发表于 2021-2-14 22:25:30 | 显示全部楼层 |阅读模式
想用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虚拟机直接关闭,实机测试黑屏,左上角光标闪。

1.jpg



发表于 2021-2-14 22:43:37 来自手机 | 显示全部楼层
貌似那个disk.img解压后会用dd写入U盘的第二个分区,且第二个分区的大小不能调整。
回复

使用道具 举报

发表于 2021-2-14 22:48:08 来自手机 | 显示全部楼层
本帖最后由 my9823 于 2021-2-14 22:52 编辑

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

#Load Partition Table
vt_load_part_table $vtoydev
这个命令貌似会检测分区不是原来大小会显示错误提示,然后提示你这个必然不是ventoy制作的,需要你从官方下载。如果屏蔽掉会在菜单界面显示红色英文字体,意思大概是非官方版本?
回复

使用道具 举报

发表于 2021-2-15 10:00:40 | 显示全部楼层
只要 这两句就行了,
find --set-root --ignore-floppies --ignore-cd /core.img
kernel /core.img
boot

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

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

你用的 grub4dos 是传统的 还 是UEFI的,错乱了,是不行的。

点评

额,不是ventoy U盘,是打算不安装直接独立启动,如同其他IMG或者ISO一样。  详情 回复 发表于 2021-2-15 22:46
传统的,UEFI的就不用折腾了  详情 回复 发表于 2021-2-15 18:11
回复

使用道具 举报

发表于 2021-2-15 14:21:20 | 显示全部楼层
我这几天也折腾了一下ventoy,想用它来做一个wintogo,不知道有没有办法

点评

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=414127 细细哥的 移动(U盘)VHD(X)系统(USBWin10x64)[Version 1903 Update] 作为wtg使用,挺不错的。。。  详情 回复 发表于 2021-2-15 18:47
回复

使用道具 举报

 楼主| 发表于 2021-2-15 18:11:55 | 显示全部楼层
2011whp 发表于 2021-2-15 10:00
只要 这两句就行了,
find --set-root --ignore-floppies --ignore-cd /core.img
kernel /core.img

传统的,UEFI的就不用折腾了
回复

使用道具 举报

发表于 2021-2-15 18:47:56 | 显示全部楼层
本帖最后由 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:05 | 显示全部楼层
2011whp 发表于 2021-2-15 10:00
只要 这两句就行了,
find --set-root --ignore-floppies --ignore-cd /core.img
kernel /core.img

额,不是ventoy U盘,是打算不安装直接独立启动,如同其他IMG或者ISO一样。

点评

试试下面 贴子链接 的二楼 第一个菜单 提供 的百度网盘里 有 ventoy 套 svbus的ima (是压缩包的) http://bbs.wuyou.net/forum.php?mod=viewthread&tid=423059&extra=page%3D1 你的,1.img肯定是不行的,  详情 回复 发表于 2021-2-16 08:24
回复

使用道具 举报

发表于 2021-2-16 08:24:18 | 显示全部楼层
本帖最后由 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得经过安装才行。
回复

使用道具 举报

发表于 2021-2-16 11:02:16 | 显示全部楼层
core.img中虽然没有内置菜单,但制定了prefix的值为(,2)/grub 看看grub2的启动过程,截图摘自金步国的翻译(http://www.jinbuguo.com/linux/grub.cfg.html)
无标题.png

而关于prefix的解释:

qq.png

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

使用道具 举报

发表于 2022-10-10 21:47:11 | 显示全部楼层
ventoy检测分区结构就让你NG,那就没必要了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 09:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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