bugGNU GRUB - Bugs: bug #31408, Grub fails when upgrading a...

 
 

You are not allowed to post comments on this tracker with your current authentication level.

bug #31408: Grub fails when upgrading a luks-encrypted system with an unencrypted /boot

Submitted by:  Anders Rønningen <anr78>
Submitted on:  Fri 22 Oct 2010 09:12:52 AM UTC  
 
Category: InstallationSeverity: Major
Priority: 5 - NormalItem Group: Software Error
Status: InvalidPrivacy: Public
Assigned to: NoneOriginator Name: 
Open/Closed: ClosedRelease: 
Release: 1.98Reproducibility: None
Planned Release: None

Fri 22 Oct 2010 10:21:56 AM UTC, comment #1:

Notabug.

The problem was that Ubuntu 10.04 Alternate installer hadn't generated a correct /etc/fstab. There was no entry to mount /boot on my separate boot-partition, so instead grub wrote its stuff inside the mount point, the /boot-folder in my rootfs.

Anders Rønningen <anr78>
Fri 22 Oct 2010 09:12:52 AM UTC, original submission:

The installation fails with:

Generating grub.cfg ...
/usr/sbin/grub-probe: error: no such disk.

[tassle@tasslelpt /dev/mapper]$ ls -la /dev/mapper/
total 0
drwxr-xr-x 2 root root 140 2010-10-22 09:57 .
drwxr-xr-x 19 root root 3880 2010-10-22 09:57 ..
crw-rw---- 1 root root 10, 59 2010-10-18 07:28 control
lrwxrwxrwx 1 root root 7 2010-10-22 09:57 sda5_crypt -> ../dm-0
lrwxrwxrwx 1 root root 7 2010-10-22 09:57 ubuntu-home -> ../dm-3
lrwxrwxrwx 1 root root 7 2010-10-22 09:57 ubuntu-swap -> ../dm-2
lrwxrwxrwx 1 root root 7 2010-10-22 09:57 ubuntu-sysroot -> ../dm-1

Output from sudo sh -ex /usr/sbin/grub-mkconfig:

[tassle@tasslelpt /dev/mapper]$ sudo sh -ex /usr/sbin/grub-mkconfig
+ set -e
+ transform=s,x,x,
+ prefix=/usr
+ exec_prefix=/usr
+ sbindir=/usr/sbin
+ libdir=/usr/lib
+ sysconfdir=/etc
+ PACKAGE_NAME=GRUB
+ PACKAGE_VERSION=1.98+20100804-5ubuntu3
+ host_os=linux-gnu
+ datarootdir=/usr/share
+ datadir=/usr/share
+ echo grub
+ sed s,x,x,
+ pkgdatadir=/usr/share/grub
+ grub_cfg=
+ grub_mkconfig_dir=/etc/grub.d
+ basename /usr/sbin/grub-mkconfig
+ self=grub-mkconfig
+ echo grub-probe
+ sed s,x,x,
+ grub_probe=/usr/sbin/grub-probe
+ test 0 -gt 0
+ . /usr/lib/grub/grub-mkconfig_lib
+ transform=s,x,x,
+ prefix=/usr
+ exec_prefix=/usr
+ datarootdir=/usr/share
+ datadir=/usr/share
+ bindir=/usr/bin
+ sbindir=/usr/sbin
+ echo grub
+ sed s,x,x,
+ pkgdatadir=/usr/share/grub
+ test x/usr/sbin/grub-probe = x
+ test x = x
+ echo grub-mkrelpath
+ sed s,x,x,
+ grub_mkrelpath=/usr/bin/grub-mkrelpath
+ which gettext
+
+ gettext=gettext
+ echo /boot/grub
+ sed s,x,x,
+ GRUB_PREFIX=/boot/grub
+ [ x = x ]
+ id -u
+ EUID=0
+ [ 0 != 0 ]
+ set /usr/sbin/grub-probe dummy
+ test -f /usr/sbin/grub-probe
+ :
+ mkdir -p /boot/grub
+ /usr/sbin/grub-probe --target=device /
+ GRUB_DEVICE=/dev/mapper/ubuntu-sysroot
+ /usr/sbin/grub-probe --device /dev/mapper/ubuntu-sysroot --target=fs_uuid
+ GRUB_DEVICE_UUID=
+ true
+ /usr/sbin/grub-probe --target=device /boot
+ GRUB_DEVICE_BOOT=/dev/mapper/ubuntu-sysroot
+ /usr/sbin/grub-probe --device /dev/mapper/ubuntu-sysroot --target=fs_uuid
+ GRUB_DEVICE_BOOT_UUID=
+ true
+ /usr/sbin/grub-probe --target=fs /
+ echo unknown
+ GRUB_FS=unknown
+ test -f /etc/default/grub
+ . /etc/default/grub
+ GRUB_DEFAULT=0
+ GRUB_HIDDEN_TIMEOUT=0
+ GRUB_HIDDEN_TIMEOUT_QUIET=true
+ GRUB_TIMEOUT=10
+ lsb_release -i -s
+ GRUB_DISTRIBUTOR=Ubuntu
+ GRUB_CMDLINE_LINUX_DEFAULT=splash quiet
+ GRUB_CMDLINE_LINUX=
+ GRUB_DEVICE=/dev/dm-1
+ GRUB_DEVICE_UUID=494f2f98-0d70-4b7b-9545-22c5fa52837d
+ [ x != x ]
+ termoutdefault=0
+ [ x = x ]
+ GRUB_TERMINAL_OUTPUT=gfxterm
+ termoutdefault=1
+ [ xgfxterm = xgfxterm ]
+ test -e /boot/grub/gfxterm.mod
+ [ ! -s /boot/grub/video.lst ]
+ [ -n ]
+ path=/usr/share/grub/unicode.pf2
+ is_path_readable_by_grub /usr/share/grub/unicode.pf2
+ path=/usr/share/grub/unicode.pf2
+ test -e /usr/share/grub/unicode.pf2
+ :
+ /usr/sbin/grub-probe -t fs /usr/share/grub/unicode.pf2
+ return 1
+ continue
+ path=/usr/share/grub/unifont.pf2
+ is_path_readable_by_grub /usr/share/grub/unifont.pf2
+ path=/usr/share/grub/unifont.pf2
+ test -e /usr/share/grub/unifont.pf2
+ return 1
+ continue
+ path=/usr/share/grub/ascii.pf2
+ is_path_readable_by_grub /usr/share/grub/ascii.pf2
+ path=/usr/share/grub/ascii.pf2
+ test -e /usr/share/grub/ascii.pf2
+ :
+ /usr/sbin/grub-probe -t fs /usr/share/grub/ascii.pf2
+ return 1
+ continue
+ path=/boot/grub/unicode.pf2
+ is_path_readable_by_grub /boot/grub/unicode.pf2
+ path=/boot/grub/unicode.pf2
+ test -e /boot/grub/unicode.pf2
+ return 1
+ continue
+ path=/boot/grub/unifont.pf2
+ is_path_readable_by_grub /boot/grub/unifont.pf2
+ path=/boot/grub/unifont.pf2
+ test -e /boot/grub/unifont.pf2
+ return 1
+ continue
+ path=/boot/grub/ascii.pf2
+ is_path_readable_by_grub /boot/grub/ascii.pf2
+ path=/boot/grub/ascii.pf2
+ test -e /boot/grub/ascii.pf2
+ return 1
+ continue
+ path=/usr/share/grub/unicode.pf2
+ is_path_readable_by_grub /usr/share/grub/unicode.pf2
+ path=/usr/share/grub/unicode.pf2
+ test -e /usr/share/grub/unicode.pf2
+ :
+ /usr/sbin/grub-probe -t fs /usr/share/grub/unicode.pf2
+ return 1
+ continue
+ path=/usr/share/grub/unifont.pf2
+ is_path_readable_by_grub /usr/share/grub/unifont.pf2
+ path=/usr/share/grub/unifont.pf2
+ test -e /usr/share/grub/unifont.pf2
+ return 1
+ continue
+ path=/usr/share/grub/ascii.pf2
+ is_path_readable_by_grub /usr/share/grub/ascii.pf2
+ path=/usr/share/grub/ascii.pf2
+ test -e /usr/share/grub/ascii.pf2
+ :
+ /usr/sbin/grub-probe -t fs /usr/share/grub/ascii.pf2
+ return 1
+ continue
+ [ -z ]
+ [ x1 != x1 ]
+ GRUB_TERMINAL_OUTPUT=
+ export GRUB_DEVICE GRUB_DEVICE_UUID GRUB_DEVICE_BOOT GRUB_DEVICE_BOOT_UUID GRUB_FS GRUB_FONT_PATH GRUB_PRELOAD_MODULES GRUB_PREFIX
+ export GRUB_DEFAULT GRUB_HIDDEN_TIMEOUT GRUB_HIDDEN_TIMEOUT_QUIET GRUB_TIMEOUT GRUB_DEFAULT_BUTTON GRUB_HIDDEN_TIMEOUT_BUTTON GRUB_TIMEOUT_BUTTON GRUB_BUTTON_CMOS_ADDRESS GRUB_DISTRIBUTOR GRUB_CMDLINE_LINUX GRUB_CMDLINE_LINUX_DEFAULT GRUB_CMDLINE_XEN GRUB_CMDLINE_XEN_DEFAULT GRUB_CMDLINE_NETBSD GRUB_CMDLINE_NETBSD_DEFAULT GRUB_TERMINAL_INPUT GRUB_TERMINAL_OUTPUT GRUB_SERIAL_COMMAND GRUB_DISABLE_LINUX_UUID GRUB_DISABLE_LINUX_RECOVERY GRUB_DISABLE_NETBSD_RECOVERY GRUB_VIDEO_BACKEND GRUB_GFXMODE GRUB_BACKGROUND GRUB_THEME GRUB_GFXPAYLOAD_LINUX GRUB_DISABLE_OS_PROBER GRUB_INIT_TUNE GRUB_SAVEDEFAULT GRUB_BADRAM
+ test x != x
+ echo Generating grub.cfg ...
Generating grub.cfg ...
+ cat
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
+ grub_file_is_not_garbage /etc/grub.d/00_header
+ test -f /etc/grub.d/00_header
+ return 0
+ test -x /etc/grub.d/00_header
+ echo

+ echo ### BEGIN /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/00_header ###
+ /etc/grub.d/00_header
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi

function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}

function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
insmod vbe
}

/usr/sbin/grub-probe: error: no such disk.

Anders Rønningen <anr78>

 

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by phcoder (Updated the item)
  • -unavailable- added by anr78 (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 2 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Fri 22 Oct 2010 09:16:09 PM UTCphcoderStatusNone=>Invalid
      Open/ClosedOpen=>Closed

    Back to the top


    Powered by Savane 3.1-cleanup1