All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Vladimir 'φ-coder/phcoder' Serbinenko" <phcoder@gmail.com>
To: grub-devel@gnu.org
Subject: Re: grub2 on power6 box.
Date: Fri, 23 Jul 2010 19:02:15 +0200	[thread overview]
Message-ID: <4C49CB17.5040307@gmail.com> (raw)
In-Reply-To: <20100723153925.GL2632@caffeine.csclub.uwaterloo.ca>

[-- Attachment #1: Type: text/plain, Size: 3543 bytes --]

On 07/23/2010 05:39 PM, Lennart Sorensen wrote:
> On Fri, Jul 23, 2010 at 09:57:37AM -0400, Lennart Sorensen wrote:
>   
>> On Fri, Jul 23, 2010 at 07:56:27AM +0200, Vladimir 'φ-coder/phcoder' Serbinenko wrote:
>>     
>>> On 07/22/2010 11:23 PM, Lennart Sorensen wrote:
>>>       
>>>> I am trying to use grub2 to boot an IBM p520 power6 box.  I know yaboot
>>>> can do the job, but it doesn't deal with software raid, ext4, LVM or
>>>> anything else useful.
>>>>
>>>> I have managed to get as far as booting to a grub prompt from disk.
>>>> Unfortunately it doesn't appear to be seeing any disks at that point.
>>>>
>>>> The way I got it this far was to create an 8MB (smallest cfdisk would
>>>> make) PReP boot partition, and then run grub-mkimage -n -o /tmp/grub -O
>>>> powerpc-ieee1275 *.mod in the ieee1275 grub directory.  I then dd'd
>>>> /tmp/grub to /dev/sda1 (the PReP boot partition).
>>>>
>>>>   
>>>>         
>>> You need to add -p "<your /boot/grub in grub notation>". Also avoid the
>>> raid and lvm-related modules you don't need. OFW exposes ghost devices
>>> so assembling raids which involves looking at all devices is slow
>>>       
>> I will try that (although I think I did).
>>
>> I can't even get it to do ls on any disk or anything.  It really seems
>> to be behaving as if it doesn't detect any disks.
>>     
> So I fixed ofpathname (it was not working because it did find /sys -name
> $device, which mathes multiple things on modern kernels).  I changed the
> find to find /sys -type d -name $device and now that works.  So now I
> can run grub-install, but of course that just creates a /boot/grub/grub
> file with the main grub and a filesystem module attached.  It doesn't
> actually boot.
>
> It set the
> boot_device=/pci@800000020000200/pci1014,02BD@1/sas/disk@20000:4,\grub
>
> /dev/sda4 is a fat16 partition mounted as /boot/grub.  Unfortunately I
> am not convinced the IBM boxes know how to read filesystems or boot
> files.  It seems it only wants to read raw from a PReP boot partition.
> So when I dd /boot/grub/grub to /dev/sda1 (an 8MB PReP boot partition)
> the system does start grub, but of course since grub was only the core
> plus the fat module, it just says:
>
> Welcome to GRUB!                                                                                                                                                                                                                                                               
>                                                                                                                                                                                                                                                                                
> error: no device is set.
> Entering rescue mode...                                                                                                                                                                                                                                                        
> grub rescue>
>
> So what do I do then to get it to know what device to use?
>
>   
Right now grub2 lists only aliased devices. You can either alias your
disk or directly use:

prefix=(/pci@800000020000200/pci1014\,02BD@1/sas/disk@20000,4)/
I have some code on ls issue but the problem is to reliably determine if 2 nodes are really the same device




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



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 294 bytes --]

  reply	other threads:[~2010-07-23 17:02 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-07-22 21:23 grub2 on power6 box Lennart Sorensen
2010-07-23  5:56 ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-07-23 13:57   ` Lennart Sorensen
2010-07-23 15:39     ` Lennart Sorensen
2010-07-23 17:02       ` Vladimir 'φ-coder/phcoder' Serbinenko [this message]
2010-07-23 17:36         ` Lennart Sorensen
2010-07-23 17:56           ` Lennart Sorensen
2010-07-23 18:35             ` Lennart Sorensen
2010-07-23 20:02               ` Lennart Sorensen
2010-07-28 14:27                 ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-07-28 14:45                   ` Lennart Sorensen
2010-07-28 15:26                     ` Vladimir 'φ-coder/phcoder' Serbinenko
2010-07-28 15:35                       ` Lennart Sorensen
2010-07-30 21:04                     ` Manoel Rebelo Abraches
2010-08-09 15:44                       ` Lennart Sorensen
2010-07-23 17:28       ` Manoel Rebelo Abraches
2010-07-23 17:46         ` Lennart Sorensen
2010-07-23 18:08           ` 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=4C49CB17.5040307@gmail.com \
    --to=phcoder@gmail.com \
    --cc=grub-devel@gnu.org \
    /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.