无忧启动论坛

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

WINLY引导ISO文件问题

[复制链接]
跳转到指定楼层
1#
发表于 2015-9-26 21:33:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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未找到
错误:你首先要运行内核心文件
2#
 楼主| 发表于 2015-9-26 21:37:20 | 只看该作者
本帖最后由 520anny 于 2015-9-26 21:38 编辑

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

点评

WINLY和grub2是一样的东西,有其中一个就OK, UEFI 不能用 linux16 initrd16 memdisk.gz vmlinuz.efi initrd.lz是deepin.iso里面的文件  详情 回复 发表于 2015-9-26 23:45
回复

使用道具 举报

3#
发表于 2015-9-26 23:03:49 | 只看该作者
  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. }
复制代码

这么做应该可以吧,你试一下
回复

使用道具 举报

4#
发表于 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里面的文件

点评

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

使用道具 举报

5#
发表于 2015-9-26 23:46:33 | 只看该作者
本帖最后由 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

点评

你这个菜单可以启动深度livecd。但是不能启动CentOS的,修改后也不能启动CentOS-7-x86_64-LiveCD-1503,你能给个CentOS-7-x86_64-LiveCD-1503的启动菜单吗?先谢了。  详情 回复 发表于 2015-11-8 20:30
回复

使用道具 举报

6#
 楼主| 发表于 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\呢

点评

vmlinuz.efi initrd.lz不需要提取出来,ISO可以放在任意分区。  详情 回复 发表于 2015-9-27 16:42
回复

使用道具 举报

7#
发表于 2015-9-27 15:49:39 来自手机 | 只看该作者
这种ISO一般不能在EFI环境中整体启动,和Linux不一样

点评

原来是这样,我试了好几天多不成功,对了,可以直接加载ubuntu-15.04-desktop-amd64.iso吗 加载进去再安装,你windows一样先启动pe再pe里面用虚拟磁盘打开win10.iso那样安装ubuntu呢, 这样不就再用做一个ubuntu的  详情 回复 发表于 2015-9-27 15:59
回复

使用道具 举报

8#
 楼主| 发表于 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盘了

点评

可以直接加载ubuntu-15.04-desktop-amd64.iso  详情 回复 发表于 2015-9-27 16:40
ubuntu的可以  详情 回复 发表于 2015-9-27 16:05
回复

使用道具 举报

9#
发表于 2015-9-27 16:05:38 来自手机 | 只看该作者
520anny 发表于 2015-9-27 15:59
原来是这样,我试了好几天多不成功,对了,可以直接加载ubuntu-15.04-desktop-amd64.iso吗
加载进去再安 ...


ubuntu的可以直接加载
回复

使用道具 举报

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

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

使用道具 举报

11#
发表于 2015-9-27 16:42:49 | 只看该作者
520anny 发表于 2015-9-27 09:58
vmlinuz.efi initrd.lz要放在esp分区的那个目录里面呢

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

使用道具 举报

12#
发表于 2015-9-27 16:57:39 | 只看该作者
ubuntu-15.04-desktop-amd64.iso里面的vminuz.efi和initrd.lz只能引导本身的ISO,是没有通用性的,整体引导ISO不需要提取文件,只需要配置正确的引导代码即可,非Linux不能UEFI整体引导
回复

使用道具 举报

13#
 楼主| 发表于 2015-10-12 22:52:55 | 只看该作者
谢谢明白了
回复

使用道具 举报

14#
发表于 2015-11-8 20:30:37 | 只看该作者
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的启动菜单吗?先谢了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-25 20:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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