[Bug 1378658] Re: "no such device" error from grub2 search command

Launchpad Bug Tracker 1378658 at bugs.launchpad.net
Wed Dec 24 04:17:55 UTC 2014


[Expired for grub2 (Ubuntu) because there has been no activity for 60
days.]

** Changed in: grub2 (Ubuntu)
       Status: Incomplete => Expired

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to grub2 in Ubuntu.
https://bugs.launchpad.net/bugs/1378658

Title:
  "no such device" error from grub2 search command

Status in grub2 package in Ubuntu:
  Expired

Bug description:
  I created an using grub-mkimage with the format x86_64-efi including
  some modules in it.

  My embedded config looks like this:
  search --file --set=root /vmlinuz
  set prefix=($root)/EFI/BOOT/

  grub-mkimage --format=x86_64-efi --output=bootx64.efi --config=grub-
  embedded.cfg --compression=xz --prefix=/EFI/BOOT part_gpt part_msdos
  fat ext2 hfs hfsplus iso9660 udf ufs1 ufs2 zfs chain linux boot
  appleldr ahci configfile normal regexp minicmd reboot halt search
  search_fs_file search_fs_uuid search_label gfxterm gfxmenu efi_gop
  efi_uga all_video loadbios gzio echo true probe loadenv bitmap_scale
  font cat help ls png jpeg tga test at_keyboard usb_keyboard

  
  Then I created a 1MB vfat image named efiboot.img, moved this to EFI/BOOT/ directory within the vfat image.

  Finally I created an ISO image using this efiboot.img in "-eltorito-alt-boot" option in mkisofs.
  mkisofs -r -V "INSTALL_IMAGE" -cache-inodes -J -l -b isolinux/isolinux.bin  -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e isolinux/efiboot.img -no-emul-boot -o image.iso .

  The built image boots on the system, but doesn't pickup the grub.cfg
  present in EFI/BOOT directory.  When I check the system, it hasn't
  even found the root device using the search command.

  When I do search manually, it shows "no such device" error, and
  doesn't find the root device (it should have been cd0).

  These steps fail on "Ubuntu 14.04 LTS", but works on "Ubuntu 13.10".

  On Failing machine "Ubuntu 14.04 LTS", I have the following:
  $ dpkg -l | grep -i grub
  ii  grub-common                           2.02~beta2-9ubuntu1                  amd64        GRand Unified Bootloader (common files)
  rc  grub-efi-amd64                        2.02~beta2-9ubuntu1                  amd64        GRand Unified Bootloader, version 2 (EFI-AMD64 version)
  ii  grub-efi-amd64-bin                    2.02~beta2-9ubuntu1                  amd64        GRand Unified Bootloader, version 2 (EFI-AMD64 binaries)
  rc  grub-pc                               2.02~beta2-9                         amd64        GRand Unified Bootloader, version 2 (PC/BIOS version)
  ii  grub-pc-bin                           2.02~beta2-9ubuntu1                  amd64        GRand Unified Bootloader, version 2 (PC/BIOS binaries)
  ii  grub2-common                          2.02~beta2-9ubuntu1                  amd64        GRand Unified Bootloader (common files for version 2)
  $ grub-mkimage --version
  grub-mkimage (GRUB) 2.02~beta2-9ubuntu1

  On Working machine ""Ubuntu 13.10", I have the following:
  $ sudo dpkg -l | grep -i grub
  ii  grub-common                           2.00-19ubuntu2.1                    amd64        GRand Unified Bootloader (common files)
  ii  grub-efi                              2.00-19ubuntu2.1                    amd64        GRand Unified Bootloader, version 2 (dummy package)
  ii  grub-efi-amd64                        2.00-19ubuntu2.1                    amd64        GRand Unified Bootloader, version 2 (EFI-AMD64 version)
  ii  grub-efi-amd64-bin                    2.00-19ubuntu2.1                    amd64        GRand Unified Bootloader, version 2 (EFI-AMD64 binaries)
  rc  grub-pc                               2.00-19ubuntu2.1                    amd64        GRand Unified Bootloader, version 2 (PC/BIOS version)
  ii  grub-pc-bin                           2.00-19ubuntu2.1                    amd64        GRand Unified Bootloader, version 2 (PC/BIOS binaries)
  ii  grub2-common                          2.00-19ubuntu2.1                    amd64        GRand Unified Bootloader (common files for version 2)
  $ grub-mkimage --version
  grub-mkimage (GRUB) 2.00-19ubuntu2.1
  $

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1378658/+subscriptions



More information about the foundations-bugs mailing list