Hello. What I haven't understood well is if, in your opinion, this "code" is well written or not :
menuentry "Debian GNU/Linux Custom (kernel 5.10.0-18-amd64)" { linux /d-i/gtk/vmlinuz APPEND file=/cdrom/preseed/preseed.cfg auto=true initrd=/live/initrd.gz boot=live components locales=en_US.UTF-8 quiet splash "${loopback}" initrd /d-i/gtk/initrd.gz It works,but maybe it can work even if it is not the best way to do it. Il giorno mer 12 ott 2022 alle ore 12:04 Mario Marietto < marietto2...@gmail.com> ha scritto: > Actually I'm using only UEFI and the file that I should modify is located > on > /home/ziomario/Scrivania/PassT-Cubic/Debian-new/custom-disk/boot/grub/grub.cfg. > What works is this : > > menuentry "Debian GNU/Linux Custom (kernel 5.10.0-18-amd64)" { > linux /d-i/gtk/vmlinuz APPEND file=/cdrom/preseed/preseed.cfg auto=true > initrd=/live/initrd.gz boot=live components locales=en_US.UTF-8 quiet > splash "${loopback}" > initrd /d-i/gtk/initrd.gz > } > > NOT this : > > menuentry "English (en)" { > linux /live/vmlinuz boot=casper APPEND file=/cdrom/preseed/preseed.cfg > initrd=/live/initrd.gz boot=live components locales=en_US.UTF-8 quiet > splash intel_iommu=on "${loopback}" > initrd /live/initrd.gz > } > > I think because the script that detects the presence of the preseed file > is inside the /d-i/gtk/initrd.gz and NOT inside /live/initrd.gz. Maybe > something like this will work ? > > menuentry "English (en)" { > linux /live/vmlinuz boot=casper APPEND file=/cdrom/preseed/preseed.cfg > initrd=/d-i/gtk/initrd.gz boot=live components locales=en_US.UTF-8 quiet > splash intel_iommu=on "${loopback}" > initrd /d-i/gtk/initrd.gz > } > > or : > > menuentry "Graphical Debian Installer" { > linux /d-i/gtk/vmlinuz APPEND file=/cdrom/preseed/preseed.cfg > video=vesa:ywrap,mtrr vga=788 "${loopback}" > initrd /d-i/gtk/initrd.gz > } > > I'm not interested in modifying the isolinux / menu.cfg file,so I will > remove from there any reference to the preseed.cfg file. > > Il giorno mer 12 ott 2022 alle ore 08:39 Thomas Schmitt <scdbac...@gmx.net> > ha scritto: > >> Hi, >> >> Mario Marietto wrote: >> > In the end I found the solution. >> >> Congrats. >> >> ------------------------------------------------------------------------- >> Some remarks on the way to success: >> >> > isolinux/menu.cfg >> > LABEL English (en) >> > SAY "Booting English (en)..." >> > linux /live/vmlinuz boot=casper APPEND file=/cdrom/preseed/preseed.cfg >> >> I think "APPEND" should be in an extra line. At least it is so in the >> examples which i saw up to now. >> >> >> > boot/grub/grub.cfg >> > menuentry "English (en)" { >> > linux /live/vmlinuz boot=casper APPEND file=/cdrom/preseed/preseed.cfg >> >> "APPEND" is SYSLINUX/ISOLINUX speech, not GRUB. >> I assume that this "APPEND" is handed over to the Linux kernel as >> argument, like the others. >> >> >> > the grub.cfg file >> > uses two command lines. The second one is "initrd /live/initrd.gz". >> >> https://www.gnu.org/software/grub/manual/grub/grub.html#initrd >> https://www.gnu.org/software/grub/manual/grub/grub.html#linux >> >> >> > What is "${loopback}" in the context below ? >> > set loopback="findiso=${iso_path}" >> > export loopback >> > ... >> > linux /live/vmlinuz ... "${loopback}" >> >> Interesting question, again. >> >> >> > In the end I found the solution. >> > menuentry "Debian GNU/Linux Custom (kernel 5.10.0-18-amd64)" { >> > linux /d-i/gtk/vmlinuz APPEND file=/cdrom/preseed/preseed.cfg >> >> I really wonder what the kernel thinks when seeing this "APPEND", of which >> i still think is not appropriate. >> I'd try in any case whether it can be omitted. If this remains as >> successful end of this thread, then i fear that future readers might get >> confused by it. >> >> >> Have a nice day :) >> >> Thomas >> >> > > -- > Mario. > -- Mario.