无忧启动论坛

标题: grub2启动iso问题 [打印本页]

作者: 1qaz    时间: 2022-7-20 11:41
标题: grub2启动iso问题
本帖最后由 1qaz 于 2022-7-20 11:45 编辑

硬盘安装深度deepin系统启动iso出现以下问题:deepin的grub版是gnu grub version 2.02 beta0-6deepin
menuentry     'Win11'    {
set root='hd0,msdos3'
echo 'Loading Memdisk...'
linux16 /win/memdisk iso
echo  'Loading ISO...'
initrd16 /win/Win11.iso
}



上面的写法有时候能进winpe 有时候启动就花屏重新启动就正常(通常重启一下就正常,有时需要多次重启,在有些机器上就一直无法启动)
linux16 /win/memdisk iso 这一句加上raw 在有些机上正常有些机上就不行?

第二种方法就是直接用grub文件管理器启动iso试了几次都正常,可是用grub文件管理器需要手动选iso文件
menuentry     'Win11'    {
set root='hd0,msdos3'
echo 'Loading Memdisk...'
linux16 /win/memdisk iso
echo  'Loading ISO...'
initrd16 /win/grubfiles.iso
}



请教一下第一种方法有没有更好的方法,第二种方法直接加载 /win/Win11.iso怎样写,谢谢!


作者: dfw9    时间: 2022-7-20 21:01
第三种方法:Grubfm
作者: 1qaz    时间: 2022-7-21 10:55
dfw9 发表于 2022-7-20 21:01
第三种方法:Grubfm

谢谢!原来Grubfm是不需要memdisk

有没有用Grubfm直接指定启动win/win11.iso的方法。
作者: alex20132013    时间: 2022-9-9 09:14
有看过这样做的,但没成功
menuentry "wimboot en_windows_7_enterprise_n_with_sp1_x64_dvd_u_677704.iso" {
        loopback loop /bootisos/en_windows_7_enterprise_n_with_sp1_x64_dvd_u_677704.iso
        linux16 /boot/grub/wimboot
        initrd16 \
            newc:bootmgr:(loop)/bootmgr \
            newc:bcd:(loop)/boot/bcd \
            newc:boot.sdi:(loop)/boot/boot.sdi \
            newc:boot.wim:(loop)/sources/boot.wim \
            newc:install.wim:(loop)/sources/install.wim
}

作者: 1qaz    时间: 2022-9-12 11:54
alex20132013 发表于 2022-9-9 09:14
有看过这样做的,但没成功
menuentry "wimboot en_windows_7_enterprise_n_with_sp1_x64_dvd_u_677704.iso" ...

谢谢
作者: wuyouman01    时间: 2022-10-7 10:25
grubfm启动 iso:

目录结构:EFI分区根目录/boot/grubfm/config config不是目录 是文件
                                     /boot/grubfm/grub.cfg
                                     /boot/grubfm/grubfmx64.efi
config文件:
configfile (hd2,gpt1)/boot/grubfm/grub.cfg   ##(hd2,gpt1)分区改成grubfm所在分区

grub.cfg文件:
loadfont ${prefix}/fonts/unicode.xz;
source ${prefix}/lang.sh;
set default=0
set timeout=30

menuentry "启动 iso-w1.iso" --class wim {
search -f /w1.iso -s root;
set grubfm_file=($root)/w1.iso
configfile ${prefix}/rules/iso/map.sh
}



作者: Syl1us    时间: 2022-10-17 17:34
linux16 /win/memdisk iso raw
作者: 1qaz    时间: 2022-10-18 09:36
Syl1us 发表于 2022-10-17 17:34
linux16 /win/memdisk iso raw

有没有加raw 试过效果一样
作者: Syl1us    时间: 2022-10-18 20:30
1qaz 发表于 2022-10-18 09:36
有没有加raw 试过效果一样

读了一些文档好像因为win的iso标准和Linux的不一样,不支持uefi的grub2 ISO启动。放弃吧。
作者: 1qaz    时间: 2022-10-18 23:08
Syl1us 发表于 2022-10-18 20:30
读了一些文档好像因为win的iso标准和Linux的不一样,不支持uefi的grub2 ISO启动。放弃吧。

小文件ISO正常,大文件ISO会出问题。已经放弃这个了。
作者: ZMLoveLH    时间: 2022-11-3 08:22
看看帖子里牛人的解答,长知识了




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