From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1hLjhy-0001uu-Ea for mharc-grub-devel@gnu.org; Wed, 01 May 2019 03:31:14 -0400 Received: from eggs.gnu.org ([209.51.188.92]:59381) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hLjht-0001tl-HA for grub-devel@gnu.org; Wed, 01 May 2019 03:31:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hLjhq-0005Ab-F8 for grub-devel@gnu.org; Wed, 01 May 2019 03:31:09 -0400 Received: from mout.gmx.net ([212.227.15.15]:54057) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hLjhq-00059W-4I for grub-devel@gnu.org; Wed, 01 May 2019 03:31:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1556695863; bh=V2lDbSMD1xRcAkLS7QuWqMb6iWy96ujyhxdfQYbHuBE=; h=X-UI-Sender-Class:Date:From:To:Subject:References:In-Reply-To; b=WIH4HZhkVhww4+GDJIkh4kTyhMAOxCZLFtFvutijsrffhZN73Rtfiec7GpBExPPGJ KfyGvr2nftknqqZS9LWACKCSU6dSIu1+Ztnai1d4gGGn2KhswnJyWWDhAJABmy96dd zFGjXm0s8rws5vt731qvkfqxZVAPEFeyljnzd64Y= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from scdbackup.webframe.org ([79.222.46.132]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N7zFZ-1giX0X3e9z-0155ag for ; Wed, 01 May 2019 09:31:02 +0200 Date: Wed, 01 May 2019 09:33:46 +0200 From: "Thomas Schmitt" To: grub-devel@gnu.org Subject: Re: grub-mkrescue: Problem with MBR partition table at start of EFI partition Content-Type: text/plain; charset="utf-8" References: In-Reply-To: Message-Id: <9598678191334198503@scdbackup.webframe.org> X-Provags-ID: V03:K1:bQ//jcjONvtaN+cKo2Mvsa7ntFmn9SAW5U0fgXYJ01EvWJqJvyv VbLjgJQp3tToL/P/kgFxc6h9evpVdvWGw+opafww73oe7Qa/BW20QumEOFm21D8zwZqjnXt zFExPghSHymfUKL0w+m3YkvkNwvR4omZcZqJ0CSzzzXMeuswygvmt83gVGXLfAGse92mc4z MYts0d/2EFf/EpMA1cpNg== X-UI-Out-Filterresults: notjunk:1;V03:K0:6vwE3tGPzJU=:7zyBUkXf8RdML/e0/A6JkN Yn80A0B75T0yf3L3Cw7nYVYV8VPYVXUor4pNcQY0eyXA9APODKDyEvNSRe9egw9E+TpWpmbG8 ZdWvY6TMrrlthD2TBjxOWiYR0pLYanP6TFFB+ijz9gltIS6ajGfTiMcMl278I015unjAbeJde fbJXhUPIJ62IDwvsGUzY3YGcPiSOC+2JKjYaS8CR1Nj7YNEMEXB+qKdLg57+e6BybfE/5d6LT I1r5NXI1TR4AMcrW0lZF9EszC8VMAkPg4nsWZiemvdc1HenJ6IRGEfZda4K/YB/Cl2QMgAg/2 Xt+sAkhkKpKtMw9Wd6GxQ0O1dBf/BXEedGX9WL/ii/r2WUVfprKAjUS7nCz9POw18/WoR4vzW rk3/oi0ZlZDsCzXo/jQXOIWud2wAySB8oD4RT5Yej+XueHBsdOm7utoCDvKPjWg1mH4KGdWOa s+v3DOJy+sZ6x1m7OjKYMkIZlVyPNlfyOyHQ60pqBKigA3JB5X23VVvdWdwSSpWAmeauxOCkT KlQwlkvhE7NkCK7MEpJwW/vz5/Y2ljQt/PH3qzwoHH4q92/8lS67EPwm99g4GxGlA1puQtdov aYcQfuJzBxnb/YJz2n7jiZ/PxTv/dzbJTYLgCsgIL0YauRvf1BCX823FYqu7Ts6T9HYMuNefw 9+cbQf4js1lJMicjJp77wJmT/TgOaVOqbaN+9tlkw9MMRjYCoGR+2WaQ11z9AyPHs5uIPSTrw IXQ1kBqG5AAwAI7cI7uUzxGe6ZGvI3H6Wx0IREyDtmHrmmZQQcp2SuvHR9Uu2FOsidTN3e/YE zgYkz0PGsQNer7INL6k4C9gMYTfrfiCc1vUz8edLSQiksQiXtokw9YepRZoqsXFK5aX6cwmjs ebJJ7fsUjjAaLyo3TwNIAzVgucStrpXyklqvm8cB0ERiyU7l6FViF3vT7KZ6bK9Mxfx/IYJdT j3EREwsSqUA== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.15.15 X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 May 2019 07:31:12 -0000 Hi, Vladimir Serbinenko wrote: > There is an easy way to check if -k can be used always: have a look at > windows install CD/DVD. If it doesn't have partion table then we can drop it > as well. Eek. After that i would have to scrub my eyes with a wire brush. But this question is already decided by the EFI capable ISOs of Debian, Ubuntu, Archlinux, Fedora, and openSUSE. None of them has a partition table entry. I am not aware of failure reports which point to this as culprit. Still open is the question whether mformat -k omits more preparations which may be needed in some situations. ----------------------------------------------------------------------- Meanwhile i found an example in grub-mkrescue.c about how to patch the mformat result immediately after it was produced: if (source_dirs[GRUB_INSTALL_PLATFORM_SPARC64_IEEE1275] ... out = grub_util_fopen (sysarea_img, "wb"); if (!out) grub_util_error (_("cannot open `%s': %s"), sysarea_img, strerror (errno)); memset (buf, 0, 512); fwrite (buf, 1, 512, out); ... fclose (out); With due adaptions this gesture could well zeroize the 64 byte of partition table in mformat's (pseudo-)MBR. ----------------------------------------------------------------------- Have a nice day :) Thomas