无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2608|回复: 15
打印 上一主题 下一主题

[已解决] Ventoy启动扩展菜单Ventoy_grub.cfg时的一个错误提示

  [复制链接]
跳转到指定楼层
1#
发表于 2025-3-4 08:25:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 chujiafu 于 2025-5-27 08:06 编辑

本人下载安装的是Ventoy1.1.05,在按F6启动ventoy_grub.cfg扩展菜单时,出现 error:can't find command '?'.的错误提示。
不知是ventoy.json的问题还是ventoy_grub.cfg的问题。

【解决办法:】 把ventoy.json和ventoy_grub.cfg中的内容修改、保存成utf-8无BOM编码格式的文件即可。

下面是ventoy.json中的内容:

{
    "control":[
        { "VTOY_FILE_FLT_EFI": "1" },
        { "VTOY_MENU_TIMEOUT": "10" },
        { "VTOY_SECONDARY_TIMEOUT": "10" },
        { "VTOY_MENU_LANGUAGE": "zh_CN" },
        { "VTOY_DEFAULT_SEARCH_ROOT": "/ISO" },
        { "VTOY_DEFAULT_IMAGE": "/ISO/WePE_64_V2.3.iso" }
    ],
    "theme_legacy":{
        "display_mode": "CLI"
    }
}



下面是ventoy_grub.cfg中的内容:

if  search --file /boot/dostools.IMG; then
   menuentry " 1.boot DosTools  " --class dos {  
   search -s -f /boot/dostools.img
     linux16  ($root)/boot/memdisk
  initrd16 ($root)/boot/dostools.IMG
    }
  fi

if  search --file /boot/MAXDOS.IMG; then
   menuentry " 2.boot MaxDos  " --class dos {  
   search -s -f /boot/MAXDOS.IMG
     linux16  ($root)/boot/memdisk
  initrd16 ($root)/boot/MAXDOS.IMG
    }
  fi

if  search --file /boot/MSDOS710.IMG; then
   menuentry " 3.boot MS-DOS 7.10 Super Disk " --class dos {  
   search -s -f /boot/MSDOS710.IMG
     linux16  ($root)/boot/memdisk
  initrd16 ($root)/boot/MSDOS710.IMG
    }
  fi

if  search --file /boot/KONBOOT.IMG; then
   menuentry " 4.KONBOOT( Bypass Windows password )" --class dos {  
   search -s -f /boot/KONBOOT.IMG
     linux16  ($root)/boot/memdisk
  initrd16 ($root)/boot/KONBOOT.IMG
    }
  fi

menuentry '   boot Windows ' --unrestricted {
    if [ 'pc' == $grub_platform ] ; then
        if search --file --set --no-floppy /bootmgr ; then
            chainloader +1
        elif search --file --set --no-floppy /ntldr ; then
            chainloader +1
        else
            echo 'No found Windows !'
            sleep --verbose 5
        fi
    fi

    if [ 'efi' == $grub_platform ] ; then
        if search --file --set --no-floppy /EFI/Microsoft/Boot/bootmgfw.efi ; then
            chainloader /EFI/Microsoft/Boot/bootmgfw.efi
        else
            echo 'No found Windows !'
            sleep --verbose 5
        fi
    fi
}

menuentry '   Go back [Esc]' --class=vtoyret VTOY_RET {
    echo 'Return ...'
}

menuentry "   Reboot [F9]" --hotkey f9 {
reboot
}


menuentry "   Shutdown [F10]" --hotkey f10 {
halt
}

下面的图片是错误提示的拍照:







微信图片_20250304081308.jpg (137.85 KB, 下载次数: 13)

错误提示

错误提示
2#
发表于 2025-3-4 09:03:19 | 只看该作者
我感觉 是ventoy_grub.cfg的问题,提示找不到DOS命令!
回复

使用道具 举报

3#
 楼主| 发表于 2025-3-4 09:08:37 | 只看该作者
本人电脑的启动方式是BIOS启动,默认启动的是WePE_64_V2.3.iso,在出现倒计时10秒的时候,按F6,先出现错误提示,然后才出来ventoy_grub.cfg中的菜单
回复

使用道具 举报

4#
发表于 2025-3-5 09:07:23 | 只看该作者
看看
回复

使用道具 举报

5#
发表于 2025-4-19 10:14:23 | 只看该作者
解决了吗。
回复

使用道具 举报

6#
 楼主| 发表于 2025-5-12 08:32:49 | 只看该作者
还没有呢
回复

使用道具 举报

7#
发表于 2025-5-12 08:43:10 | 只看该作者
有没有这样的可能?cfg文件编码不是utf-8?
回复

使用道具 举报

8#
 楼主| 发表于 2025-5-14 08:06:15 | 只看该作者
我再试试把cfg文件改成UTF-8编码,稍后反馈。
回复

使用道具 举报

9#
 楼主| 发表于 2025-5-14 08:18:09 | 只看该作者
反馈一下:我把ventoy.json和ventoy_grub.cfg都改成了UTF-8编码,还是出现Error:Can't find command '?'的错误提示。
回复

使用道具 举报

10#
发表于 2025-5-14 09:21:12 | 只看该作者
1.大小写不是一个文件。
2.命令是否写对了?

点评

试了一下,把ventoy.json和ventoy_grub.cfg的内容都变成小写了,也不行。 命令里面应该没有错的。  详情 回复 发表于 2025-5-19 15:35
回复

使用道具 举报

11#
 楼主| 发表于 2025-5-19 15:35:24 | 只看该作者
my9823 发表于 2025-5-14 09:21
1.大小写不是一个文件。
2.命令是否写对了?

试了一下,把ventoy.json和ventoy_grub.cfg的内容都变成小写了,也不行。
命令里面应该没有错的。
回复

使用道具 举报

12#
发表于 2025-5-19 15:42:23 | 只看该作者
改为utf-8无BOM编码

点评

大神啊! 按照您的指点,我用Notepad++把Ventoy.json文件改成了utf-8无BOM编码的格式,BIOS启动时按F6不再出现error:can't find command '?'.的错误提示。 感谢Wintoflash大神,感谢参与讨论的兄弟。  详情 回复 发表于 2025-5-20 09:45
回复

使用道具 举报

13#
 楼主| 发表于 2025-5-20 09:45:17 | 只看该作者
wintoflash 发表于 2025-5-19 15:42
改为utf-8无BOM编码

大神啊!
按照您的指点,我用Notepad++把Ventoy.json文件改成了utf-8无BOM编码的格式,BIOS启动时按F6不再出现error:can't find command '?'.的错误提示。

感谢Wintoflash大神,感谢参与讨论的兄弟。
回复

使用道具 举报

14#
 楼主| 发表于 2025-5-20 09:56:39 | 只看该作者
本帖最后由 chujiafu 于 2025-5-22 14:28 编辑

附件是utf-8无BOM编码格式的Ventoy.json和ventoy_grub.cfg(这两个文件都是utf-8无BOM编码格式)。
需要的兄弟可以下载,也可以根据自己的实际需要修改Ventoy.json和ventoy_grub.cfg这两个文件菜单的内容。




无法上传附件,已经把这两个文件打包了,提示无法上传。



也可以把1楼的Ventoy.json和ventoy_grub.cfg内容复制下来,修改、保存成utf-8无BOM编码格式的即可。








回复

使用道具 举报

15#
发表于 2025-5-20 19:05:45 | 只看该作者
感谢分享
回复

使用道具 举报

16#
 楼主| 发表于 2025-5-22 14:32:57 | 只看该作者
本帖最后由 chujiafu 于 2025-5-22 14:34 编辑

上传文件不成功,是我的操作失误?







但是我文件类型就是.zip格式的啊。百思不解

支持上传的文件类型.jpg (20.31 KB, 下载次数: 0)

支持上传的文件类型.jpg

提示不支持此类扩展名.jpg (22.99 KB, 下载次数: 0)

提示不支持此类扩展名.jpg
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-5-30 11:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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