litaz 烹饪 grub2 环回

litaz 烹饪 grub2 环回

我正在尝试使用多重引导 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=textscreen=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。

相关内容