wengzhenquan 发表于 2020-10-25 17:14:54

grub2查找iso文件怎么写?

全盘查找所有iso文件,如果存在iso文件,则~~?
怎么写?
目的:动态展示一个菜单项,磁盘上如果存在 cn_windows_10_*.iso(微软官方镜像) 文件,就展示“官方装机”的菜单项。
点击这个菜单项,打开一个列表(展示cn_windows_10_*.iso列表),选择后就可以运行这个iso

dsfgamesky 发表于 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}
}
纯手敲,没测试……

wengzhenquan 发表于 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 ...

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

wintoflash 发表于 2020-10-25 20:17:11

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

明确告诉你,这样铁定会死机。你的想法不现实。
至于为什么,你在装了 Windows 的 C 盘下执行一次全盘搜索就知道了。
页: [1]
查看完整版本: grub2查找iso文件怎么写?