On Fri, Jan 23, 2015 at 12:45 PM, Vladimir 'φ-coder/phcoder'
Serbinenko <phco...@gmail.com> wrote:
> On 23.01.2015 10:40, Andrei Borzenkov wrote:
>> On Fri, Jan 23, 2015 at 1:15 AM, Vladimir 'φ-coder/phcoder' Serbinenko
>> <phco...@gmail.com> wrote:
>>> On 22.01.2015 22:25, Kris Moore wrote:
>>>>
>>>> Hey all,
>>>>
>>>> We are trying to create hybrid USB/DVD images, and they work just fine
>>>> on BIOS. However it doesn't seem to work when creating UEFI.
>>>>
>>> Try this:
>>> diff --git a/grub-core/disk/efi/efidisk.c b/grub-core/disk/efi/efidisk.c
>>> index 3b12c34..983afdb 100644
>>> --- a/grub-core/disk/efi/efidisk.c
>>> +++ b/grub-core/disk/efi/efidisk.c
>>> @@ -862,9 +862,7 @@ grub_efidisk_get_device_name (grub_efi_handle_t *handle)
>>>           if (! ctx.partition_name)
>>>             {
>>>               grub_disk_close (parent);
>>> -             if (is_cdrom)
>>> -               return grub_strdup (device_name);
>>> -             return 0;
>>> +             return grub_strdup (device_name);
>>
>> How is it possible? So we have EFI device path that refers to
>> partition (or at least to something that does not start on device
>> first block) but grub does not see this partition? In case of CD-ROM
>> this happens because CD-ROM media subtype actually refers to ESP and
>> so points inside CD-ROM. But how it can happen for hard disk?
>>
> I think his EFI uses eltorito even from the stick. In that case we end
> up in exactly the same scenario as CD-ROM.

That's fine but then I expect CD-ROM subtype. I'd love to see full device path.

>> Kris, could you add output of device path (grub_efi_print_device_path)
>> at the beginning?
>>
>>
>>>             }
>>>
>>>           dev_name = grub_xasprintf ("%s,%s", parent->name,
>>>
>>>
>>>
>>> _______________________________________________
>>> Grub-devel mailing list
>>> Grub-devel@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>
>
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
>

_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to