Robert wrote:
The script below (and attached mk_fdb.sh), creates a decent editable 1.4M vfat boot floppy image with Grub v1.98.With Grub v1.99 (ftp version from the Grub homepage, compiled on Debian 6 x86) however the created boot floppy freezes after printing the 5 letters "GRUB ". It does also not work when I use the new "-a" flag on grub-setup.
I retried with "-a" and now it works. "-a" really is necessary with v1.99.
attached: New boot floppy creation script. RobertPS: perhaps on the last "-a" trial I had the modules wrong in (fd0)/boot/grub/i386-pc/ instead of (fd0)/boot/grub/ ... thus confusion with the many variants I tried back and forth ... Grub consumes 10..100x more human time than LILO, just to get 5% more use cases to work ;-) Overall Grub is rather fragile with that many files, progs and varying folders. I think, mainly missing is a sort of good consistency check at final grub-setup time. As it was with LILO. After a lilo run, which holds everything well together, you get a concise short feedback, which menus are installed (or more verbose=1..5), and at the end of the message when without errors, you know that it works 99.9%. With grub too often things hang loose.. dynamically by chance ..
I first guessed there is a bug with --force not really going into decent blocklist creation as needed for this format. Yet a version with "32k MBR" partitioned vfat pseudo floppy (attached: mk_fdbootfat.sh), which also worked with Grub v1.98, now failes too with v1.99. The same freeze. So it seems to be a deeper bug. (This same Grub v1.99 build works when installed on an internal with grub-install /dev/sda ...) Robert PS: With v1.99 also the "--diet" option for creating a iso 1.4M floppy image with grub-mkrescue disappeared (without error message is. Why remove a existing functionality? Now I need to strip off by hand.
mk_fdb.sh
Description: application/shellscript
_______________________________________________ Bug-grub mailing list [email protected] https://lists.gnu.org/mailman/listinfo/bug-grub
