无忧启动论坛

标题: 老古董电脑启动ventoy失败 [打印本页]

作者: chinaren12    时间: 2022-10-28 17:51
标题: 老古董电脑启动ventoy失败
电脑配置是x250 ,2g,500g,主板是微星860gm,没有UEFI,只有legacy启动。

插入固态移动盘,启动之后出现如下提示



似乎是没有正确的加载启动菜单文件。

但我说实话不会怎么操作了。



作者: Syl1us    时间: 2022-10-28 17:59
老设备,iso的第一个分区不能太大。新电脑可以超过限制的32G,老的超过就找不到配置文件了,即使第一分区的ventoy里放ventoy.disk.img.xz
作者: chinaren12    时间: 2022-10-28 19:58
Syl1us 发表于 2022-10-28 17:59
老设备,iso的第一个分区不能太大。新电脑可以超过限制的32G,老的超过就找不到配置文件了,即使第一分区的 ...

还有这样的事情,我是个nvme的512g固态加M.2的盒子。除了ventoy的启动分区之外,其他的容量就是一个分区。

那这个还有什么其他的办法吗?难道老电脑就不能用ventoy了吗?
作者: 匿名    时间: 2022-10-28 20:40
为什么不看文档?

https://www.ventoy.net/cn/doc_legacy_limit.html
作者: Syl1us    时间: 2022-10-28 20:46
chinaren12 发表于 2022-10-28 19:58
还有这样的事情,我是个nvme的512g固态加M.2的盒子。除了ventoy的启动分区之外,其他的容量就是一个分区 ...

30GB够放镜像了,你可以DiskGenius删除最后那个32MB的分区。分区调整出30Gb多空闲分区在磁盘前面。前面创建30G的分区(mbr的分区前是空闲992.00KB,后面空闲要大于32MB),就可以重新无损安装ventoy了。那30GB就是新的放置ISO的分区了
作者: chinaren12    时间: 2022-10-29 09:10
Syl1us 发表于 2022-10-28 20:46
30GB够放镜像了,你可以DiskGenius删除最后那个32MB的分区。分区调整出30Gb多空闲分区在磁盘前面。前面创 ...

我的win7,win8,win10 ,win11,deepin,uos,Linux lite加起来一共有192gb了。
作者: longpanda    时间: 2022-10-29 09:25
这种是BIOS的限制,是无解的。

作者: chinaren12    时间: 2022-10-29 10:33
longpanda 发表于 2022-10-29 09:25
这种是BIOS的限制,是无解的。



ventoy为何不能把efi分区放到最前面呢?我老以为这个ventoy的efi分区是在最前面的。

请问是否可以把这个分区调整到最前面?

作者: longpanda    时间: 2022-10-29 10:49
chinaren12 发表于 2022-10-29 10:33
ventoy为何不能把efi分区放到最前面呢?我老以为这个ventoy的efi分区是在最前面的。

请问是否可以 ...

在 Win7/8/8.1 以及早期的 Win10 版本中,Windows系统本身有个限制,就是对于 U盘,系统只会显示出第1个分区。后面的分区显示不出来,也不能挂载使用。
所以如果EFI分区放在前面,保存ISO文件的分区放在后面的话,很多用老版本Windows的人就不能使用Ventoy了,因为保存ISO文件的那个分区不能挂载。

作者: Syl1us    时间: 2022-10-29 11:56
本帖最后由 Syl1us 于 2022-10-29 12:09 编辑
chinaren12 发表于 2022-10-29 09:10
我的win7,win8,win10 ,win11,deepin,uos,Linux lite加起来一共有192gb了。

还有一种方法是修改32MB分区的\grub\grub.cfg.改成set vtoy_iso_part=(hd$vtid,3)。
Linux的ISO还是只能放前面第一分区30GB的分区,启动用“F2. browser”浏览启动ISO,不然启动不成功。
原因在这里有:http://bbs.wuyou.net/forum.php?m ... 2042&fromuid=855463

win的ISO可以还放在第三个大分区,也能成功启动。
  1.         if [ -f (hd$vtid,2)/ventoy/ventoy.cpio ]; then
  2.             set vtoy_iso_part=(hd$vtid,3)
  3.             set vtoy_efi_part=(hd$vtid,2)
  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,2)
复制代码



作者: longpanda    时间: 2022-10-29 14:33
Syl1us 发表于 2022-10-29 11:56
还有一种方法是修改32MB分区的\grub\grub.cfg.改成set vtoy_iso_part=(hd$vtid,3)。
Linux ...

这种也没用。如果ISO文件的位置超过了BIOS的访问范围限制一切方法都白搭。
不管用什么方法启动的时候总要读这个ISO文件的内容,读都读不到还启动个啥。


作者: chinaren12    时间: 2022-10-30 09:21
longpanda 发表于 2022-10-29 14:33
这种也没用。如果ISO文件的位置超过了BIOS的访问范围限制一切方法都白搭。
不管用什么方法启动的时候总 ...

好吧,那只能作罢了。新一点的电脑没问题,老电脑碰到这种问题很无奈。
作者: nanan84563    时间: 2022-10-31 14:53
多准备一个U盘
作者: shy20070509    时间: 2022-11-16 12:07
老电脑就不要用ventoy了,老出问题。
作者: sky-212    时间: 2022-11-20 07:30
谢谢分享,老电脑U盘第一分享不能太大。
作者: ak009    时间: 2022-12-1 00:09
谢谢分享
作者: nowayer    时间: 2023-11-30 07:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: my5y    时间: 2023-11-30 09:27
谢谢分享




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