From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1ZljOc-0002iy-Tv for mharc-grub-devel@gnu.org; Mon, 12 Oct 2015 16:08:34 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55955) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZljOZ-0002aT-5t for grub-devel@gnu.org; Mon, 12 Oct 2015 16:08:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZljOV-0003vK-Rw for grub-devel@gnu.org; Mon, 12 Oct 2015 16:08:30 -0400 Received: from mail-lb0-x230.google.com ([2a00:1450:4010:c04::230]:34785) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZljOV-0003v7-LM for grub-devel@gnu.org; Mon, 12 Oct 2015 16:08:27 -0400 Received: by lbbck17 with SMTP id ck17so33770662lbb.1 for ; Mon, 12 Oct 2015 13:08:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=o7Qdh9jYGCuP8TblAR++b3ZsVAYB1MT1PXCE7xnbOPg=; b=XHoGcESPtySVMmrugw9jtSJRXNVtEWugzA+F0+JrgD3sbbvk0cfF/jjXgG8fpEMZTY GsNO1EzchrHsP3jgQH8Ws7KxQ4WXmd+Kl3pHeBkgoj8lG+3E9VAzRyOK5d0K2XCAC2N1 9W3i2jrZBlgABX6xMej526OFXwruHGdawOja/TtkYU6uCHSNNQ1Ec/iKCzZ8MDjYyIbn tdETfqJl70EaXLtzZF9qe1Qzbme/icO7FXmsn9QyilzmZ6zg1n47OSdOiAze/GK6huwR Ob2N3WHLoen4fvqPRZYbueTYLBJrN5AAAL0f3ZMgQM3eAHtCY+dK41lz4jiq+VRtzKg/ Q5qg== X-Received: by 10.112.130.39 with SMTP id ob7mr13512313lbb.66.1444680506765; Mon, 12 Oct 2015 13:08:26 -0700 (PDT) Received: from [192.168.1.43] (ppp91-76-142-206.pppoe.mtu-net.ru. [91.76.142.206]) by smtp.gmail.com with ESMTPSA id zk5sm3138467lbb.18.2015.10.12.13.08.25 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 12 Oct 2015 13:08:25 -0700 (PDT) Subject: Re: grub-lnstall option (UEFI) for chainloading To: Daniel Kiper , The development of GNU GRUB References: <5517EBD8.8070901@zen.co.uk> <20150329161224.5192abb7@opensuse.site> <5519183F.2040509@gmail.com> <5571AA84.9060105@zen.co.uk> <20150606113831.44c54ebd@opensuse.site> <55EE0413.6010800@zen.co.uk> <20151012163939.GA17235@router-fw-old.local.net-space.pl> From: Andrei Borzenkov Message-ID: <561C1338.8050301@gmail.com> Date: Mon, 12 Oct 2015 23:08:24 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: <20151012163939.GA17235@router-fw-old.local.net-space.pl> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c04::230 Cc: phcoder@gmail.com, daniel.kiper@oracle.com X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: The development of GNU GRUB List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Oct 2015 20:08:32 -0000 12.10.2015 19:39, Daniel Kiper пишет: > On Mon, Oct 12, 2015 at 12:31:54PM +0300, Andrei Borzenkov wrote: >> On Tue, Sep 8, 2015 at 12:39 AM, Barry Jackson wrote: >>> On 06/06/15 09:38, Andrei Borzenkov wrote: >>>> >>>> ?? Fri, 05 Jun 2015 14:56:20 +0100 >>>> Barry Jackson ??????????: >>> >>> >>>>> Any progress on this? >>>>> >>>> >>>> >>>> Not really, sorry. Do you have any suggestion how such option should be >>>> named? >>>> >>> >>> Sorry for delay - this got lost in the noise. >>> >>> Well something like --no-id-or-nvram ?? >>> >>> Not really bothered about the name! :) >> >> I was about to suggest a patch when I realized that this probably is >> currently useless on EFI. I.e. to actually chainload grub on EFI it >> must reside on a partition accessible by firmware which practically >> means it should be ESP. >> >> Unless someone submits patch to make grub2 EFI core.img multiboot2 >> compliant with tag to skip ExitBootServices. > > Relevant patches waiting for review for months. I am working on v3. > If they are upstreamed I will be happy too. > Your patches implement "client side" support (loading MB2 images); but EFI grub is not MB2 and has no provision for being loaded this way. Also it is PE, not ELF. Actually chainloading probably could be made to work on arbitrary filesystem if argument parsing is added (to pass along cmdpath).