直接加在ubuntu 的/boot/grub2/grub.conf里
#这记录时把老毛桃的iso解压ntfs的分区的根目录,指定grldr引导grub4dos,区别可以通过老毛桃引导其他iso,把iso文件放到LMT目录
menuentry "laomaotao grldr" {
insmod ntfs
insmod ntldr
set root='(hd0,msdos7)'
ntldr /grldr
}
#直接从ntfs分区上将老毛桃iso,绑定loop然后,指定grldr引导grub4dos
menuentry "laomaotao iso" {
insmod ntfs
insmod ntldr
loopback loop (hd0,7)/winpe.iso
ntldr (loop)/grldr
}
#直接读取linuxmint,iso文件引导,无需解压
menuentry "linuxmint-21.2" {
insmod ntfs
loopback loop (hd0,7)/linuxmint-21.2-cinnamon-64bit.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/linuxmint-21.2-cinnamon-64bit.iso splash quiet
initrd (loop)/casper/initrd.lz
}
#直接读取kali linux,iso文件引导,无需解压
menuentry "kali-linux 2023.3" {
insmod ntfs
loopback loop (hd0,7)/kali-linux-2023.3-live-amd64.iso
set root=(loop)
linux /live/vmlinuz-6.3.0-kali1-amd64 boot=live components quiet splash noeject findiso=/kali-linux-2023.3-live-amd64.iso
initrd /live/initrd.img-6.3.0-kali1-amd64
}
#需要把fedora 39的iso,放在fat32或者 ext2,3,4这种的可以识别的分区,ntfs不行会报错,引导不成功。
menuentry "Fedora 39 Live x64" {
set isofile="/os/f/Fedora-Workstation-Live-x86_64-39-1.5.iso"
loopback loop (hd0,5)$isofile
linux (loop)/images/pxeboot/vmlinuz root=live:CDLABEL=Fedora-WS-Live-39-1-5 rootfstype=auto ro rd.live.image quiet rhgb rd.luks=0 rd.md=0 rd.dm=0 iso-scan/filename=${isofile}
initrd (loop)/images/pxeboot/initrd.img
}
#如果没有以上类型的分区,那么就把images和LiveOS目录服务找到ntfs根目录
menuentry "fedora39" {
set root=(hd0,7)
linux /images/pxeboot/vmlinuz root=live:/dev/sda7 rd.live.image quiet rhgb
initrd /images/pxeboot/initrd.img
}
后记:更新,终于搞定了fedora,原来不能放在ntfs上,debian系的还是有点优势。