无忧启动论坛

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

[求助] 有没有可能让ventoy在硬盘上和其它grub2共存?

    [复制链接]
跳转到指定楼层
1#
发表于 2022-9-29 23:48:15 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
现在硬盘是gpt分区的nvme,uefi启动,通过grub2x64.efi进入grub2再引导其它系统或iso文件。请问如何能在不影响硬盘数据的情况下,再增加一个ventoy引导项,引导硬盘上面的各种iso文件。
已经试过把优盘上相关引导文件覆盖到硬盘esp分区,但是最后只能进入到grub2命令行,没有任何菜单。
不理解为什么同样的文件在优盘能正常出现菜单,在硬盘就不行。



2#
 楼主| 发表于 2022-10-2 18:09:49 | 显示全部楼层
2012zclsdz 发表于 2022-10-2 13:46
有一个另类的做法,网址忘了,第一分区的启始扇区为2048KB,第一分区前面空0kb,第二分区同32m的esp簇大小为 ...

感谢,虽然用不上。。。
不能在gpt分区的硬盘用,期待高手。
回复

使用道具 举报

3#
 楼主| 发表于 2022-10-3 00:53:46 | 显示全部楼层
ksjifjui 发表于 2022-10-2 20:49
我的方法可以试试,应该是你想要的效果,可以手工部署到本地电脑上,不用格式化,拷贝复制Ventoy相关的启动 ...

试了您的方法,可以启动到ventoy了,但是找不到iso文件。



人工查找iso文件,提示缺少文件。


点评

还有一个问题, 你目前硬盘的第二个分区(hd0,2)是什么格式的,能发一个完整的磁盘分区结构图给我看下么?  详情 回复 发表于 2022-10-3 08:09
vlnk路径查找功能没有修改,目前只能识别真实的ISO路径,你将Vlnk路径更改为真实的ISO路径,试试能成功启动吗? 今天我试试把Vlnk功能也调整一下  详情 回复 发表于 2022-10-3 08:02
回复

使用道具 举报

4#
 楼主| 发表于 2022-10-3 08:18:01 | 显示全部楼层
ksjifjui 发表于 2022-10-3 08:09
还有一个问题,

你目前硬盘的第二个分区(hd0,2)是什么格式的,能发一个完整的磁盘分区结构图给我看 ...

刚刚在虚拟机测试成功了,现在重新在真机测试一下。

点评

好的,有其他问题再反馈给我,今天正好一起看一下  详情 回复 发表于 2022-10-3 08:39
回复

使用道具 举报

5#
 楼主| 发表于 2022-10-3 08:58:08 | 显示全部楼层
ksjifjui 发表于 2022-10-3 08:39
好的,有其他问题再反馈给我,今天正好一起看一下



明白了,我笔记本上实际的第二个分区是微软的保留分区,在Windows里面直接看不见而且也太小,不知道能不能安全删除?如果不能删除那么就应该搜索第三、第四分区才能找到iso文件。

点评

嗯,是的,看你这个分区结构图是这样的,需要在第3或者第4个分区中搜索ISO,第二个MSR分区识别不了  详情 回复 发表于 2022-10-3 09:01
回复

使用道具 举报

6#
 楼主| 发表于 2022-10-3 09:05:54 | 显示全部楼层
ksjifjui 发表于 2022-10-3 09:01
嗯,是的,看你这个分区结构图是这样的,需要在第3或者第4个分区中搜索ISO,第二个MSR分区识别不了

能不能修改一下代码,跳过msr分区呢?最好是通过grub搜索所有分区。

点评

Ventoy的内部实现逻辑是只能自动搜索一个分区下所有ISO文件,不能搜索整个硬盘的所有分区 但是可以针对你这个分区结构,帮你调整成自动搜索第3个分区,也就是你C盘下的所有ISO文件  详情 回复 发表于 2022-10-3 09:33
回复

使用道具 举报

7#
 楼主| 发表于 2022-10-3 09:09:48 | 显示全部楼层
ksjifjui 发表于 2022-10-3 09:01
嗯,是的,看你这个分区结构图是这样的,需要在第3或者第4个分区中搜索ISO,第二个MSR分区识别不了



还有个问题,我清空esp分区手工复制文件以后,不知道为什么uefi的启动顺序动不动就自动修改,直接进入Windows,这个有没有方法固定下来?

点评

这个问题我也遇到过,但是很遗憾没找到出现的原因, 每次出现这个问题,我只能重新再调整一下顺序,确实很烦人。 但是只要ESP分区内的内容一直不变,好像再也没出现过顺序变动的问题, 所以自我感觉,这个应该  详情 回复 发表于 2022-10-3 10:15
回复

使用道具 举报

8#
 楼主| 发表于 2022-10-3 09:36:19 | 显示全部楼层
ksjifjui 发表于 2022-10-3 09:01
嗯,是的,看你这个分区结构图是这样的,需要在第3或者第4个分区中搜索ISO,第二个MSR分区识别不了

我把msr分区干掉了,这下不提示找不到ISO文件,但是扫描Windows分区找iso没完没了

如果可能,希望识别并跳过Windows分区,再不行就限制一下搜索深度,否则在成千上万的文件里找iso实在等不了。我c盘算小的,还有四万八千多文件呢,虽然是nvme但是也等了半天一直扫描不完。

点评

对的,最好添加一个ventoy.json的配置,指定一个搜索目录,分区下文件太多,搜索真的太慢,我自己的电脑也是这样。 我猜这可能也是Ventoy的原作者当初设计的时候没有搜索整个硬盘,而是特别指定搜索一个分区,其  详情 回复 发表于 2022-10-3 10:02
回复

使用道具 举报

9#
 楼主| 发表于 2022-10-3 10:48:00 | 显示全部楼层
ksjifjui 发表于 2022-10-3 10:02
对的,最好添加一个ventoy.json的配置,指定一个搜索目录,分区下文件太多,搜索真的太慢,我自己的电脑 ...

指定文件不如指定搜索分区和搜索目录,请教大佬具体怎么做?

点评

这个Ventoy的官网介绍的比较详细,你可以参考一下:https://www.ventoy.net/cn/doc_search_path.html  详情 回复 发表于 2022-10-3 11:12
回复

使用道具 举报

10#
 楼主| 发表于 2022-10-3 10:51:03 | 显示全部楼层
ksjifjui 发表于 2022-10-3 10:15
这个问题我也遇到过,但是很遗憾没找到出现的原因,
每次出现这个问题,我只能重新再调整一下顺序,确实 ...



用这个方法应该可以解决问题,直接骑在Windows身上,不管它跑多快都没有用。
回复

使用道具 举报

11#
 楼主| 发表于 2022-10-3 11:51:57 | 显示全部楼层
ksjifjui 发表于 2022-10-3 11:12
这个Ventoy的官网介绍的比较详细,你可以参考一下:https://www.ventoy.net/cn/doc_search_path.html

成功了,但是只能引导winpe的iso,绕了一个大弯又回到原点,只比grub2多了个图形界面和自动搜索。

点评

这个是它官网已经测试过的镜像列表 https://www.ventoy.net/cn/isolist.html ,从这里面看支持的应该算全了啊 你引导哪种ISO失败的?  详情 回复 发表于 2022-10-3 12:05
回复

使用道具 举报

12#
 楼主| 发表于 2022-10-3 13:40:08 | 显示全部楼层
ksjifjui 发表于 2022-10-3 12:05
这个是它官网已经测试过的镜像列表 https://www.ventoy.net/cn/isolist.html ,从这里面看支持的应该算全 ...

比如引导Ubuntu的ISO,从优盘启动就完全正常,但是从硬盘启动就不行。

点评

最近才有时间研究代码,的确有一个地方修改遗漏了,导致所有的linux镜像都无法启动,已经完全修复了,现在有时间你可以试试, 还是从这里获取:https://note.youdao.com/s/UrducsjZ  详情 回复 发表于 2022-10-24 15:50
我的可以正常启动,等会我在虚拟机中试试看,看下会不会出现你说的情况  详情 回复 发表于 2022-10-3 17:05
回复

使用道具 举报

13#
 楼主| 发表于 2022-10-3 22:38:45 | 显示全部楼层
mamer88 发表于 2022-10-3 20:56
我的情况和plutoshen的差不多:
Deepin-20.6-LiveCD-1.1.iso启动不成功。
ubuntu-22.04-desktop-amd64. ...

对对对,用ventoy的目的就是整体启动Linux的iso文件,如果启动winpe有的是方法。
回复

使用道具 举报

14#
 楼主| 发表于 2022-10-3 22:41:33 | 显示全部楼层
mamer88 发表于 2022-10-3 20:56
我的情况和plutoshen的差不多:
Deepin-20.6-LiveCD-1.1.iso启动不成功。
ubuntu-22.04-desktop-amd64. ...

这里有个grub2启动Ubuntu的办法,可以正常启动,但是重启时会有些小问题,你试试看。
  1. menuentry "/ubuntu-22.04.1-desktop-amd64.iso-loopback.cfg" "/ubuntu-22.04.1-desktop-amd64.iso" {
  2. search --no-floppy --set --file $2
  3. export iso_path=$2
  4. loopback -d loop;loopback loop $2
  5. set root=loop
  6. configfile (loop)/boot/grub/loopback.cfg
  7. }
复制代码
回复

使用道具 举报

15#
 楼主| 发表于 2022-11-29 09:42:29 | 显示全部楼层
ksjifjui 发表于 2022-10-27 09:41
只调整\grub\grub.cfg文件来修改iso分区的话,如果你只是用它来启动winpe镜像的话,是可行的;

但是如 ...

昨晚试了一下,这样可以启动windows系统iso,如果按F2浏览到第二分区的linux系统iso也可以正常启动。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-3 08:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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