无忧启动论坛

标题: 有没有可能让ventoy在硬盘上和其它grub2共存? [打印本页]

作者: plutoshen    时间: 2022-9-29 23:48
标题: 有没有可能让ventoy在硬盘上和其它grub2共存?
现在硬盘是gpt分区的nvme,uefi启动,通过grub2x64.efi进入grub2再引导其它系统或iso文件。请问如何能在不影响硬盘数据的情况下,再增加一个ventoy引导项,引导硬盘上面的各种iso文件。
已经试过把优盘上相关引导文件覆盖到硬盘esp分区,但是最后只能进入到grub2命令行,没有任何菜单。
不理解为什么同样的文件在优盘能正常出现菜单,在硬盘就不行。




作者: longpanda    时间: 2022-9-30 09:04
Ventoy的磁盘分区布局是整个方案的一部分。不能单独拿出来使用。这个从一开始就是这样设计的。
作者: 9527sss    时间: 2022-9-30 20:45

作者: zash    时间: 2022-10-2 13:35
学习
作者: 2012zclsdz    时间: 2022-10-2 13:46
本帖最后由 2012zclsdz 于 2022-10-2 13:55 编辑

有一个另类的做法,网址忘了,第一分区的启始扇区为2048KB,第一分区前面空0kb,第二分区同32m的esp簇大小为4096,分区前为0,第三分区做win的esp帮你找了下https://www.bilibili.com/video/BV1GA4y1Z72Q/     mbr硬盘有效

作者: plutoshen    时间: 2022-10-2 18:09
2012zclsdz 发表于 2022-10-2 13:46
有一个另类的做法,网址忘了,第一分区的启始扇区为2048KB,第一分区前面空0kb,第二分区同32m的esp簇大小为 ...

感谢,虽然用不上。。。
不能在gpt分区的硬盘用,期待高手。
作者: ksjifjui    时间: 2022-10-2 20:49
本帖最后由 ksjifjui 于 2022-11-6 16:20 编辑

我的方法可以试试,应该是你想要的效果,可以手工部署到本地电脑上,不用格式化,拷贝复制Ventoy相关的启动文件到现有ESP分区即可。
自己动手重新编译了一份源码得到的,这个是简写的一个手动部署说明文档: http://wuyou.net/forum.php?mod=v ... &fromuid=869921

如果需要最新的 1.0.80 版本,可以重新给你编译一个

重新编译后的版本,屏蔽的检查及修改的功能如下:


希望能帮到你
附上使用rEFInd引导Ventoy的最终效果图,看着还行{:1_186:}





作者: plutoshen    时间: 2022-10-3 00:53
ksjifjui 发表于 2022-10-2 20:49
我的方法可以试试,应该是你想要的效果,可以手工部署到本地电脑上,不用格式化,拷贝复制Ventoy相关的启动 ...

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



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



作者: ksjifjui    时间: 2022-10-3 08:02
plutoshen 发表于 2022-10-3 00:53
试了您的方法,可以启动到ventoy了,但是找不到iso文件。

vlnk路径查找功能没有修改,目前只能识别真实的ISO路径,你将Vlnk路径更改为真实的ISO路径,试试能成功启动吗?

今天我试试把Vlnk功能也调整一下
作者: ksjifjui    时间: 2022-10-3 08:09
plutoshen 发表于 2022-10-3 00:53
试了您的方法,可以启动到ventoy了,但是找不到iso文件。

还有一个问题,

你目前硬盘的第二个分区(hd0,2)是什么格式的,能发一个完整的磁盘分区结构图给我看下么?
作者: plutoshen    时间: 2022-10-3 08:18
ksjifjui 发表于 2022-10-3 08:09
还有一个问题,

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

刚刚在虚拟机测试成功了,现在重新在真机测试一下。
作者: ksjifjui    时间: 2022-10-3 08:39
plutoshen 发表于 2022-10-3 08:18
刚刚在虚拟机测试成功了,现在重新在真机测试一下。

好的,有其他问题再反馈给我,今天正好一起看一下
作者: plutoshen    时间: 2022-10-3 08:58
ksjifjui 发表于 2022-10-3 08:39
好的,有其他问题再反馈给我,今天正好一起看一下



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

作者: ksjifjui    时间: 2022-10-3 09:01
plutoshen 发表于 2022-10-3 08:58
明白了,我笔记本上实际的第二个分区是微软的保留分区,在Windows里面直接看不见而且也太小,不知道 ...

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

能不能修改一下代码,跳过msr分区呢?最好是通过grub搜索所有分区。
作者: plutoshen    时间: 2022-10-3 09:09
ksjifjui 发表于 2022-10-3 09:01
嗯,是的,看你这个分区结构图是这样的,需要在第3或者第4个分区中搜索ISO,第二个MSR分区识别不了



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

作者: ksjifjui    时间: 2022-10-3 09:33
plutoshen 发表于 2022-10-3 09:05
能不能修改一下代码,跳过msr分区呢?最好是通过grub搜索所有分区。

Ventoy的内部实现逻辑是只能自动搜索一个分区下所有ISO文件,不能搜索整个硬盘的所有分区

但是可以针对你这个分区结构,帮你调整成自动搜索第3个分区,也就是你C盘下的所有ISO文件
作者: plutoshen    时间: 2022-10-3 09:36
ksjifjui 发表于 2022-10-3 09:01
嗯,是的,看你这个分区结构图是这样的,需要在第3或者第4个分区中搜索ISO,第二个MSR分区识别不了

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

如果可能,希望识别并跳过Windows分区,再不行就限制一下搜索深度,否则在成千上万的文件里找iso实在等不了。我c盘算小的,还有四万八千多文件呢,虽然是nvme但是也等了半天一直扫描不完。
作者: ksjifjui    时间: 2022-10-3 10:02
plutoshen 发表于 2022-10-3 09:36
我把msr分区干掉了,这下不提示找不到ISO文件,但是扫描Windows分区找iso没完没了

如果可能 ...

对的,最好添加一个ventoy.json的配置,指定一个搜索目录,分区下文件太多,搜索真的太慢,我自己的电脑也是这样。

我猜这可能也是Ventoy的原作者当初设计的时候没有搜索整个硬盘,而是特别指定搜索一个分区,其中的原因之一吧。

我在自己电脑上直接用的image_list这个配置节点,连VTOY_DEFAULT_SEARCH_ROOT这个都没有配置

  1. "image_list": [
  2.                 "/ventoyiso/wim/EdgelessBoot.wim",
  3.                 "/ventoyiso/LaoMaoTao.iso"
  4.         ]
复制代码


这个配置只会搜索image_list列表中指定的ISO文件路径,其他的文件一概忽略,
这样配置起来可能有点麻烦,因为添加一个ISO文件就需要手工添加一条,但是效率最高
作者: ksjifjui    时间: 2022-10-3 10:15
plutoshen 发表于 2022-10-3 09:09
还有个问题,我清空esp分区手工复制文件以后,不知道为什么uefi的启动顺序动不动就自动修改,直接进 ...

这个问题我也遇到过,但是很遗憾没找到出现的原因,
每次出现这个问题,我只能重新再调整一下顺序,确实很烦人。

但是只要ESP分区内的内容一直不变,好像再也没出现过顺序变动的问题,
所以自我感觉,这个应该涉及到和UEFI相关的EDK2的内部实现逻辑了,EDK2也是一个庞大复杂的东西,还没有时间深入研究
作者: plutoshen    时间: 2022-10-3 10:48
ksjifjui 发表于 2022-10-3 10:02
对的,最好添加一个ventoy.json的配置,指定一个搜索目录,分区下文件太多,搜索真的太慢,我自己的电脑 ...

指定文件不如指定搜索分区和搜索目录,请教大佬具体怎么做?
作者: plutoshen    时间: 2022-10-3 10:51
ksjifjui 发表于 2022-10-3 10:15
这个问题我也遇到过,但是很遗憾没找到出现的原因,
每次出现这个问题,我只能重新再调整一下顺序,确实 ...



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

作者: ksjifjui    时间: 2022-10-3 11:12
plutoshen 发表于 2022-10-3 10:48
指定文件不如指定搜索分区和搜索目录,请教大佬具体怎么做?

这个Ventoy的官网介绍的比较详细,你可以参考一下:https://www.ventoy.net/cn/doc_search_path.html
作者: plutoshen    时间: 2022-10-3 11:51
ksjifjui 发表于 2022-10-3 11:12
这个Ventoy的官网介绍的比较详细,你可以参考一下:https://www.ventoy.net/cn/doc_search_path.html

成功了,但是只能引导winpe的iso,绕了一个大弯又回到原点,只比grub2多了个图形界面和自动搜索。
作者: ksjifjui    时间: 2022-10-3 12:05
plutoshen 发表于 2022-10-3 11:51
成功了,但是只能引导winpe的iso,绕了一个大弯又回到原点,只比grub2多了个图形界面和自动搜索。

这个是它官网已经测试过的镜像列表 https://www.ventoy.net/cn/isolist.html ,从这里面看支持的应该算全了啊

你引导哪种ISO失败的?
作者: plutoshen    时间: 2022-10-3 13:40
ksjifjui 发表于 2022-10-3 12:05
这个是它官网已经测试过的镜像列表 https://www.ventoy.net/cn/isolist.html ,从这里面看支持的应该算全 ...

比如引导Ubuntu的ISO,从优盘启动就完全正常,但是从硬盘启动就不行。
作者: ksjifjui    时间: 2022-10-3 17:05
plutoshen 发表于 2022-10-3 13:40
比如引导Ubuntu的ISO,从优盘启动就完全正常,但是从硬盘启动就不行。

我的可以正常启动,等会我在虚拟机中试试看,看下会不会出现你说的情况
作者: mamer88    时间: 2022-10-3 20:56
ksjifjui 发表于 2022-10-3 17:05
我的可以正常启动,等会我在虚拟机中试试看,看下会不会出现你说的情况

我的情况和plutoshen的差不多:
Deepin-20.6-LiveCD-1.1.iso启动不成功。
ubuntu-22.04-desktop-amd64.iso启动不成功。
pe的NewBeePlus.iso和USBOSV3.iso都能成功。
另外,fydeos的img也无法启动成功,原版的是可以的。
作者: plutoshen    时间: 2022-10-3 22:38
mamer88 发表于 2022-10-3 20:56
我的情况和plutoshen的差不多:
Deepin-20.6-LiveCD-1.1.iso启动不成功。
ubuntu-22.04-desktop-amd64. ...

对对对,用ventoy的目的就是整体启动Linux的iso文件,如果启动winpe有的是方法。
作者: plutoshen    时间: 2022-10-3 22:41
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. }
复制代码

作者: ksjifjui    时间: 2022-10-4 09:05
mamer88 发表于 2022-10-3 20:56
我的情况和plutoshen的差不多:
Deepin-20.6-LiveCD-1.1.iso启动不成功。
ubuntu-22.04-desktop-amd64. ...

我再研究下,很有可能是某个地方没修改到导致的,有结果了,再回复你们
作者: brux    时间: 2022-10-4 20:16
ksjifjui 发表于 2022-10-4 09:05
我再研究下,很有可能是某个地方没修改到导致的,有结果了,再回复你们

谢谢。
用你修改的这个real efi文件 直接放到refind app 文件夹下也可以进入最新的1.8.0界面 不过好像不能自动列出vhd.toy iso这些文件 要手动进入目录才可以
可能是你编译的和最新的不兼容

作者: brux    时间: 2022-10-5 12:18
ksjifjui 发表于 2022-10-2 20:49
我的方法可以试试,应该是你想要的效果,可以手工部署到本地电脑上,不用格式化,拷贝复制Ventoy相关的启动 ...

可以麻烦你编译下最新版吗
谢谢
作者: Syl1us    时间: 2022-10-14 22:44
本帖最后由 Syl1us 于 2022-10-18 21:19 编辑

[ 本帖最后由 Syl1us 于 2022-10-18 21:17 编辑 ]\n\n[ 本帖最后由 Syl1us 于 2022-10-18 21:14 编辑 ]\n\n我的解决思路:
1.无损GPT安装;2.grub2再调用ventoy.
==========================
无损安装步骤:

DG备份ESP分区文件删除分区,有MSR分区也删除,调整变成第一分区的NTFS分区,分区前空闲1M(GPT的大小是1004.00KB,无损安装报错看log,自己计算大小)和后面空闲大于32MB以上。
ventoy软件分区类型选”GPT“,选【无损安装】,等待安装完成。
==========================================================
安装好后,DG打开那个32MB的分区把EFI\BOOT里除了grubx64.efi以外的文件删除(32MB空间太小了),以防重名,改名为ventoyx64.efi(都是小写)。

复制前ESP分区文件回去(如空间不足,删除那些非X64的文件)。修改grub2的grub.cfg(注意:不是ventoy的grub.cfg配置文件)文件添加下面的新启动项。
  1. <font face="微软雅黑">menuentry "1. Ventoy UEFI x64(not a secure boot)" --class windows --class os --hotkey='1' {
  2. #把VENTOYEFI的/EFI/BOOT改成VBOOT先启动grub2
  3.         search --no-floppy --set=root --file /EFI/VBOOT/grubx64_real.efi
  4.         chainloader /EFI/VBOOT/BOOTx64.efi
  5. }
  6. menuentry "2. Win PE UEFI x64(secure boot)       " --class windows --class os --hotkey='2' {
  7. #insmod ntfs
  8. # 搜索什么文件自己修改
  9. #        search --no-floppy --set=root --file /EFI/MICROSOFT/BOOT/BCD
  10.         search --no-floppy --set=root --file /USMPE.FIX
  11.         chainloader /EFI/BOOT/BOOTX64.EFI
  12. }</font>
复制代码

PS:
OracleLinux和RedHat的新版镜像里的grub2不用导入证书就支持安全启动(买了微软的签名证书)






作者: goyou    时间: 2022-10-18 11:20
1.把ventoy安装进vhd文件。
2.grub2引导ventoy.vhd。
作者: ksjifjui    时间: 2022-10-24 15:50
本帖最后由 ksjifjui 于 2022-11-6 16:21 编辑
plutoshen 发表于 2022-10-3 13:40
比如引导Ubuntu的ISO,从优盘启动就完全正常,但是从硬盘启动就不行。

最近才有时间研究代码,的确有一个地方修改遗漏了,导致所有的linux镜像都无法启动,已经完全修复了,现在有时间你可以试试,

还是从这里获取:http://wuyou.net/forum.php?mod=v ... &fromuid=869921


用rEFInd引导Ventoy的实际的引导效果图


作者: ksjifjui    时间: 2022-10-24 15:52
mamer88 发表于 2022-10-3 20:56
我的情况和plutoshen的差不多:
Deepin-20.6-LiveCD-1.1.iso启动不成功。
ubuntu-22.04-desktop-amd64. ...

谢谢你们的反馈,之前的确是没有修改完全,最近才有时间再研究研究,已经测试通过了,现在你可以再试试,下载地址还是原来的地址
作者: ksjifjui    时间: 2022-10-24 16:27
本帖最后由 ksjifjui 于 2022-11-6 16:22 编辑
brux 发表于 2022-10-5 12:18
可以麻烦你编译下最新版吗
谢谢

已经将1.0.80编译完成
作者: mamer88    时间: 2022-10-25 19:58
ksjifjui 发表于 2022-10-24 15:52
谢谢你们的反馈,之前的确是没有修改完全,最近才有时间再研究研究,已经测试通过了,现在你可以再试试, ...

试了deepin和ubuntu的livecd,都可以了。不过用F2启动不了这些镜像。这些镜像只能放在efi后的第一个分区吗?其他分区的和其他硬盘都不行?
作者: ksjifjui    时间: 2022-10-25 21:13
本帖最后由 ksjifjui 于 2022-10-25 21:38 编辑
mamer88 发表于 2022-10-25 19:58
试了deepin和ubuntu的livecd,都可以了。不过用F2启动不了这些镜像。这些镜像只能放在efi后的第一个分区 ...

同一个硬盘的话,ISO文件只能放到EFI后的那个分区里面,Ventoy只有一个ISO分区;
如果是2块以上的硬盘的话,可以使用vlnk功能试试,生成一个指向另一个硬盘中ISO对应vlnk文件,然后将vlnk文件拷贝到这个硬盘的ISO分区下;
不过vlnk功能自己还没有时间测试验证,不清楚是不是都完全修改完了

作者: ksjifjui    时间: 2022-10-26 15:46
mamer88 发表于 2022-10-25 19:58
试了deepin和ubuntu的livecd,都可以了。不过用F2启动不了这些镜像。这些镜像只能放在efi后的第一个分区 ...

Ventoy的1.0.81最新版已经发布了,顺带也一起编译了
作者: pda8888    时间: 2022-10-26 18:21
牛人!回去试试。
作者: Syl1us    时间: 2022-10-26 23:33
ksjifjui 发表于 2022-10-24 16:27
已经将1.0.80编译完成,还是原来的地址:https://note.youdao.com/s/UrducsjZ

bios的能改吗
作者: Syl1us    时间: 2022-10-27 00:14
ksjifjui 发表于 2022-10-25 21:13
同一个硬盘的话,ISO文件只能放到EFI后的那个分区里面,Ventoy只有一个ISO分区;
如果是2块以上的硬盘的 ...

我比较了你编译的文件,修改\grub\grub.cfg这里的数字就可以了。在第几个分区自己DiskGenius看看. (hd$vtid,数字)和efi_part就是efi分区,iso_part就是iso放置分区。例如,ISO在第3分区,EFI是第一分区。
  1.         if [ -f (hd$vtid,1)/ventoy/ventoy.cpio ]; then
  2.             set vtoy_iso_part=(hd$vtid,3)
  3.             set vtoy_efi_part=(hd$vtid,1)
  4.             set vtoydev=hd$vtid
  5.             break
  6.         fi
  7.     done
  8.     loadfont ascii

  9.     if [ -n "$vtoy_efi_part" ]; then
  10.         vt_load_file_to_mem "auto" $vtoy_efi_part/grub/fonts/unicode.pf2 vtoy_font_mem
  11.         loadfont mem:${vtoy_font_mem_addr}:size:${vtoy_font_mem_size}
  12.     fi

  13.     if [ -f $vtoy_iso_part/ventoy/ventoy.json ]; then
  14.         set vt_plugin_path=$vtoy_iso_part
  15.     else
  16.         set vt_plugin_path=$prefix
  17.         vt_load_plugin $vt_plugin_path
  18.     fi
  19. else
  20.     if [ "$prefix" = "(ventoydisk)/grub" ]; then
  21.         set vtoy_path=(ventoydisk)/ventoy
  22.     else
  23.         set vtoy_path=($root)/ventoy
  24.     fi

  25.     set vtoydev=$vtoy_dev
  26.     set vtoy_iso_part=($vtoy_dev,3)
  27.     set vtoy_efi_part=($vtoy_dev,1)
复制代码

作者: ksjifjui    时间: 2022-10-27 09:33
本帖最后由 ksjifjui 于 2022-10-27 10:01 编辑
Syl1us 发表于 2022-10-26 23:33
bios的能改吗

如果你需要的话,可以单独给你编译一个bios的版本,因为自己电脑是x64的,所以也就没编译其他架构的;
但是bios版本的手动部署步骤要相对复杂了,而且操作危险性极高,因为需要手动写硬盘mbr,这个对于不太清楚mbr的来说,可是相当相当危险的操作了,一不小心可能将本地硬盘的分区表都搞丢了,如果再不清楚如何修复分区表的话,那简直是灾难

手动写mbr的话就需要提前给mbr代码预留扇区了,那么最好是ventoy建议的那样,第一个分区从2048号扇区开始,即第1个分区前保留1M的空闲空间;

我看了下ventoy的mbr占用的扇区情况,boot.img占用1了个扇区,core.img正好占用2047个扇区,两者正好是2048个扇区,所以ventoy支持mbr启动的话,磁盘第一分区的起始扇区号必须是2048

作者: ksjifjui    时间: 2022-10-27 09:41
Syl1us 发表于 2022-10-27 00:14
我比较了你编译的文件,修改\grub\grub.cfg这里的数字就可以了。在第几个分区自己DiskGenius看看. [/back ...

只调整\grub\grub.cfg文件来修改iso分区的话,如果你只是用它来启动winpe镜像的话,是可行的;

但是如果你想启动ubuntu或者其他linux发行版的话,只修改grub.cfg这个一个文件是没法成功启动的,因为ventoy底层c代码逻辑调用了linux内核的device mapper功能,它需要生成一张真实块设备和新的虚拟设备的映射表,才能成功将指定块设备虚拟成新设备,然后才能顺利完成linux根文件系统的挂载;
作者: Syl1us    时间: 2022-10-27 10:31
ksjifjui 发表于 2022-10-27 09:33
如果你需要的话,可以单独给你编译一个bios的版本,因为自己电脑是x64的,所以也就没编译其他架构的;
...

那就不麻烦了!我都是先用优盘做测试。
作者: qinliouzhou    时间: 2022-11-6 13:49
ksjifjui 发表于 2022-10-2 20:49
我的方法可以试试,应该是你想要的效果,可以手工部署到本地电脑上,不用格式化,拷贝复制Ventoy相关的启动 ...

按照您的这个方法,用rEFind,然后进ventoy就是显示Ventoy Scanning files,please wait...
笔记本和虚拟机皆如此,硬盘分区为5G的fat32 EFI分区+ntfs的C盘(win10系统),没有msr分区
作者: Syl1us    时间: 2022-11-6 17:45
本帖最后由 Syl1us 于 2022-11-6 18:13 编辑
qinliouzhou 发表于 2022-11-6 13:49
按照您的这个方法,用rEFind,然后进ventoy就是显示Ventoy Scanning files,please wait...
笔记本和虚 ...

c盘那么多文件要扫半天的,你要用ventoy文件夹和放里面的ventoy.json限制扫描(c:\ventoy\ventoy.json)ventoy.json有很多实例的(官网也有介绍),还可以自定义主题等等
比如我的是这个:
  1. {
  2.      "control":[
  3.         { "VTOY_MAX_SEARCH_LEVEL": "1" },
  4.         { "VTOY_FILE_FLT_EFI": "1" },
  5.         { "VTOY_MENU_TIMEOUT": "10" },
  6.         { "VTOY_HELP_TXT_LANGUAGE": "zh_CN" },
  7.         { "VTOY_DEFAULT_SEARCH_ROOT": "/ventoy/ISO" },
  8.         { "VTOY_DEFAULT_IMAGE": "/ventoy/ISO/KuerPE_Win11-Net_Stable_APFS.iso" }
  9.     ]
  10. }
复制代码

作者: qinliouzhou    时间: 2022-11-6 20:22
Syl1us 发表于 2022-11-6 17:45
c盘那么多文件要扫半天的,你要用ventoy文件夹和放里面的ventoy.json限制扫描(c:\ventoy\ventoy.json)v ...

是的,感谢!
作者: brux    时间: 2022-11-14 09:47
ksjifjui 发表于 2022-10-24 16:27
已经将1.0.80编译完成

谢谢大佬。
作者: 理想不想理    时间: 2022-11-14 23:15
其实啊不用那么折腾,买个新U盘128MB的都行,Ventoy分区才32MB,剩余空间都不用放镜像包之类的大文件,就放些配置文件, 足够了。最新版本支持浏览本地硬盘上的镜像启动,达到目的就行,这样做最保险,几块钱一个烂U盘都能搞定,用的时候插上就行,总比自己手贱弄挂了系统,弄丢了文件,或者中大奖弄挂了硬盘来得划算,个人拙见前车之鉴。
作者: lxj0209103    时间: 2022-11-18 23:38
本帖最后由 lxj0209103 于 2022-11-18 23:43 编辑

可以的,在安装ventoy时一定要先在菜单中勾选保留分区,然后把esp分区(保存grub2x64.efi)和保留分区放后面,各种iso文件放在Ventoy第一分区中,这样不影响ventoy启动速度。先启动ventoy,不用选Ventoy第一分区中各种iso文件,直接F4,搜索EFI文件,选grub2x64.efi。就可以了。
作者: plutoshen    时间: 2022-11-29 09:42
ksjifjui 发表于 2022-10-27 09:41
只调整\grub\grub.cfg文件来修改iso分区的话,如果你只是用它来启动winpe镜像的话,是可行的;

但是如 ...

昨晚试了一下,这样可以启动windows系统iso,如果按F2浏览到第二分区的linux系统iso也可以正常启动。
作者: 286958    时间: 2022-11-29 13:40
用GrubFM文件管理器也可以启动EFI文件或ISO或WIM文件
作者: 1457384613wy    时间: 2023-6-24 20:44
1.0.93 版 已经出来了
作者: nelia    时间: 2023-6-29 16:02
ksjifjui 发表于 2022-10-3 09:33
Ventoy的内部实现逻辑是只能自动搜索一个分区下所有ISO文件,不能搜索整个硬盘的所有分区

但是可以针 ...
可以针对你这个分区结构,帮你调整成自动搜索第3个分区,也就是你C盘下的所有ISO文件


这个默认搜索第几个分区,是不是编译时候就决定的?既然源代码那里能改?能否弄成配置项,在外部文件调整?
作者: my9823    时间: 2023-6-30 05:59
nelia 发表于 2023-6-29 16:02
这个默认搜索第几个分区,是不是编译时候就决定的?既然源代码那里能改?能否弄成配置项,在外部文件 ...

官方网站的下载页面最下方不是有github和gitee的链接吗?
作者: nelia    时间: 2023-6-30 08:59
本帖最后由 nelia 于 2023-6-30 09:21 编辑
my9823 发表于 2023-6-30 05:59
官方网站的下载页面最下方不是有github和gitee的链接吗?

可惜我只是好使用这些工具,看不懂代码结构也不懂编译~~ 其实这个需求是个其次,这个默认搜索第几个盘,伴随的另一个事情就是,用ksjifjui大大这个版本折腾的,大部分C盘都是原系统盘,存在大量多层文件夹和大量文件,所有会出现很多使用新手,没有设置扫描目录条件,启动成功却陷入无尽的搜索等待中。
ksjifjui 改造的硬盘版,能否默认限制一个目录层数,或者将ventoy.json配置文件位置改编为efi分区。原作者U盘版把配置放在可见去,1个是方便后期编辑,另一个是U盘通常不会存太多文件,默认不限制文件夹目录和深度,扫描等待尚可接受。现在既然折腾硬盘版了,相比编辑替换EFI分区的文件也是这部分使用者可以操作的。
默认配置和插件放在可见去,对于U盘版没啥问题;对于硬盘版,因为正好在C盘系统盘,重装、系统盘损坏等都要重新配置,一旦配置误删且系统损坏重装失效,就陷入了原系统进不去ventoy系统无尽扫描等待。既然折腾了,这些文件体积也不大,可以直接折腾进EFI分区里,ventoy.json,ventoy_wimboot.img,ventoy_vhdboot.img等插件默认检测地址 集成到EFI分区里

作者: my9823    时间: 2023-6-30 16:28
grub.cfg

IMG_20230630_162647.jpg (41.39 KB, 下载次数: 214)

IMG_20230630_162647.jpg

IMG_20230630_162713.jpg (41.91 KB, 下载次数: 232)

IMG_20230630_162713.jpg

作者: hehew    时间: 2023-8-3 17:23
看看
作者: nowayer    时间: 2023-11-28 17:00
提示: 作者被禁止或删除 内容自动屏蔽




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