无忧启动论坛

标题: winlyx32不能显示部分菜单 [打印本页]

作者: tulongwa    时间: 2015-11-9 17:37
标题: winlyx32不能显示部分菜单
本帖最后由 tulongwa 于 2015-11-9 17:43 编辑

今天把winlyx32装到了酷比魔方iwork7里面,能顺利启动到菜单界面,背景、中文都有,但是菜单显示缺了几条,其中
if  search --file /BOOT/IMGS/CDlinux.iso; then
menuentry "☆ 启动CDlinux无线破解"  {
   insmod ntfs
    search -s -f /BOOT/IMGS/CDlinux.iso
   loopback loop ($root)/BOOT/IMGS/CDlinux.iso
   linux  (loop)/CDlinux/bzImage quiet CDL_LANG=zh_CN.UTF-8 CDL_DIR=/ CDL_IMG=/BOOT/IMGS/CDlinux.iso
   initrd (loop)/CDlinux/initrd
}
fi
不能显示
不加   if  search --file ***; then  语句的菜单就能显示,
文件结构如下:




但是如果使用U盘引导的话同样的文件结构同样的菜单就可以全部显示并能正常启动,U盘是FAT32文件系统,D盘是NTFS,
求破解
作者: wintoflash    时间: 2015-11-9 17:48
你应该在菜单开始就 insmod ntfs,这样grub2才能搜索ntfs分区上的cdlinux.iso
作者: tulongwa    时间: 2015-11-9 17:58
我加了的,就是找不到文件
作者: wintoflash    时间: 2015-11-9 18:14
tulongwa 发表于 2015-11-9 17:58
我加了的,就是找不到文件

在if  search --file前加insmod ntfs啊
作者: tulongwa    时间: 2015-11-9 18:48
本帖最后由 tulongwa 于 2015-11-9 18:50 编辑

我在菜单的最开始就加了的,

set default=3
set timeout=10
insmod ntfs
insmod jpeg
if background_image ($root)/winly/background.jpg; then
  true
else
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
  clear
fi
fi

###菜单项###
if [ "${grub_platform}" == "efi" ]; then
menuentry "☆ 启动UEFI主板的Windows PE_x32系统" --class windows --class os {
search --no-floppy --file --set=root /EFI/microsoft/boot/bootia32.efi
chainloader /EFI/microsoft/boot/bootia32.efi
}

作者: tulongwa    时间: 2015-11-13 15:59
wintoflash 发表于 2015-11-9 18:14
在if  search --file前加insmod ntfs啊

insmod ntfs我是加在了菜单的最开始的,另外我觉得跟加不加这句没关系的,因为winlyx32.efi是放在ntfs分区的D盘,背景文件也是放在D盘的winly目录下,如果winly不能读取ntfs分区应该不能加载背景文件才对吧?
现在的情况是在efi固件设置中的启动序列选择winly启动,它找到并加载了D盘的winly目录下的背景文件,但是无法找到D盘BOOT\IMGS\下的ISO文件。去掉搜索语句直接给路径也不行,


作者: devilma    时间: 2015-11-13 20:12
你搞混了,indmod ntfs在uefi模块下根本就不支持
作者: tulongwa    时间: 2015-11-13 20:53
devilma 发表于 2015-11-13 20:12
你搞混了,indmod ntfs在uefi模块下根本就不支持

你是说winlyx32.efi不支持ntfs分区吗?那怎么会加载ntfs分区的背景文件呢?
作者: devilma    时间: 2015-11-15 17:03
tulongwa 发表于 2015-11-13 20:53
你是说winlyx32.efi不支持ntfs分区吗?那怎么会加载ntfs分区的背景文件呢?

insmod 是导入啥啥模块,,你在uefi下导入ntfs模块,还想启动cdlinux。我晕了




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