Bug#924053: live-build: UEFI shows grub> on HP250 G6 2SX60EA
El 09/03/19 a las 15:03, Thomas Schmitt escribió:
> Hi,
>
> adrian15 wrote:
>> Well, guess what happened... my obvious patch:
>> if ! search --set=root --file /live/vmlinuz ; then
> search --set=root --file /live/vmlinuz1
>> does not boot in my computer because it's still finding /live/vmlinuz in
>> the internal hard disk.
>
> That's the second bad spinoff from using as ISO earmark a file which
> already has a different job.
> (First in my counting is that a change in kernel naming inadvertedly
> could spoil the recognition of the ISO.)
>
>
>> 3) I'll try to code this dedicated unique identification file path that
>> you are proposing and see if it works better.
>
> I am pondering whether the name should be long and human readable
> like "d-live_9.4.0_xf_amd64" or short and bootloader agnostic like
> "0F63AE66.87F" (*).
> The former needs Rock Ridge support to be recognizable (GRUB2 has it,
> afaic), the latter would show up the same in all naming systems of
> the ISO. Be it plain ISO 9660 level 1, Rock Ridge, or Joliet.
>
> (*) The short name was derived by:
>
> x=$(echo -n 'd-live 9.4.0 xf amd64' | md5sum | tr 'a-z' 'A-Z' | dd bs=1 count=11)
> name=$(echo "$x" | dd bs=1 count=8)"."$(echo "$x" | dd bs=1 skip=8 count=3)
>
> (I am sure it can be done more elegantly.)
>
>
> Have a nice day :)
>
> Thomas
I have been scratching my head on where to put this file.
/live/0F63AE66.87F makes things more difficult to remaster tools because
there is not an easy way to determine which file is the identifier one.
However we could use a new directory for sort of identifying the distro
thanks to its filename.
So you would have:
/live/id/0F63AE66.87F
.
This is something that I think could work and I'm happy with.
I only need to choose which variables to generate the seed from and I'm
done.
Taking a look at: scripts/build/config :
LB_ARCHITECTURES
LB_DISTRIBUTION
LB_PARENT_DISTRIBUTION
LB_LINUX_FLAVOURS
LB_LINUX_PACKAGES
LB_ISO_APPLICATION
LB_ISO_PREPARER
LB_ISO_PUBLISHER
LB_ISO_VOLUME
This seems quite arbitrary but it should be enough I think.
I think next day I'm able to develop on this matter I will checkout a
new branch for this.
adrian15
--
Support free software. Donate to Super Grub Disk. Apoya el software
libre. Dona a Super Grub Disk. http://www.supergrubdisk.org/donate/
Reply to: