You have been subscribed to a public bug by Jan Groenewald (jan-aims):

dick@reordberend:/tmp$ lsb_release -rd
Description:    Ubuntu 12.04.3 LTS
Release:        12.04

dick@reordberend:/tmp$ apt-cache policy grub-efi-amd64
grub-efi-amd64:
  Installed: 1.99-21ubuntu3.10
  Candidate: 1.99-21ubuntu3.10


Installed 12.04.3 LTS Server using md raid1 for root partition on x86-64 box 
using EFI boot.


Grub installs its EFI app correctly, and it launches at boot.  However, grub 
can't find the root partition.  Inspecting grub's config shows that it has 
prefix and root set to the EFI boot partition.  Manually setting those to the 
raid1 root partition at the grub prompt and running normal allows booting to 
proceed correctly (ie following the instructions at 
http://www.gnu.org/software/grub/manual/html_node/GRUB-only-offers-a-rescue-shell.html
 works).


In EFI mode, grub seems to expect its grub.cfg and modules to be in the EFI 
partition.  However, they are all installed in the root filesystem.  The 
problem can be solved in the grub-install script by giving an embedded config 
to grub-mkimage 
(http://www.gnu.org/software/grub/manual/html_node/Embedded-configuration.html).
  grub-install already has support for this, but it fails if the root partition 
is raided.

Inside grub-install, if devabstraction_module is set (and with md as the
root partition it will be) then config_opt_file is never set.  The
attached patch solves the bug for me but will doubtless require refining
to be generally applicable.

** Affects: grub2 (Ubuntu)
     Importance: High
         Status: Triaged


** Tags: patch precise
-- 
grub doesn't boot with efi and md raid root
https://bugs.launchpad.net/bugs/1229738
You received this bug notification because you are a member of AIMS, which is 
subscribed to the bug report.

-- 
Mailing list: https://launchpad.net/~aims
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~aims
More help   : https://help.launchpad.net/ListHelp

Reply via email to