URL: <http://savannah.gnu.org/bugs/?31408>
Summary: Grub fails when upgrading a luks-encrypted system with an unencrypted /boot Project: GNU GRUB Submitted by: anr78 Submitted on: Fri 22 Oct 2010 09:12:52 AM GMT Category: Installation Severity: Major Priority: 5 - Normal Item Group: Software Error Status: None Privacy: Public Assigned to: None Originator Name: Originator Email: Open/Closed: Open Discussion Lock: Any Release: Release: 1.98 Reproducibility: None Planned Release: None _______________________________________________________ Details: The installation fails with: Generating grub.cfg ... /usr/sbin/grub-probe: error: no such disk. [tas...@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: [tas...@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. _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?31408> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/ _______________________________________________ Bug-grub mailing list Bug-grub@gnu.org http://lists.gnu.org/mailman/listinfo/bug-grub