I installed grub-git and efibootmgr-git and reproduced it.
If it matters could not build efivar-git so it's few month behind.


On Mon, Sep 14, 2015 at 7:42 PM, Andrei Borzenkov <[email protected]>
wrote:

> 14.09.2015 15:36, Vyacheslav Gonakhchyan пишет:
>
>> My Grub2 is EFI. I use grub-install --target=x86_64-efi
>> --efi-directory=/boot/efi /dev/sda which calls efibootmgr to load
>> grubx64.efi into UEFI BIOS.
>>
>>
> OK in this case message means that grub cannot find EFI handle for $root
> (i.e. in your case - partition gpt7). GRUB itself needs just disk reference
> and handles partitions internally. But when launching external binary it
> wants to pass it reference to device where it is located which means it
> must be exported and accessible by firmware.
>
> The first step would be to try to reproduce it using upstream sources.
>
>
> echo $grub_cpu $grub_platform
>>>
>> Sorry, can only check it later. I'm guessing x86_64, efi-64...
>>
>> On Mon, Sep 14, 2015 at 4:11 PM, Andrei Borzenkov <[email protected]>
>> wrote:
>>
>> On Mon, Sep 14, 2015 at 2:36 PM, Vyacheslav Gonakhchyan
>>> <[email protected]> wrote:
>>>
>>>> Hi, everyone!
>>>>
>>>> I have dual boot config Archlinux/Windows7 and latest packages. I am
>>>>
>>> booted
>>>
>>>> into grub rescue mode. Or use command line. I want to tell Grub2 to load
>>>> Windows Boot Loader bootmgfw.efi. Basically grub2 refuses to do it with
>>>> error "invalid root device".
>>>>
>>>> Steps to reproduce:
>>>>
>>>>> set root=(hd1,gpt7)
>>>>> chainloader /EFI/Microsoft/Boot/bootmgfw.efi
>>>>>
>>>> Screen is flashing with "invalid root device".
>>>>
>>>>
>>> Is your grub BIOS or EFI? What are values for grub_cpu and grub_platform?
>>>
>>> echo $grub_cpu $grub_platform
>>>
>>> So grub2 finds bootmgfw.efi but cannot give it control. I tried every
>>>>
>>> other
>>>
>>>> hd1,gpt combination to no avail.  I also tried setting root to one
>>>> device
>>>> and loading bootmgfw.efi from another device(hd1,gpt7).
>>>> It's strange because I can load this file from shell (shellx64.efi)
>>>>
>>> within
>>>
>>>> UEFI BIOS without error. Any advice is appreciated.
>>>>
>>>> Regards,
>>>> Viacheslav
>>>>
>>>> _______________________________________________
>>>> Help-grub mailing list
>>>> [email protected]
>>>> https://lists.gnu.org/mailman/listinfo/help-grub
>>>>
>>>>
>>>
>>
>
_______________________________________________
Help-grub mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/help-grub

Reply via email to