LVMパーティションのLive isoファイル(特にKali Linux)からgrubを介して起動しようとしています。
isoファイルからカーネルとinitrdをロードしましたが、ルートパーティションをマウントする方法がわかりません。これが現在 grub.cfg にあるものです。
menuentry "Kali Live ISO" --class gnu-linux {
insmod lvm
insmod ext2
set root="lvm/Fedora-root"
search --no-floppy --fs-uuid --set=root --hint=${root} 29e2f518-5fad-49c9-90ef-966b0c033c5e
set isofile="/ISO/kali-linux-2019.1a-amd64.iso"
loopback loop $isofile
linux (loop)/live/vmlinuz boot=live iso-scan/filename=${isofile} noconfig=sudo username=root hostname=kali
initrd (loop)/live/initrd.img
}
上記のuuidは、ISOファイルを含むパーティションのuuid番号ですblkid
。ここでは止まりました。
ベストアンサー1
Frost Schutzが述べたように、live-media=/dev/mapper/Fedora-root findiso=ISO/kali-linux-2019.1a-amd64.iso
このカーネルのコマンドライン引数に追加すると機能します。新しいメニュー項目の仕組みは次のとおりです。
menuentry "Kali Live ISO - findiso" --class gnu-linux {
insmod lvm
insmod ext2
set root="lvm/Fedora-root"
search --no-floppy --fs-uuid --set=root --hint=${root} 29e2f518-5fad-49c9-90ef-966b0c033c5e
set isofile="/ISO/kali-linux-2019.1a-amd64.iso"
loopback loop $isofile
linux (loop)/live/vmlinuz boot=live live-media=/dev/mapper/Fedora-root findiso=ISO/kali-linux-2019.1a-amd64.iso noconfig=sudo username=root hostname=kali
initrd (loop)/live/initrd.img
}
kali initramfsはパラメータをサポートしていないことがわかりましたiso-scan/filename=
。