멀티부팅 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
. Asus 넷북에서 부팅할 때 똑같은 문제가 발생하지만 다른 컴퓨터에서는 부팅할 때 발생하지 않는다는 점을 언급하고 싶습니다. 그리고 스타트업은 항상 X에서 멈추는 대신 initramfs 주변에서 멈춥니다.
다른 컴퓨터에서 부팅해 보시기 바랍니다. 이는 동일한 문제가 있음을 의미합니다.
답변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로 부팅할 수 있습니다 .