无忧启动论坛

标题: WINLY引导ISO文件问题 [打印本页]

作者: 520anny    时间: 2015-9-26 21:33
标题: 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添加

if  search --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
本帖最后由 520anny 于 2015-9-26 21:38 编辑

对了,要不要安装什么grub2或是其他linux的系统文件呢
不然那些vmlinuz.efi     linux16   initrd16 memdisk.gz  vmlinuz  initrd.lz 要从那里来呢
作者: wintoflash    时间: 2015-9-26 23:03
  1. menuentry "Deepin"{
  2.         search -s -f /SYSISO/DEEPIN.ISO
  3.         loopback loop ($root)/SYSISO/DEEPIN.ISO
  4.         linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/SYSISO/DEEPIN.ISO quiet splash
  5.         initrd (loop)/casper/initrd.lz
  6. }
复制代码

这么做应该可以吧,你试一下
作者: 2011cwj6958    时间: 2015-9-26 23:45
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
本帖最后由 2011cwj6958 于 2015-9-26 23:49 编辑

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

if  search --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
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
这种ISO一般不能在EFI环境中整体启动,和Linux不一样

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


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

可以直接加载ubuntu-15.04-desktop-amd64.iso
作者: 2011cwj6958    时间: 2015-9-27 16:42
520anny 发表于 2015-9-27 09:58
vmlinuz.efi initrd.lz要放在esp分区的那个目录里面呢

vmlinuz.efi initrd.lz不需要提取出来,ISO可以放在任意分区。
作者: 2011cwj6958    时间: 2015-9-27 16:57
ubuntu-15.04-desktop-amd64.iso里面的vminuz.efi和initrd.lz只能引导本身的ISO,是没有通用性的,整体引导ISO不需要提取文件,只需要配置正确的引导代码即可,非Linux不能UEFI整体引导
作者: 520anny    时间: 2015-10-12 22:52
谢谢明白了
作者: hlmwyqd    时间: 2015-11-8 20:30
2011cwj6958 发表于 2015-9-26 23:46
我的菜单 请根据实际情况修改ISO路径

if  search --file /linux/deepin.iso; then

你这个菜单可以启动深度livecd。但是不能启动CentOS的,修改后也不能启动CentOS-7-x86_64-LiveCD-1503,你能给个CentOS-7-x86_64-LiveCD-1503的启动菜单吗?先谢了。




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