All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Vladimir 'φ-coder/phcoder' Serbinenko" <phcoder@gmail.com>
To: Lennart Sorensen <lsorense@csclub.uwaterloo.ca>
Cc: The development of GNU GRUB <grub-devel@gnu.org>
Subject: Re: Various build failures in current bzr tree
Date: Fri, 10 Feb 2012 17:11:16 +0100	[thread overview]
Message-ID: <4F3541A4.10502@gmail.com> (raw)
In-Reply-To: <20120210155450.GB27742@caffeine.csclub.uwaterloo.ca>

On 10.02.2012 16:54, Lennart Sorensen wrote:
> On Fri, Feb 10, 2012 at 12:02:52AM +0100, Vladimir 'φ-coder/phcoder' Serbinenko wrote:
>> On 09.02.2012 21:56, Lennart Sorensen wrote:
>>> On Thu, Feb 09, 2012 at 03:50:45PM -0500, Lennart Sorensen wrote:
>>>> grub-install also still (as reported about 2 years ago) tries to use
>>>> $grub_device rather than $install_device when getting the partition
>>>> table type.
>>>>
>>>> However, I did now manage to boot after fixing that.
>>>>
>>>> So there is a chance I can make a patch to fix grub-install soon so it
>>>> actually works on IBM power systems.  Given I have a production machine
>>>> and a new machine around for a few days I can experiment until it
>>>> is right.
>>> Is this supposed to work:
>>>
>>> root@rceng03new:~# /usr/sbin/grub-probe --device /dev/md0 --target=abstraction
>>> diskfilter mdraid1x
>>> root@rceng03new:~# /usr/sbin/grub-probe --device /dev/md1 --target=abstraction
>>> /usr/sbin/grub-probe: error: Couldn't find PV (null). Check your device.map.
>>>
>>> md0 is raid1, md1 is raid5, but with a missing device at the moment.
>>>
>>> Does grub-probe not work if the raid5 isn't fully healthy?
>>>
>> The problem is how to figure out which partmap module is used on the
>> missing disk (which isn't necessarily the same as on the other
>> disks). Do you have any ideas?
> Hmm, good question.  So not working in this case is expected then at
> this time.  However, is not returning the partition table of the devices
> you can find better than returning the partition map of what is found?
Imagine following setup: 2 disks with msdos and one with gpt. GPT one is 
missing on install time and so no part_gpt is inserted. On boot time is 
then one of msdos disks is missing and so GPT one is needed to complete 
a readable device but it's inaccessible since no GPT module is loaded.
> By the way, does grub-probe have any way to return the underlying device
> of an md device?
This and the rest of your e-mail is because of confusion of 2 concepts: 
grub_device and install_device.
grub_device is whereever GRUB modules reside and is determined from 
$boot_directory/grub (default is /boot/grub)
install_device is whereever the core is and is the argument to grub-install.
They are independent since you want to put core wherever firmware will 
find it independently of where your root is.
install_device is not infered from grub_device or vice-versa.
In mdraid example grub_device=mduuid/<UUID> but install_device is still 
/dev/sdaX

-- 
Regards
Vladimir 'φ-coder/phcoder' Serbinenko



  reply	other threads:[~2012-02-10 16:11 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-02-09 19:02 Various build failures in current bzr tree Lennart Sorensen
2012-02-09 19:33 ` Lennart Sorensen
2012-02-09 20:50   ` Lennart Sorensen
2012-02-09 20:56     ` Lennart Sorensen
2012-02-09 23:02       ` Vladimir 'φ-coder/phcoder' Serbinenko
2012-02-10 15:54         ` Lennart Sorensen
2012-02-10 16:11           ` Vladimir 'φ-coder/phcoder' Serbinenko [this message]
2012-02-10 18:18             ` Lennart Sorensen
2012-02-10 19:01               ` Vladimir 'φ-coder/phcoder' Serbinenko
2012-02-10 19:12                 ` Lennart Sorensen
2012-02-10 19:41                   ` Vladimir 'φ-coder/phcoder' Serbinenko
2012-02-10 19:56                   ` Vladimir 'φ-coder/phcoder' Serbinenko
2012-02-10 20:31                     ` Lennart Sorensen
2012-02-10 20:39                       ` Lennart Sorensen
2012-02-10 16:16     ` Vladimir 'φ-coder/phcoder' Serbinenko
2012-02-10 18:31       ` Lennart Sorensen
2012-02-09 22:59 ` Vladimir 'φ-coder/phcoder' Serbinenko
2012-02-10 15:45   ` Lennart Sorensen
2012-02-10 16:02     ` Vladimir 'φ-coder/phcoder' Serbinenko
2012-02-10 18:15       ` Lennart Sorensen
2012-02-10 18:57         ` Vladimir 'φ-coder/phcoder' Serbinenko
2012-02-10 19:05           ` Lennart Sorensen
2012-02-10 18:58         ` Vladimir 'φ-coder/phcoder' Serbinenko
2012-02-10 19:08           ` Lennart Sorensen
2012-02-10 19:14             ` Lennart Sorensen
2012-02-10 19:25               ` Vladimir 'φ-coder/phcoder' Serbinenko
2012-02-10 20:25                 ` Lennart Sorensen
2012-02-10 20:38                   ` Vladimir 'φ-coder/phcoder' Serbinenko
2012-02-10 20:43                     ` Lennart Sorensen
2012-02-10 23:14                       ` Lennart Sorensen
2012-02-10 23:38                         ` Vladimir 'φ-coder/phcoder' Serbinenko
     [not found]                           ` <20120212000258.GP27742@caffeine.csclub.uwaterloo.ca>
2012-02-12  1:02                             ` Vladimir 'φ-coder/phcoder' Serbinenko
2012-02-12 17:35                               ` Lennart Sorensen
2012-02-12 17:41                                 ` Lennart Sorensen
2012-02-12 20:19                                 ` Bruce Dubbs
2012-02-12 20:29                                   ` Lennart Sorensen
2012-02-13 15:39                               ` Lennart Sorensen
2012-02-15 17:04                                 ` Lennart Sorensen
2012-02-10 19:01         ` Lennart Sorensen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4F3541A4.10502@gmail.com \
    --to=phcoder@gmail.com \
    --cc=grub-devel@gnu.org \
    --cc=lsorense@csclub.uwaterloo.ca \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.