기존 Grub2에서 Debian Buster Live ISO를 부팅하고 싶습니다.
부팅 가능한 ISO는 (유형: dos, XFS)에 있고 /dev/sdh7
, vmlinuz, initrd는 "hd7,msdos1"에 있습니다(실제 커널에서 정확해야 함).
vmlinuz 및 initrd에 XFS FS를 지정해야 할 것 같습니다.
내 실제 /etc/grub.d/40_custom
구성은 다음과 같습니다.
menuentry "Debian Live ISO" {
load_video
insmod gzio
insmod part_msdos
insmod loopback
insmod iso9660
insmod ext2
insmod ext4
set isofile='(hd7,7)/iso/live-image-amd64.hybrid.iso'
set root='hd7,msdos1'
echo 'Loading Linux 4.19.67-custom ...'
linux /vmlinuz-4.19.67-custom iso-scan/filename=$isofile quiet noeject nopromt ro net.ifnames=0 biosdevname=0 quiet
echo 'Loading initial ramdisk ...'
initrd /initrd.img-4.19.67-custom
}
공간이 부족하기 때문에 ISO는 다른 파티션에 있어야 합니다. XFS 파일 시스템을 올바르게 설정하는 것이 문제가 되기를 바랍니다.
호스트 및 ISO 시스템에서는 동일한 커널을 사용합니다.
오류는 다음과 같습니다
"hd7은 C/H/S 값을 얻을 수 없습니다"