我正在尝试使用多重引导 USB 上的 grub2 环回来引导 slimaz 烹饪 ISO;
# /boot/grub/grub.cfg
insmod font
if loadfont /boot/grub/unicode.pf2 ; then
insmod efi_gop
insmod efi_uga
insmod gfxterm
insmod vbe
insmod vga
set gfxmode=auto
set gfxpayload=auto
terminal_output gfxterm
if terminal_output gfxterm; then true ; else
terminal gfxterm
fi
fi
menuentry "Slitaz Cooking" {
set isofile="/boot/slitaz-cooking.iso"
loopback loop $isofile
linux (loop)/boot/bzImage lang=en kmap=us isofrom=$isofile boot=live noeject noprompt root=/dev/null
initrd (loop)/boot/rootfs.gz
}
尝试使用screen=text
和screen=1024x768x24
内核选项,但它永远不会到达可用的 gui/终端
答案1
该条目看起来是正确的,尽管我从来没有添加过isofrom=$isofile
。我要提到的是,我从华硕上网本启动时遇到了完全相同的问题,但从其他计算机上启动时没有遇到同样的问题。并且启动在 initramfs 周围冻结,而不是一直冻结在 X 处。
我建议您尝试从其他计算机上启动它,这表明我们遇到了同样的问题。
答案2
menuentry "Slitaz 3.0" {
set isofile="/boot/slitaz-3.0.iso"
loopback loop $isofile
linux (loop)/boot/bzImage lang=en kmap=us autologin isofrom=$isofile boot=live noeject noprompt root=/dev/null
initrd (loop)/boot/rootfs.gz
}
最终成为当前可用版本的烹饪的问题,下载了 3.0 iso,它在 grub2 环回中正常启动
答案3
截至 2018 年 12 月,我能够使用 Thermionix 答案的稍微修改版本来启动文件slitaz-rolling.iso
。我的主机系统是带有ext4
文件系统的 Lubuntu 18.10。
我添加了以下内容/etc/grub.d/40_custom
:
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "SliTaz Rolling 20181204" {
set isofile="/home/[USER]/slitaz-rolling.iso"
loopback loop $isofile
linux (loop)/boot/bzImage lang=en kmap=us autologin isofrom=$isofile boot=live noeject noprompt root=/dev/null
initrd (loop)/boot/rootfs4.gz (loop)/boot/rootfs3.gz (loop)/boot/rootfs2.gz (loop)/boot/rootfs1.gz
}
编辑后/etc/grub.d/40_custom
我运行:
$ sudo update-grub
$ sudo shutdown -r now
然后我就可以SliTaz Rolling 20181204
从 Grub2 菜单中进行选择并启动到 SliTaz。