<div dir="ltr">Hi Nico,<div><br></div><div><span style="font-size:12.8px">>You can get used to the (ahci*) numbering, or in case you need to sup-</span><br style="font-size:12.8px"><span style="font-size:12.8px">>port both schemes with the same config file: My default `grub.cfg`</span><br style="font-size:12.8px"><span style="font-size:12.8px">>generated by grub-mkconfig works around these differences with the</span><br style="font-size:12.8px"><span style="font-size:12.8px">>`search` command (see `info grub search`). For instance, it can set the</span><br style="font-size:12.8px"><span style="font-size:12.8px">>`root` variable to a partition found by its filesystem's UUID, e.g.:</span><br style="font-size:12.8px"><br style="font-size:12.8px"><span style="font-size:12.8px">>    search --no-floppy --fs-uuid --set=root</span><br style="font-size:12.8px"><span style="font-size:12.8px">>ad4103fa-d940-47ca-8506-</span><wbr style="font-size:12.8px"><span style="font-size:12.8px">301d8071d467</span><br></div><div><br></div><div>Actually, I am installing ONIE through GRUB2.  As per your suggestion, I have changed all<b> (hd0)</b> to<b> (ahci4)</b> in ONIE's grub.cfg. Still, GRUB2 is not finding (automatically) grub.cfg.</div><div>By default, <b>"memdisk"</b> is set to root. But I expect <b>"ahci"</b> should be default root. </div><div><br></div><div>How to change gurb's default root to "ahci"?.</div><div><br></div><div>Please provide your comments.</div><div><br></div><div>Thanks,</div><div>Dhanasekar</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jul 6, 2017 at 2:45 AM, Nico Huber <span dir="ltr"><<a href="mailto:nico.h@gmx.de" target="_blank">nico.h@gmx.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Dhanasekar,<br>
<span class=""><br>
On 05.07.2017 16:23, Dhanasekar Jaganathan wrote:<br>
> Hi All,<br>
><br>
</span>> In GRUB2 command prompt, I am not seeing hard disk partitions like *(hd0),<br>
> (hd0,msdos1),* Instead I am seeing* (ahci4), (ahci4,msdos1).*<br>
<br>
the (hd*) numbering refers to those disks the BIOS has enumerated and<br>
provides drivers for. You'd see them like this when you use SeaBIOS and<br>
let it load a GRUB built for i386-pc.<br>
<span class=""><br>
><br>
> Usually, GRUB2 will list all the drives that coreboot presents to it. I<br>
> think coreboot presenting drives in "AHCI" (not in "hd) format. So that<br>
> GRUB2 displaying drives in AHCI format.<br>
<br>
</span>With GRUB as payload (I suppose that's your case), there is no BIOS that<br>
presents disks and coreboot doesn't do such thing. So GRUB does what an<br>
OS would do, load an AHCI driver and probe the disks by itself.<br>
<span class=""><br>
><br>
> Correct me, If I am wrong.<br>
><br>
> Is there any changes to do in menuconfig?<br>
> Can you please help me to solve this issue?.<br>
> Please provide your comments.<br>
<br>
</span>You can get used to the (ahci*) numbering, or in case you need to sup-<br>
port both schemes with the same config file: My default `grub.cfg`<br>
generated by grub-mkconfig works around these differences with the<br>
`search` command (see `info grub search`). For instance, it can set the<br>
`root` variable to a partition found by its filesystem's UUID, e.g.:<br>
<br>
    search --no-floppy --fs-uuid --set=root<br>
ad4103fa-d940-47ca-8506-<wbr>301d8071d467<br>
<br>
Hope that helps,<br>
Nico<br>
</blockquote></div><br></div>