无忧启动论坛

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

[讨论] 突发奇想:ventoy模拟SISO

  [复制链接]
跳转到指定楼层
1#
发表于 2023-2-26 22:24:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
习惯G4D/Grub2加RUN/SISO启动,尝试用ventoy生成类似的菜单,初步实验成功。
代码基本搬运自@hilsonma大神的run.cfg : http://bbs.wuyou.net/forum.php?mod=viewthread&tid=418198

步骤1
ventoy.json

{
    "theme": {
        "display_mode": "CLI"
    },
    "control": [
        { "VTOY_SECONDARY_BOOT_MENU": "0" },
        { "VTOY_DEFAULT_IMAGE": "F6>" }
    ]
}


步骤2
ventoy_grub.cfg

set IMGS=/ventoy/IMGS
# run iso/img -m  -> for memdisk

default=0
timeout=30

menuentry "Win10x64PE.wim"              {run ${IMGS}/Win10x64PE.wim;}
menuentry "WinPE.iso"                         {run ${IMGS}/WinPE.iso -m;}
#menuentry "Win11x64PEKuer.iso"        {run ${IMGS}/Win11x64PEKuer.iso;}
#menuentry "Win7x86-3F.vhd"              {run ${IMGS}/Win7x86-3F.vhd;}
menuentry "Win81x64EIE.vhdx"             {run ${IMGS}/Win81x64EIE.vhdx;}
menuentry "Win10x64LTSB2016.vhdx"    {run ${IMGS}/Win10x64LTSB2016.vhdx;}
menuentry "Browser"                            {unset timeout;vt_browser_disk;}
menuentry "LocalBoot"                         {ventoy_localboot;}
menuentry "Reboot"                            {reboot;}
menuentry "Halt"                                {halt;}
menuentry "Return[Esc]"                      VTOY_RET {echo 'Return';}

function run {
    if search -n -s user -f $1; then
            regexp -s name_ext '.*\.(.*)' "$1"
                if regexp '^[eE][fF][iI]$' $name_ext; then
                        #chainloader "($user)$1"
                        vt_set_fake_vlnk "($user)$1" efi
                        efi_common_menuentry
                        vt_reset_fake_vlnk
                elif regexp '^[cC][fF][gG]$' $name_ext; then
                        configfile "($user)$1"
                elif regexp '^[wW][iI][mM]$' $name_ext; then
                        vt_set_fake_vlnk "($user)$1" wim
                        wim_common_menuentry
                        vt_reset_fake_vlnk
                elif regexp '^[vV][hH][dD][xX]?$' $name_ext; then
                        vhdboot_common_func "($user)$1"
                elif regexp '^[iI][sS][oO]$' $name_ext; then
                        vt_set_fake_vlnk "($user)$1" iso
                        if "$2"="-m"; then
                        miso_common_menuentry
                        else
                        iso_common_menuentry
                        fi
                        vt_reset_fake_vlnk
                elif regexp '^[iI][mM][gG]$' $name_ext; then
                        vt_set_fake_vlnk "($user)$1" img
                        if "$2"="-m"; then
                        mimg_common_menuentry
                        else
                        img_common_menuentry
                        fi
                        vt_reset_fake_vlnk
                fi
    else
        echo "$1 not found"
    fi
}




效果图

评分

参与人数 1无忧币 +5 收起 理由
879792799 + 5 很给力!

查看全部评分

2#
发表于 2023-2-26 22:47:05 | 只看该作者
学习一下
回复

使用道具 举报

3#
发表于 2023-2-27 00:09:08 | 只看该作者
大佬6666666
回复

使用道具 举报

4#
发表于 2023-2-27 08:18:46 | 只看该作者
厉害了,就是这么搞不是功能重叠了吗

点评

还是方便一些,Ventoy默认只显示某一目录的可启动文件,这里RUN可以搜索并启动任意地方的文件  发表于 2023-2-28 22:02
回复

使用道具 举报

5#
发表于 2023-2-27 08:21:22 | 只看该作者
大佬真厉害
回复

使用道具 举报

6#
发表于 2023-2-27 08:32:11 | 只看该作者
谢谢楼主分享!
回复

使用道具 举报

7#
发表于 2023-2-27 08:32:36 | 只看该作者
顶你个肺
回复

使用道具 举报

8#
发表于 2023-2-27 09:25:23 | 只看该作者
真厉害
回复

使用道具 举报

9#
发表于 2023-2-27 09:41:20 | 只看该作者
谢谢楼主的分享!
回复

使用道具 举报

10#
发表于 2023-2-27 10:46:28 | 只看该作者
高手啊
回复

使用道具 举报

11#
发表于 2023-2-27 15:27:36 | 只看该作者
弄到本地启动呢?
代替bcd
回复

使用道具 举报

12#
发表于 2023-2-27 18:39:49 | 只看该作者
牛,还是牛
回复

使用道具 举报

13#
发表于 2023-3-2 16:44:24 | 只看该作者
看看  
回复

使用道具 举报

14#
发表于 2023-3-17 10:16:34 | 只看该作者
大佬66666
回复

使用道具 举报

15#
发表于 2023-4-13 11:26:31 | 只看该作者

谢谢楼主分享!
回复

使用道具 举报

16#
发表于 2023-4-13 12:13:54 | 只看该作者
    用 ventoy模拟SISO,另一种较为简单的方法就是启用 Ventoy 的【F6:扩展菜单】功能。无论是BIOS启动或UEFI启动,都可以添加相应的其它辅助手段。
    图1:Ventoy BIOS 启动 【F6:扩展菜单】,添加了 G4D SISO 及其它辅助功能
    图2:Ventoy BIOS 启动 【F6:扩展菜单】第5选项:G4D SISO 菜单
    图3:Ventoy UEFI 启动 【F6:扩展菜单】,添加了 G4E Run 及其它辅助功能
    图2:Ventoy UEFI 启动 【F6:扩展菜单】第4选项:G4E Run 菜单

ventoy1091_BIOS++.jpg (182.11 KB, 下载次数: 75)

ventoy1091_BIOS++.jpg

ventoy1091_BIOS-SISO.jpg (96.95 KB, 下载次数: 59)

ventoy1091_BIOS-SISO.jpg

ventoy1091_UEFI++.jpg (175.64 KB, 下载次数: 75)

ventoy1091_UEFI++.jpg

ventoy1091_UEFI-Run.jpg (80.48 KB, 下载次数: 96)

ventoy1091_UEFI-Run.jpg
回复

使用道具 举报

17#
发表于 2023-4-13 13:20:43 | 只看该作者
学习  学习
回复

使用道具 举报

18#
发表于 2023-4-25 08:16:27 | 只看该作者

学习一下
回复

使用道具 举报

19#
发表于 2023-4-26 07:47:47 | 只看该作者
其实很想要的是run的自动搜索镜像文件的功能。
回复

使用道具 举报

20#
发表于 2023-4-26 10:01:22 | 只看该作者
请问楼主大大menuentry "WinPE.iso"                         {run ${IMGS}/WinPE.iso -m;}这一句带m参数和不带m参数有什么区别?我都试了感觉好像没什么区别啊。
回复

使用道具 举报

21#
发表于 2023-12-14 08:41:09 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

22#
发表于 2023-12-14 09:54:40 | 只看该作者
这个奇想真的牛
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-16 10:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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