无忧启动论坛

标题: 如何用32位的UEFI启动的grub2引导grub2制作的支持32/64位的UEFI启动的ISO文件? [打印本页]

作者: 有阴也有阳    时间: 2017-1-11 10:20
标题: 如何用32位的UEFI启动的grub2引导grub2制作的支持32/64位的UEFI启动的ISO文件?
本帖最后由 有阴也有阳 于 2017-1-12 21:05 编辑

        如何用32位的UEFI启动的grub2引导grub2制作的支持32/64位的UEFI启动的ISO文件?

        关键是启动菜单如何写?

        这个ISO文件(共11.3MB大)的下载地址:

        http://pan.baidu.com/s/1hszCIo8

        用grub2制作的支持32/64位的UEFI启动的ISO文件的启动界面如下:



         用grub2制作的支持32/64位的UEFI启动的ISO文件解压后的基础文件如下:




        已经最后确定,用32/64位的UEFI启动的grub2从整体上引导此类的ISO文件不可能成功(2017.1.12)。







作者: 不知    时间: 2017-1-11 19:43
本帖最后由 不知 于 2017-1-11 19:45 编辑

启动菜单在/grub2/uefi/grub.cfg和/grub2/bios/grub.cfg.为了不出错,最好用notepad++(支持unix换行风格,不会出现贴到一起的情况)编辑这两个文件。具体菜单写法可参考论坛上的帖子,如:http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
——————————————————————
我试了楼主的iso文件,用mkisofs重新打包iso,grub2以bios方式启动老是卡住,于是把bios的启动文件改为了G4D,做了一个打包的批处理。
其中G4D部分来自http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
文件:
链接:http://pan.baidu.com/s/1hrHDzYs 密码:wm0x
作者: 有阴也有阳    时间: 2017-1-11 19:49
不知 发表于 2017-1-11 19:43
启动菜单在/grub2/uefi/grub.cfg和/grub2/bios/grub.cfg.为了不出错,最好用notepad++(支持unix换行风格, ...

        谢谢!!!但问题的关键是我需要在32位的UEFI启动的环境下用grub2启动此ISO文件,不是用grub2以bios方式

启动此ISO文件,可否请您帮忙,再试试在32位的UEFI启动的环境下用grub2启动此ISO文件。

作者: 不知    时间: 2017-1-11 19:55
有阴也有阳 发表于 2017-1-11 19:49
谢谢!!!但问题的关键是我需要在32位的UEFI启动的环境下用grub2启动此ISO文件,不是用grub2以b ...


我用qemu测试这个iso是可以在32位的uefi下启动的啊,如果不是刻光盘而要安装的U盘/或者硬盘,请用UltraISO打开efisys.bin,提取里面的文件,放到fat分区。





作者: 有阴也有阳    时间: 2017-1-11 20:05
不知 发表于 2017-1-11 19:55
我用qemu测试这个iso是可以在32位的uefi下启动的啊,如果不是刻光盘而要安装的U盘/或者硬盘,请用Ultra ...

        可否麻烦您把在32位的uefi下用grub2启动此ISO文件的菜单写一下?
作者: 不知    时间: 2017-1-11 20:06
有阴也有阳 发表于 2017-1-11 20:05
可否麻烦您把在32位的uefi下用grub2启动此ISO文件的菜单写一下?

写啥进去?
作者: 有阴也有阳    时间: 2017-1-11 20:09
不知 发表于 2017-1-11 20:06
写啥进去?

        可否麻烦您把在32位的uefi下用grub2整体启动此ISO文件的菜单写一下?
作者: 不知    时间: 2017-1-11 20:24
本帖最后由 不知 于 2017-1-11 20:27 编辑
有阴也有阳 发表于 2017-1-11 20:09
可否麻烦您把在32位的uefi下用grub2整体启动此ISO文件的菜单写一下?


不好意思,这个超出我的能力范围了。UEFI整体启动我也没尝试过。
——————————————————————————————————————————————————————————————
grub有loopback,但和G4D不一样,loopback好像只能grub2自己访问。grub2有memdisk,但试了一下,不知道咋用。
作者: 有阴也有阳    时间: 2017-1-11 20:27
不知 发表于 2017-1-11 20:24
不好意思,这个超出我的能力范围了。
grub有loopback,但和G4D不一样,loopback好像只能grub2自己访问。 ...

        没关系!同样万分感谢!!!谢谢!!!
作者: parsons    时间: 2017-1-12 09:12
本帖最后由 parsons 于 2017-1-12 14:20 编辑

grub2的ISO启动菜单因 [grub2.efi 生成選項] [品牌] [ISO放的位置] 而不一

grub2.efi 生成選項 mod 都內置:
menuentry "Ubuntu efi" {
    set isofile="/casper/ubuntu-16.04-desktop-amd64.iso"
    loopback loop $isofile
    linux (loop)/vmlinuz.efi boot=casper iso-scan/filename=$isofile liveimg noprompt noeject quiet splash --
    initrd (loop)/initrd.lz
}


menuentry "Windows efi" --class windows --class os {
        search --no-floppy --set=root -f /EFI/Microsoft/boot/bootmgfw.efi
        chainloader (${root})/EFI/Microsoft/boot/bootmgfw.efi
}

menuentry "Fatdog efi" {
loopback loop0  (hd0,msdos1)/Fatdog64-710.iso
linux (loop0)/vmlinuz
initrd (loop0)/initrd
}

作者: 有阴也有阳    时间: 2017-1-12 10:17
本帖最后由 有阴也有阳 于 2017-1-12 10:47 编辑
parsons 发表于 2017-1-12 09:12
grub2的ISO启动菜单因 [grub2.efi 生成選項] [品牌]  而不一

grub2.efi 生成選項 mod 都內置:


        谢谢您的热心回复!但您推荐的这几项菜单均不适合从整体启动此ISO文件。
作者: parsons    时间: 2017-1-12 11:14
有阴也有阳 发表于 2017-1-12 10:17
谢谢您的热心回复!但您推荐的这几项菜单均不适合从整体启动此ISO文件。

从整体启动此ISO
是啥意思 ?

麻煩簡要指導一下
作者: dnns    时间: 2017-1-12 14:32
本帖最后由 dnns 于 2017-1-12 14:41 编辑
有阴也有阳 发表于 2017-1-12 10:17
谢谢您的热心回复!但您推荐的这几项菜单均不适合从整体启动此ISO文件。


http://bbs.wuyou.net/forum.php?m ... d=385086&extra=

之前发过的快速调试. 内含从 legacy bios ( 不支持 EFI 的设备支持 EFI 启动 )

如果你需要在 efi 环境下 引导 别的 efi 只需要解包你手头上的 iso 然后用 chainloader /目标目录/目标efi文件 即可. 但如果需要不解包 iso 的情况下. 目前貌似除了听说 efi shell 可以做到外并没什么其他好办法. 你如果需要同时使用多个 grub2 或者 其他 efi 引导工具有目录或者文件冲突而有有其他特殊需求. 你可以自行编译自己的 grub2 prefix 和 configfile 等等使用其他目录或文件名就可以了. 但是直接在 efi 下引导 iso 除了部分 linux 镜像支持外 ( 例如参数  boot=casper iso-scan/filename=iso文件 依赖内核支持 ) 好像真没什么好方法. 但解包后引导是肯定可以的. 但 必须对应是 ia32 或者 x64 的 efi环境 和 文件才可以. 因为你问的看得不太明白什么意思. 所以不知道是不是你需要的.

补充下. 据说 xorboot 是支持的. 但是不开源. 但是这是支持引导 efi 的 iso  还是 legacy bios 的 iso 就不清楚了.  因为毕竟 efi 模式下引导 iso 用处貌似不太大. 解包分文件夹来管理也是一样的. 比如存放引导 多个支持 efi 的 pe 或者 系统安装盘. 再说 iso 也没压缩功能. 所以还真在 efi 下好像没什么用处.
作者: wintoflash    时间: 2017-1-12 16:57
不能,没意义。
作者: 有阴也有阳    时间: 2017-1-12 17:15
wintoflash 发表于 2017-1-12 16:57
不能,没意义。

        谢谢!!!




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