无忧启动论坛

标题: 突发奇想:ventoy模拟SISO [打印本页]

作者: 2011wolfsina    时间: 2023-2-26 22:24
标题: 突发奇想:ventoy模拟SISO
习惯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
}




效果图


作者: xhxy2021    时间: 2023-2-26 22:47
学习一下
作者: KeviNPKW    时间: 2023-2-27 00:09
大佬6666666
作者: 2012andyle113    时间: 2023-2-27 08:18
厉害了,就是这么搞不是功能重叠了吗
作者: 1825208    时间: 2023-2-27 08:21
大佬真厉害
作者: lx5815    时间: 2023-2-27 08:32
谢谢楼主分享!
作者: 5257    时间: 2023-2-27 08:32
顶你个肺
作者: 9527sss    时间: 2023-2-27 09:25
真厉害
作者: toptop    时间: 2023-2-27 09:41
谢谢楼主的分享!
作者: shy20070509    时间: 2023-2-27 10:46
高手啊
作者: langyun    时间: 2023-2-27 15:27
弄到本地启动呢?
代替bcd

作者: wychun    时间: 2023-2-27 18:39
牛,还是牛
作者: panyf14    时间: 2023-3-2 16:44
看看  
作者: chinaben    时间: 2023-3-17 10:16
大佬66666
作者: 十三先生    时间: 2023-4-13 11:26

谢谢楼主分享!
作者: 2010XwX    时间: 2023-4-13 12:13
    用 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, 下载次数: 196)

ventoy1091_BIOS++.jpg

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

ventoy1091_BIOS-SISO.jpg

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

ventoy1091_UEFI++.jpg

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

ventoy1091_UEFI-Run.jpg

作者: hopehu    时间: 2023-4-13 13:20
学习  学习
作者: 十三先生    时间: 2023-4-25 08:16

学习一下
作者: 游鱼摆尾    时间: 2023-4-26 07:47
其实很想要的是run的自动搜索镜像文件的功能。
作者: 游鱼摆尾    时间: 2023-4-26 10:01
请问楼主大大menuentry "WinPE.iso"                         {run ${IMGS}/WinPE.iso -m;}这一句带m参数和不带m参数有什么区别?我都试了感觉好像没什么区别啊。
作者: nowayer    时间: 2023-12-14 08:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: my5y    时间: 2023-12-14 09:54
这个奇想真的牛
作者: leitian72853    时间: 2024-5-30 18:58
感谢分享
作者: jyaken    时间: 2024-5-31 20:53
什么是SISO呢。。
作者: 财源茂盛    时间: 2024-6-13 20:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: waylon    时间: 2024-10-24 18:41
学习一下
作者: yixiong97    时间: 2024-11-9 21:29
感谢分享。。。。




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