无忧启动论坛

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

[求助] grub2查找iso文件怎么写?

[复制链接]
跳转到指定楼层
1#
发表于 2020-10-25 17:14:54 来自手机 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
全盘查找所有iso文件,如果存在iso文件,则~~?
怎么写?
目的:动态展示一个菜单项,磁盘上如果存在 cn_windows_10_*.iso(微软官方镜像) 文件,就展示“官方装机”的菜单项。
点击这个菜单项,打开一个列表(展示cn_windows_10_*.iso列表),选择后就可以运行这个iso
4#
发表于 2020-10-25 20:17:11 | 只看该作者
wengzhenquan 发表于 2020-10-25 20:02
(*,*)是查找所有硬盘的所有分区吧?不用管路径吗?可能是放在文件夹下,不一定是目录跟哦

明确告诉你,这样铁定会死机。你的想法不现实。
至于为什么,你在装了 Windows 的 C 盘下执行一次全盘搜索就知道了。
回复

使用道具 举报

3#
 楼主| 发表于 2020-10-25 20:02:33 来自手机 | 只看该作者
dsfgamesky 发表于 2020-10-25 17:31
submenu "Detect Windows 10 iso files" --class=find.efi {
        for iso_file in (*,*)/cn_windows_1 ...

(*,*)是查找所有硬盘的所有分区吧?不用管路径吗?可能是放在文件夹下,不一定是目录跟哦

点评

明确告诉你,这样铁定会死机。你的想法不现实。 至于为什么,你在装了 Windows 的 C 盘下执行一次全盘搜索就知道了。  详情 回复 发表于 2020-10-25 20:17
回复

使用道具 举报

2#
发表于 2020-10-25 17:31:36 | 只看该作者
本帖最后由 dsfgamesky 于 2020-10-25 17:32 编辑

submenu "Detect Windows 10 iso files" --class=find.efi {
        for iso_file in (*,*)/cn_windows_10_*.iso ; do
                if [ -e "${iso_file}" ]; then
                        menuentry "${iso_file}" --class=iso {chainloader ${1}}
                fi
        done
        menuentry "Cancel" --class=canel {configfile ${prefix}/grub.cfg}
}
纯手敲,没测试……

点评

(*,*)是查找所有硬盘的所有分区吧?不用管路径吗?可能是放在文件夹下,不一定是目录跟哦  详情 回复 发表于 2020-10-25 20:02
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-22 20:34

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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