Hi, I’ve looked at what grub-mkrescue does with grub-mkisofs (and found a bug already whose fix I mailed upstream ☺). Basically, three things:
• --modification-date=YYYYmmddHHMMSS00 (bug: didn’t use -u option to date(1) like the standard requires) – this is what they use as UUID. In makefs_20100306-1: -o modification-date=YYYYmmddHHMMSS00 • -b boot/grub/i386-pc/eltorito.img --embedded-boot ${embed_img} Here, eltorito.img and ${embed_img} are both created from the same file except the former is prepended with cdboot.img the latter with boot.img. In makefs, you just 'dd if=${embed_img} of=$iso conv=notrunc' after iso creation instead. grub-mkisofs does size checking… stat(1) exists. • --protective-msdos-label Relatively easy to do in mksh; somewhat easy in bash; challenging but doable in dash. Basically, change the first sector of the image after creation to have a fake MBR. GRUB’s uses 0xCD instead of 0x96, which was standardised by IBM for CHRP, as partition type. So, if desired, I can provide patches that replace the functionality by equivalent calls to makefs plus either an mksh or a Debian 10.4 sh script. bye, //mirabilos -- FWIW, I'm quite impressed with mksh interactively. I thought it was much *much* more bare bones. But it turns out it beats the living hell out of ksh93 in that respect. I'd even consider it for my daily use if I hadn't wasted half my life on my zsh setup. :-) -- Frank Terbeck in #!/bin/mksh -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org