520anny 发表于 2015-9-26 21:33:36

WINLY引导ISO文件问题

本帖最后由 520anny 于 2015-9-27 14:21 编辑

我可能描述有误会,再在重新描述一下:
我是uefi+gpt      分一个ESP分区和一个主分区安装windows 10
用refind引导   winly
winly.cfg   要怎么写才可以引导“U盘装机助理的ISO”(UsbZL_v2.1.iso) 这个不是linux系统。   
我下载了ubuntu-15.04-desktop-amd64.iso   从光盘里面取得\casper\vminuz.efi和initrd.lz放到esp的根目录,UsbZL_v2.1.iso也放在根的tools的目录下

winly.cfg添加

ifsearch --file /linux/deepin.iso; then
menuentry "【 启动U盘装机助理的ISO 】"    --class deepin {
      insmod ntfs
            search -s -f /tools/UsbZL_v2.1.iso
      loopback loop ($root)/tools/UsbZL_v2.1.iso
      linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/tools/UsbZL_v2.1.iso locale=zh_CN.UTF-8 noprompt noeject splash
      initrd (loop)/casper/initrd.lz
}
fi

但不成功,提示
错误:文件/casper/vmlinuz.efi未找到
错误:你首先要运行内核心文件

520anny 发表于 2015-9-26 21:37:20

本帖最后由 520anny 于 2015-9-26 21:38 编辑

对了,要不要安装什么grub2或是其他linux的系统文件呢
不然那些vmlinuz.efi   linux16   initrd16 memdisk.gzvmlinuzinitrd.lz 要从那里来呢

wintoflash 发表于 2015-9-26 23:03:49

menuentry "Deepin"{
      search -s -f /SYSISO/DEEPIN.ISO
      loopback loop ($root)/SYSISO/DEEPIN.ISO
      linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/SYSISO/DEEPIN.ISO quiet splash
      initrd (loop)/casper/initrd.lz
}
这么做应该可以吧,你试一下

2011cwj6958 发表于 2015-9-26 23:45:39

520anny 发表于 2015-9-26 21:37
对了,要不要安装什么grub2或是其他linux的系统文件呢
不然那些vmlinuz.efi   linux16   initrd16 memd ...

WINLY和grub2是一样的东西,有其中一个就OK,
UEFI 不能用 linux16   initrd16 memdisk.gz
vmlinuz.efi initrd.lz是deepin.iso里面的文件

2011cwj6958 发表于 2015-9-26 23:46:33

本帖最后由 2011cwj6958 于 2015-9-26 23:49 编辑

我的菜单 请根据实际情况修改ISO路径

ifsearch --file /linux/deepin.iso; then
menuentry "【 启动deepin2014-2深度LiveCD模式(Linux目录) 】"    --class deepin {
      insmod ntfs
              search -s -f /linux/deepin.iso
      loopback loop ($root)/linux/deepin.iso
      linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/linux/deepin.iso locale=zh_CN.UTF-8 noprompt noeject splash
      initrd (loop)/casper/initrd.lz
}
fi

520anny 发表于 2015-9-27 09:58:53

2011cwj6958 发表于 2015-9-26 23:45
WINLY和grub2是一样的东西,有其中一个就OK,
UEFI 不能用 linux16   initrd16 memdisk.gz
vmlinuz.efi ...

vmlinuz.efi initrd.lz要放在esp分区的那个目录里面呢


是不是\casper\呢

wintoflash 发表于 2015-9-27 15:49:39

这种ISO一般不能在EFI环境中整体启动,和Linux不一样

520anny 发表于 2015-9-27 15:59:41

wintoflash 发表于 2015-9-27 15:49
这种ISO一般不能在EFI环境中整体启动,和Linux不一样

原来是这样,我试了好几天多不成功,对了,可以直接加载ubuntu-15.04-desktop-amd64.iso吗
加载进去再安装,你windows一样先启动pe再pe里面用虚拟磁盘打开win10.iso那样安装ubuntu呢,
这样不就再用做一个ubuntu的引导U盘了

wintoflash 发表于 2015-9-27 16:05:38

520anny 发表于 2015-9-27 15:59
原来是这样,我试了好几天多不成功,对了,可以直接加载ubuntu-15.04-desktop-amd64.iso吗
加载进去再安 ...

ubuntu的可以直接加载

2011cwj6958 发表于 2015-9-27 16:40:10

520anny 发表于 2015-9-27 15:59
原来是这样,我试了好几天多不成功,对了,可以直接加载ubuntu-15.04-desktop-amd64.iso吗
加载进去再安 ...

可以直接加载ubuntu-15.04-desktop-amd64.iso

2011cwj6958 发表于 2015-9-27 16:42:49

520anny 发表于 2015-9-27 09:58
vmlinuz.efi initrd.lz要放在esp分区的那个目录里面呢




vmlinuz.efi initrd.lz不需要提取出来,ISO可以放在任意分区。

2011cwj6958 发表于 2015-9-27 16:57:39

ubuntu-15.04-desktop-amd64.iso里面的vminuz.efi和initrd.lz只能引导本身的ISO,是没有通用性的,整体引导ISO不需要提取文件,只需要配置正确的引导代码即可,非Linux不能UEFI整体引导

520anny 发表于 2015-10-12 22:52:55

谢谢明白了

hlmwyqd 发表于 2015-11-8 20:30:37

2011cwj6958 发表于 2015-9-26 23:46
我的菜单 请根据实际情况修改ISO路径

ifsearch --file /linux/deepin.iso; then


你这个菜单可以启动深度livecd。但是不能启动CentOS的,修改后也不能启动CentOS-7-x86_64-LiveCD-1503,你能给个CentOS-7-x86_64-LiveCD-1503的启动菜单吗?先谢了。
页: [1]
查看完整版本: WINLY引导ISO文件问题