[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: grub-mkrescue problems in argp_parse
From: |
Dietmar Maurer |
Subject: |
Re: grub-mkrescue problems in argp_parse |
Date: |
Tue, 14 Apr 2015 09:23:26 +0200 (CEST) |
> Dietmar Maurer wrote:
> > > After reverting the following commit everything works again:
> > > http://git.savannah.gnu.org/cgit/grub.git/commit/?id=cf47a2fba5852014bc59959c5e357e8313933414
>
> Andrei Borzenkov wrote:
> > It chokes on -V which is "display version and exit" in argp.
>
> Alternative -as mkisofs option: -volid 'PVE'
>
> With old grub-mkrescue(.in) of 1.99, the version option was -v,
> which would collide with the -as mkisofs option which has as alias
> the word "-verbose".
OK, that works - thanks!
> > I still
> > believe this patch was mistake; it leaves no possibility to
> > disambiguate between grub and external options.
>
> So we are back at the reasons why i proposed to introduce
> a new tool grub-mkiso.c with clear distinction of arguments
> for grub-mkiso and xorriso, and to have an artlessly implemented
> but high-fidelity compatibility mode for emulating old
> grub-mkrescue(.in).
It is quite easy to detect if there is a '--' in the argument list.
So you could disable magic code if you find '--'?
> My proposal of such an artless shell-to-C translation is posted as
>
> http://lists.gnu.org/archive/html/grub-devel/2014-10/msg00000.html
>
> (Dietmar's command line would be for new grub-mkiso then.)
>
>
> ----------------------------------------------------------------
> Some xorriso musings:
>
> Dietmar Maurer wrote:
> > > # grub-mkrescue -o pve-cd.iso data-gz -- -z -r -V 'PVE' -c boot/boot.cat
> > > -isohybrid-gpt-basdat -partition_offset 16 -c boot/boot.ca
>
> This seems to be mangled a bit. Especially the double
> option -c. Were there more options ?
This was just a mistake.
> -isohybrid-gpt-basdat might collide with xorriso options
> used by grub-mkrescue. (It is intended for ISOLINUX/GRUB2
> BIOS/EFI hybrids. E.g. debian-7.7.0-amd64-netinst.iso.)
>
> -partition_offset 16 is not really compliant with UEFI specs,
> which prescribe a single MBR partition starting at block 1,
> if GPT is present.
> The whole ISOLINUX/GRUB2 isohybrid world does not care about
> that prescription. But grub-mkrescue does.
OK, I will try without those options.
> To save some intermediate disk space:
> The generic xorriso command
> -set_filter_r --zisofs ...paths.in.iso... --
> can do the mkzftree(1) compression on the fly, if libz is
> linked in.
Many thanks for your help.
- Dietmar
- Re: grub-mkrescue problems in argp_parse, Andrei Borzenkov, 2015/04/13
- Re: grub-mkrescue problems in argp_parse, Dietmar Maurer, 2015/04/13
- Re: grub-mkrescue problems in argp_parse, Andrei Borzenkov, 2015/04/13
- Re: grub-mkrescue problems in argp_parse, Thomas Schmitt, 2015/04/13
- Re: grub-mkrescue problems in argp_parse,
Dietmar Maurer <=
- Re: grub-mkrescue problems in argp_parse, Thomas Schmitt, 2015/04/14
- Re: grub-mkrescue problems in argp_parse, Dietmar Maurer, 2015/04/14
- Re: grub-mkrescue problems in argp_parse, Dietmar Maurer, 2015/04/14
- Re: grub-mkrescue problems in argp_parse, Thomas Schmitt, 2015/04/14
- Re: grub-mkrescue problems in argp_parse, Vladimir 'φ-coder/phcoder' Serbinenko, 2015/04/24
- Re: grub-mkrescue problems in argp_parse, Thomas Schmitt, 2015/04/24
- Re: grub-mkrescue problems in argp_parse, Vladimir 'φ-coder/phcoder' Serbinenko, 2015/04/29
- Re: grub-mkrescue problems in argp_parse, Andrei Borzenkov, 2015/04/29
- Re: grub-mkrescue problems in argp_parse, Thomas Schmitt, 2015/04/29
- Re: grub-mkrescue problems in argp_parse, Andrei Borzenkov, 2015/04/24