Bug#747653: grub2-common: update-grub adds both devices and a line feed for BTRFS RAID 1 setup

Martin Steigerwald Martin at Lichtvoll.de
Sat May 10 18:53:34 UTC 2014


Package: grub2-common
Version: 2.02~beta2-10
Severity: normal

Dear Maintainer,

I am booting my Debian system via a BTRFS RAID 1 which spans a logical
volume on a Crucial MSATA and Intel SATA SSD each.

After running update-grub I am getting this in /boot/grub/grub.cfg:

                echo    'Linux 3.15.0-rc5-tp520 wird geladen …'
                linux   /vmlinuz-3.15.0-rc5-tp520 root=/dev/mapper/sata-debian
        /dev/mapper/msata-debian ro rootflags=subvol=debian  init=/bin/systemd resume=/dev/mapper/sata-swap 
                echo    'Initiale Ramdisk wird geladen …'
                initrd  /initrd.img-3.15.0-rc5-tp520

update-grub basically adds both devices of the BTRFS RAID 1 device
separated by a line feed. For mounting BTRFS RAID 1 tough one of them
is enough, once btrfs device scan is run, for which I currently use an
script for initramfs-tools as a work-around as it didn´t work out of
the box on my last tests[1].

This behaviour is due to grub-probe which is called by grub-mkconfig
at line 139

138 # Device containing our userland.  Typically used for root= parameter.
139 GRUB_DEVICE="`${grub_probe} --target=device /`"
140 GRUB_DEVICE_UUID="`${grub_probe} --device ${GRUB_DEVICE} --target=fs_uuid 2> /dev/null`" || true

which is called by update-grub returns both devices with a
linefeed:

merkaba:~> grub-probe --target=device /
/dev/mapper/sata-debian
/dev/mapper/msata-debian

grub-probe is an ELF binary.

The following little change workarounds the issue for me:

merkaba:~> diff -u /usr/sbin/grub-mkconfig.dist /usr/sbin/grub-mkconfig     
--- /usr/sbin/grub-mkconfig.dist        2014-05-08 14:35:25.000000000 +0200
+++ /usr/sbin/grub-mkconfig     2014-05-10 20:46:00.380096263 +0200
@@ -136,7 +136,7 @@
 fi
 
 # Device containing our userland.  Typically used for root= parameter.
-GRUB_DEVICE="`${grub_probe} --target=device /`"
+GRUB_DEVICE="`${grub_probe} --target=device / | head -1`"
 GRUB_DEVICE_UUID="`${grub_probe} --device ${GRUB_DEVICE} --target=fs_uuid 2> /dev/null`" || true
 
 # Device containing our /boot partition.  Usually the same as GRUB_DEVICE.


But I suppose the real fix is to be made in the binary grub-probe.


[1] merkaba:~> cat /etc/initramfs-tools/scripts/local-top/btrfs 
#!/bin/sh

PREREQ="lvm"
prereqs()
{
        echo $PREREQ
}

case $1 in
prereqs)
        prereqs
        exit 0;
esac

. /scripts/functions

log_begin_msg "Initializing BTRFS RAID-1."

modprobe btrfs
vgscan
vgchange -ay
btrfs device scan

log_end_msg

See also

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=686130#15
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=612402#66

Thanks,
Martin

-- Package-specific info:

*********************** BEGIN /proc/mounts
/dev/dm-5 / btrfs rw,noatime,compress=lzo,ssd,space_cache 0 0
/dev/dm-5 /mnt/debian-zeit btrfs rw,noatime,compress=lzo,ssd,space_cache 0 0
/dev/mapper/msata-daten /daten btrfs rw,noatime,compress=lzo,ssd,space_cache 0 0
/dev/dm-0 /mnt/home-zeit btrfs rw,noatime,compress=lzo,ssd,space_cache 0 0
/dev/dm-0 /home btrfs rw,noatime,compress=lzo,ssd,space_cache 0 0
/dev/sdb2 /boot ext4 rw,noatime,stripe=4,data=ordered 0 0
*********************** END /proc/mounts

*********************** BEGIN /boot/grub/device.map
(hd0)	/dev/disk/by-id/ata-INTEL_SSDSA2CW300G3_[… serial …]
(hd1)	/dev/disk/by-id/ata-Crucial_CT480M500SSD3_[… serial …]
*********************** END /boot/grub/device.map

*********************** BEGIN /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

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

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

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 load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_msdos
insmod part_msdos
insmod lvm
insmod lvm
insmod btrfs
set root='lvmid/2v42d3-vHdl-ld11-SjUa-3yHG-WNaD-yRkXai/JQbRXi-wpSl-w0lf-ceDA-EOm5-vm25-TLdmrD
lvmid/1xnC0C-zJgA-fIZG-7qdM-AWaN-p2P5-zdj4c8/yxVz0I-OYJj-AEO5-vFex-TON0-fzTH-YGUWez'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint='lvmid/2v42d3-vHdl-ld11-SjUa-3yHG-WNaD-yRkXai/JQbRXi-wpSl-w0lf-ceDA-EOm5-vm25-TLdmrD'  --hint='lvmid/1xnC0C-zJgA-fIZG-7qdM-AWaN-p2P5-zdj4c8/yxVz0I-OYJj-AEO5-vFex-TON0-fzTH-YGUWez'  ebda8c23-2154-4559-be2b-9e9c422658d1
else
  search --no-floppy --fs-uuid --set=root ebda8c23-2154-4559-be2b-9e9c422658d1
fi
    font="/debian/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=1920x1080
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=de_DE
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=-1
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=5
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
    set timeout=5
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod part_msdos
insmod lvm
insmod lvm
insmod btrfs
set root='lvmid/2v42d3-vHdl-ld11-SjUa-3yHG-WNaD-yRkXai/JQbRXi-wpSl-w0lf-ceDA-EOm5-vm25-TLdmrD
lvmid/1xnC0C-zJgA-fIZG-7qdM-AWaN-p2P5-zdj4c8/yxVz0I-OYJj-AEO5-vFex-TON0-fzTH-YGUWez'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint='lvmid/2v42d3-vHdl-ld11-SjUa-3yHG-WNaD-yRkXai/JQbRXi-wpSl-w0lf-ceDA-EOm5-vm25-TLdmrD'  --hint='lvmid/1xnC0C-zJgA-fIZG-7qdM-AWaN-p2P5-zdj4c8/yxVz0I-OYJj-AEO5-vFex-TON0-fzTH-YGUWez'  ebda8c23-2154-4559-be2b-9e9c422658d1
else
  search --no-floppy --fs-uuid --set=root ebda8c23-2154-4559-be2b-9e9c422658d1
fi
insmod png
if background_image /debian/usr/share/images/desktop-base/joy-grub.png; then
  set color_normal=white/black
  set color_highlight=black/white
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
	set gfxpayload="${1}"
}
set linux_gfx_mode=
export linux_gfx_mode
menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-ebda8c23-2154-4559-be2b-9e9c422658d1' {
	load_video
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd1,msdos2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint='hd1,msdos2'  96735182-42db-4a5f-944a-2f91eae1edf1
	else
	  search --no-floppy --fs-uuid --set=root 96735182-42db-4a5f-944a-2f91eae1edf1
	fi
	echo	'Linux 3.15.0-rc5-tp520 wird geladen …'
	linux	/vmlinuz-3.15.0-rc5-tp520 root=/dev/mapper/sata-debian
/dev/mapper/msata-debian ro rootflags=subvol=debian  init=/bin/systemd resume=/dev/mapper/sata-swap 
	echo	'Initiale Ramdisk wird geladen …'
	initrd	/initrd.img-3.15.0-rc5-tp520
}
submenu 'Erweiterte Optionen für Debian GNU/Linux' $menuentry_id_option 'gnulinux-advanced-ebda8c23-2154-4559-be2b-9e9c422658d1' {
	menuentry 'Debian GNU/Linux, mit Linux 3.15.0-rc5-tp520' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.15.0-rc5-tp520-advanced-ebda8c23-2154-4559-be2b-9e9c422658d1' {
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint='hd1,msdos2'  96735182-42db-4a5f-944a-2f91eae1edf1
		else
		  search --no-floppy --fs-uuid --set=root 96735182-42db-4a5f-944a-2f91eae1edf1
		fi
		echo	'Linux 3.15.0-rc5-tp520 wird geladen …'
		linux	/vmlinuz-3.15.0-rc5-tp520 root=/dev/mapper/sata-debian
	/dev/mapper/msata-debian ro rootflags=subvol=debian  init=/bin/systemd resume=/dev/mapper/sata-swap 
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/initrd.img-3.15.0-rc5-tp520
	}
	menuentry 'Debian GNU/Linux, with Linux 3.15.0-rc5-tp520 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.15.0-rc5-tp520-recovery-ebda8c23-2154-4559-be2b-9e9c422658d1' {
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint='hd1,msdos2'  96735182-42db-4a5f-944a-2f91eae1edf1
		else
		  search --no-floppy --fs-uuid --set=root 96735182-42db-4a5f-944a-2f91eae1edf1
		fi
		echo	'Linux 3.15.0-rc5-tp520 wird geladen …'
		linux	/vmlinuz-3.15.0-rc5-tp520 root=/dev/mapper/sata-debian
	/dev/mapper/msata-debian ro single rootflags=subvol=debian 
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/initrd.img-3.15.0-rc5-tp520
	}
	menuentry 'Debian GNU/Linux, mit Linux 3.15.0-rc4' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.15.0-rc4-advanced-ebda8c23-2154-4559-be2b-9e9c422658d1' {
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint='hd1,msdos2'  96735182-42db-4a5f-944a-2f91eae1edf1
		else
		  search --no-floppy --fs-uuid --set=root 96735182-42db-4a5f-944a-2f91eae1edf1
		fi
		echo	'Linux 3.15.0-rc4 wird geladen …'
		linux	/vmlinuz-3.15.0-rc4 root=/dev/mapper/sata-debian
	/dev/mapper/msata-debian ro rootflags=subvol=debian  init=/bin/systemd resume=/dev/mapper/sata-swap 
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/initrd.img-3.15.0-rc4
	}
	menuentry 'Debian GNU/Linux, with Linux 3.15.0-rc4 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.15.0-rc4-recovery-ebda8c23-2154-4559-be2b-9e9c422658d1' {
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint='hd1,msdos2'  96735182-42db-4a5f-944a-2f91eae1edf1
		else
		  search --no-floppy --fs-uuid --set=root 96735182-42db-4a5f-944a-2f91eae1edf1
		fi
		echo	'Linux 3.15.0-rc4 wird geladen …'
		linux	/vmlinuz-3.15.0-rc4 root=/dev/mapper/sata-debian
	/dev/mapper/msata-debian ro single rootflags=subvol=debian 
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/initrd.img-3.15.0-rc4
	}
	menuentry 'Debian GNU/Linux, mit Linux 3.14.0-tp520' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.14.0-tp520-advanced-ebda8c23-2154-4559-be2b-9e9c422658d1' {
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint='hd1,msdos2'  96735182-42db-4a5f-944a-2f91eae1edf1
		else
		  search --no-floppy --fs-uuid --set=root 96735182-42db-4a5f-944a-2f91eae1edf1
		fi
		echo	'Linux 3.14.0-tp520 wird geladen …'
		linux	/vmlinuz-3.14.0-tp520 root=/dev/mapper/sata-debian
	/dev/mapper/msata-debian ro rootflags=subvol=debian  init=/bin/systemd resume=/dev/mapper/sata-swap 
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/initrd.img-3.14.0-tp520
	}
	menuentry 'Debian GNU/Linux, with Linux 3.14.0-tp520 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.14.0-tp520-recovery-ebda8c23-2154-4559-be2b-9e9c422658d1' {
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint='hd1,msdos2'  96735182-42db-4a5f-944a-2f91eae1edf1
		else
		  search --no-floppy --fs-uuid --set=root 96735182-42db-4a5f-944a-2f91eae1edf1
		fi
		echo	'Linux 3.14.0-tp520 wird geladen …'
		linux	/vmlinuz-3.14.0-tp520 root=/dev/mapper/sata-debian
	/dev/mapper/msata-debian ro single rootflags=subvol=debian 
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/initrd.img-3.14.0-tp520
	}
	menuentry 'Debian GNU/Linux, mit Linux 3.14.0-rc7-tp520' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.14.0-rc7-tp520-advanced-ebda8c23-2154-4559-be2b-9e9c422658d1' {
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint='hd1,msdos2'  96735182-42db-4a5f-944a-2f91eae1edf1
		else
		  search --no-floppy --fs-uuid --set=root 96735182-42db-4a5f-944a-2f91eae1edf1
		fi
		echo	'Linux 3.14.0-rc7-tp520 wird geladen …'
		linux	/vmlinuz-3.14.0-rc7-tp520 root=/dev/mapper/sata-debian
	/dev/mapper/msata-debian ro rootflags=subvol=debian  init=/bin/systemd resume=/dev/mapper/sata-swap 
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/initrd.img-3.14.0-rc7-tp520
	}
	menuentry 'Debian GNU/Linux, with Linux 3.14.0-rc7-tp520 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.14.0-rc7-tp520-recovery-ebda8c23-2154-4559-be2b-9e9c422658d1' {
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint='hd1,msdos2'  96735182-42db-4a5f-944a-2f91eae1edf1
		else
		  search --no-floppy --fs-uuid --set=root 96735182-42db-4a5f-944a-2f91eae1edf1
		fi
		echo	'Linux 3.14.0-rc7-tp520 wird geladen …'
		linux	/vmlinuz-3.14.0-rc7-tp520 root=/dev/mapper/sata-debian
	/dev/mapper/msata-debian ro single rootflags=subvol=debian 
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/initrd.img-3.14.0-rc7-tp520
	}
	menuentry 'Debian GNU/Linux, mit Linux 3.14.0-rc6-tp520' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.14.0-rc6-tp520-advanced-ebda8c23-2154-4559-be2b-9e9c422658d1' {
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint='hd1,msdos2'  96735182-42db-4a5f-944a-2f91eae1edf1
		else
		  search --no-floppy --fs-uuid --set=root 96735182-42db-4a5f-944a-2f91eae1edf1
		fi
		echo	'Linux 3.14.0-rc6-tp520 wird geladen …'
		linux	/vmlinuz-3.14.0-rc6-tp520 root=/dev/mapper/sata-debian
	/dev/mapper/msata-debian ro rootflags=subvol=debian  init=/bin/systemd resume=/dev/mapper/sata-swap 
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/initrd.img-3.14.0-rc6-tp520
	}
	menuentry 'Debian GNU/Linux, with Linux 3.14.0-rc6-tp520 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.14.0-rc6-tp520-recovery-ebda8c23-2154-4559-be2b-9e9c422658d1' {
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint='hd1,msdos2'  96735182-42db-4a5f-944a-2f91eae1edf1
		else
		  search --no-floppy --fs-uuid --set=root 96735182-42db-4a5f-944a-2f91eae1edf1
		fi
		echo	'Linux 3.14.0-rc6-tp520 wird geladen …'
		linux	/vmlinuz-3.14.0-rc6-tp520 root=/dev/mapper/sata-debian
	/dev/mapper/msata-debian ro single rootflags=subvol=debian 
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/initrd.img-3.14.0-rc6-tp520
	}
	menuentry 'Debian GNU/Linux, mit Linux 3.14.0-rc4-tp520' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.14.0-rc4-tp520-advanced-ebda8c23-2154-4559-be2b-9e9c422658d1' {
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint='hd1,msdos2'  96735182-42db-4a5f-944a-2f91eae1edf1
		else
		  search --no-floppy --fs-uuid --set=root 96735182-42db-4a5f-944a-2f91eae1edf1
		fi
		echo	'Linux 3.14.0-rc4-tp520 wird geladen …'
		linux	/vmlinuz-3.14.0-rc4-tp520 root=/dev/mapper/sata-debian
	/dev/mapper/msata-debian ro rootflags=subvol=debian  init=/bin/systemd resume=/dev/mapper/sata-swap 
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/initrd.img-3.14.0-rc4-tp520
	}
	menuentry 'Debian GNU/Linux, with Linux 3.14.0-rc4-tp520 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.14.0-rc4-tp520-recovery-ebda8c23-2154-4559-be2b-9e9c422658d1' {
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint='hd1,msdos2'  96735182-42db-4a5f-944a-2f91eae1edf1
		else
		  search --no-floppy --fs-uuid --set=root 96735182-42db-4a5f-944a-2f91eae1edf1
		fi
		echo	'Linux 3.14.0-rc4-tp520 wird geladen …'
		linux	/vmlinuz-3.14.0-rc4-tp520 root=/dev/mapper/sata-debian
	/dev/mapper/msata-debian ro single rootflags=subvol=debian 
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/initrd.img-3.14.0-rc4-tp520
	}
	menuentry 'Debian GNU/Linux, mit Linux 3.13.0-tp520' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-tp520-advanced-ebda8c23-2154-4559-be2b-9e9c422658d1' {
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint='hd1,msdos2'  96735182-42db-4a5f-944a-2f91eae1edf1
		else
		  search --no-floppy --fs-uuid --set=root 96735182-42db-4a5f-944a-2f91eae1edf1
		fi
		echo	'Linux 3.13.0-tp520 wird geladen …'
		linux	/vmlinuz-3.13.0-tp520 root=/dev/mapper/sata-debian
	/dev/mapper/msata-debian ro rootflags=subvol=debian  init=/bin/systemd resume=/dev/mapper/sata-swap 
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/initrd.img-3.13.0-tp520
	}
	menuentry 'Debian GNU/Linux, with Linux 3.13.0-tp520 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-tp520-recovery-ebda8c23-2154-4559-be2b-9e9c422658d1' {
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint='hd1,msdos2'  96735182-42db-4a5f-944a-2f91eae1edf1
		else
		  search --no-floppy --fs-uuid --set=root 96735182-42db-4a5f-944a-2f91eae1edf1
		fi
		echo	'Linux 3.13.0-tp520 wird geladen …'
		linux	/vmlinuz-3.13.0-tp520 root=/dev/mapper/sata-debian
	/dev/mapper/msata-debian ro single rootflags=subvol=debian 
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/initrd.img-3.13.0-tp520
	}
	menuentry 'Debian GNU/Linux, mit Linux 3.13-1-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13-1-amd64-advanced-ebda8c23-2154-4559-be2b-9e9c422658d1' {
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint='hd1,msdos2'  96735182-42db-4a5f-944a-2f91eae1edf1
		else
		  search --no-floppy --fs-uuid --set=root 96735182-42db-4a5f-944a-2f91eae1edf1
		fi
		echo	'Linux 3.13-1-amd64 wird geladen …'
		linux	/vmlinuz-3.13-1-amd64 root=/dev/mapper/sata-debian
	/dev/mapper/msata-debian ro rootflags=subvol=debian  init=/bin/systemd resume=/dev/mapper/sata-swap 
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/initrd.img-3.13-1-amd64
	}
	menuentry 'Debian GNU/Linux, with Linux 3.13-1-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13-1-amd64-recovery-ebda8c23-2154-4559-be2b-9e9c422658d1' {
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint='hd1,msdos2'  96735182-42db-4a5f-944a-2f91eae1edf1
		else
		  search --no-floppy --fs-uuid --set=root 96735182-42db-4a5f-944a-2f91eae1edf1
		fi
		echo	'Linux 3.13-1-amd64 wird geladen …'
		linux	/vmlinuz-3.13-1-amd64 root=/dev/mapper/sata-debian
	/dev/mapper/msata-debian ro single rootflags=subvol=debian 
		echo	'Initiale Ramdisk wird geladen …'
		initrd	/initrd.img-3.13-1-amd64
	}
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
	insmod part_msdos
	insmod ext2
	set root='hd1,msdos2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint='hd1,msdos2'  96735182-42db-4a5f-944a-2f91eae1edf1
	else
	  search --no-floppy --fs-uuid --set=root 96735182-42db-4a5f-944a-2f91eae1edf1
	fi
	linux16	/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
	insmod part_msdos
	insmod ext2
	set root='hd1,msdos2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint='hd1,msdos2'  96735182-42db-4a5f-944a-2f91eae1edf1
	else
	  search --no-floppy --fs-uuid --set=root 96735182-42db-4a5f-944a-2f91eae1edf1
	fi
	linux16	/memtest86+.bin console=ttyS0,115200n8
}
menuentry "Memory test (memtest86+, experimental multiboot)" {
	insmod part_msdos
	insmod ext2
	set root='hd1,msdos2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint='hd1,msdos2'  96735182-42db-4a5f-944a-2f91eae1edf1
	else
	  search --no-floppy --fs-uuid --set=root 96735182-42db-4a5f-944a-2f91eae1edf1
	fi
	multiboot	/memtest86+_multiboot.bin
}
menuentry "Memory test (memtest86+, serial console 115200, experimental multiboot)" {
	insmod part_msdos
	insmod ext2
	set root='hd1,msdos2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 --hint='hd1,msdos2'  96735182-42db-4a5f-944a-2f91eae1edf1
	else
	  search --no-floppy --fs-uuid --set=root 96735182-42db-4a5f-944a-2f91eae1edf1
	fi
	multiboot	/memtest86+_multiboot.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
*********************** END /boot/grub/grub.cfg

*********************** BEGIN /proc/mdstat
Personalities : 
unused devices: <none>
*********************** END /proc/mdstat

*********************** BEGIN LVM
  --- Volume group ---
  VG Name               msata
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  5
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               446.64 GiB
  PE Size               4.00 MiB
  Total PE              114340
  Alloc PE / Size       97280 / 380.00 GiB
  Free  PE / Size       17060 / 66.64 GiB
  [ this and all further UUIDs removed ]
  
  --- Volume group ---
  VG Name               sata
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  44
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               278.99 GiB
  PE Size               4.00 MiB
  Total PE              71421
  Alloc PE / Size       49152 / 192.00 GiB
  Free  PE / Size       22269 / 86.99 GiB
  VG UUID               2v42d3-vHdl-ld11-SjUa-3yHG-WNaD-yRkXai
   
  --- Physical volume ---
  PV Name               /dev/sdb3
  VG Name               msata
  PV Size               446.64 GiB / not usable 1.84 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              114340
  Free PE               17060
  Allocated PE          97280
  PV UUID               IG53G4-5aGU-9VqU-ZnqV-5OFO-h33h-drpwml
   
  --- Physical volume ---
  PV Name               /dev/sda4
  VG Name               sata
  PV Size               278.99 GiB / not usable 2.00 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              71421
  Free PE               22269
  Allocated PE          49152
  PV UUID               hFbNjl-Sf1i-tJnb-7VlB-CHFm-qP7y-Q2aMBn
   
  --- Logical volume ---
  LV Path                /dev/msata/home
  LV Name                home
  VG Name                msata
  LV UUID                NuB9k6-neH1-hfgT-ggQv-uig7-dzQd-slrngL
  LV Write Access        read/write
  LV Creation host, time merkaba, 2014-03-05 13:08:44 +0100
  LV Status              available
  # open                 1
  LV Size                150.00 GiB
  Current LE             38400
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:0
   
  --- Logical volume ---
  LV Path                /dev/msata/daten
  LV Name                daten
  VG Name                msata
  LV UUID                TDoQgZ-7eLj-DjVS-buxy-qzov-7HYV-pEZ1Cf
  LV Write Access        read/write
  LV Creation host, time merkaba, 2014-03-05 13:09:09 +0100
  LV Status              available
  # open                 1
  LV Size                200.00 GiB
  Current LE             51200
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:1
   
  --- Logical volume ---
  LV Path                /dev/msata/debian
  LV Name                debian
  VG Name                msata
  LV UUID                yxVz0I-OYJj-AEO5-vFex-TON0-fzTH-YGUWez
  LV Write Access        read/write
  LV Creation host, time grml, 2014-03-05 16:28:38 +0100
  LV Status              available
  # open                 1
  LV Size                30.00 GiB
  Current LE             7680
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:2
   
  --- Logical volume ---
  LV Path                /dev/sata/home
  LV Name                home
  VG Name                sata
  LV UUID                Ltx5KD-5AJR-HAA8-11Za-eFrG-TEtk-OaH6JV
  LV Write Access        read/write
  LV Creation host, time , 
  LV Status              available
  # open                 1
  LV Size                150.00 GiB
  Current LE             38400
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:3
   
  --- Logical volume ---
  LV Path                /dev/sata/swap
  LV Name                swap
  VG Name                sata
  LV UUID                mnM6wo-K91m-lTIU-zCas-nvkS-c7di-yzIUr8
  LV Write Access        read/write
  LV Creation host, time , 
  LV Status              available
  # open                 2
  LV Size                12.00 GiB
  Current LE             3072
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:4
   
  --- Logical volume ---
  LV Path                /dev/sata/debian
  LV Name                debian
  VG Name                sata
  LV UUID                JQbRXi-wpSl-w0lf-ceDA-EOm5-vm25-TLdmrD
  LV Write Access        read/write
  LV Creation host, time grml, 2014-03-05 16:28:34 +0100
  LV Status              available
  # open                 1
  LV Size                30.00 GiB
  Current LE             7680
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:5
   
*********************** END LVM

*********************** BEGIN /dev/disk/by-id
total 0
lrwxrwxrwx 1 root root  9 May 10 20:06 ata-Crucial_CT480M500SSD3_[… serial …] -> ../../sdb
lrwxrwxrwx 1 root root 10 May 10 20:06 ata-Crucial_CT480M500SSD3_[… serial …]-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 May 10 20:06 ata-Crucial_CT480M500SSD3_[… serial …]-part2 -> ../../sdb2
lrwxrwxrwx 1 root root 10 May 10 20:06 ata-Crucial_CT480M500SSD3_[… serial …]-part3 -> ../../sdb3
lrwxrwxrwx 1 root root  9 May 10 20:06 ata-HL-DT-STDVDRAM_GT33N_M6EB3385558 -> ../../sr0
lrwxrwxrwx 1 root root  9 May 10 20:06 ata-INTEL_SSDSA2CW300G3_[… serial …] -> ../../sda
lrwxrwxrwx 1 root root 10 May 10 20:06 ata-INTEL_SSDSA2CW300G3_[… serial …]-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 May 10 20:06 ata-INTEL_SSDSA2CW300G3_[… serial …]-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 May 10 20:06 ata-INTEL_SSDSA2CW300G3_[… serial …]-part3 -> ../../sda3
lrwxrwxrwx 1 root root 10 May 10 20:06 ata-INTEL_SSDSA2CW300G3_[… serial …]-part4 -> ../../sda4
lrwxrwxrwx 1 root root 10 May 10 20:06 dm-name-msata-daten -> ../../dm-1
lrwxrwxrwx 1 root root 10 May 10 20:06 dm-name-msata-debian -> ../../dm-2
lrwxrwxrwx 1 root root 10 May 10 20:06 dm-name-msata-home -> ../../dm-0
lrwxrwxrwx 1 root root 10 May 10 20:06 dm-name-sata-debian -> ../../dm-5
lrwxrwxrwx 1 root root 10 May 10 20:06 dm-name-sata-home -> ../../dm-3
lrwxrwxrwx 1 root root 10 May 10 20:06 dm-name-sata-swap -> ../../dm-4
lrwxrwxrwx 1 root root 10 May 10 20:06 dm-uuid-LVM-1xnC0CzJgAfIZG7qdMAWaNp2P5zdj4c8NuB9k6neH1hfgTggQvuig7dzQdslrngL -> ../../dm-0
lrwxrwxrwx 1 root root 10 May 10 20:06 dm-uuid-LVM-1xnC0CzJgAfIZG7qdMAWaNp2P5zdj4c8TDoQgZ7eLjDjVSbuxyqzov7HYVpEZ1Cf -> ../../dm-1
lrwxrwxrwx 1 root root 10 May 10 20:06 dm-uuid-LVM-1xnC0CzJgAfIZG7qdMAWaNp2P5zdj4c8yxVz0IOYJjAEO5vFexTON0fzTHYGUWez -> ../../dm-2
lrwxrwxrwx 1 root root 10 May 10 20:06 dm-uuid-LVM-2v42d3vHdlld11SjUa3yHGWNaDyRkXaiJQbRXiwpSlw0lfceDAEOm5vm25TLdmrD -> ../../dm-5
lrwxrwxrwx 1 root root 10 May 10 20:06 dm-uuid-LVM-2v42d3vHdlld11SjUa3yHGWNaDyRkXaiLtx5KD5AJRHAA811ZaeFrGTEtkOaH6JV -> ../../dm-3
lrwxrwxrwx 1 root root 10 May 10 20:06 dm-uuid-LVM-2v42d3vHdlld11SjUa3yHGWNaDyRkXaimnM6woK91mlTIUzCasnvkSc7diyzIUr8 -> ../../dm-4
lrwxrwxrwx 1 root root  9 May 10 20:06 wwn-[… wwn …] -> ../../sda
lrwxrwxrwx 1 root root 10 May 10 20:06 wwn-[… wwn …]-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 May 10 20:06 wwn-[… wwn …]-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 May 10 20:06 wwn-[… wwn …]-part3 -> ../../sda3
lrwxrwxrwx 1 root root 10 May 10 20:06 wwn-[… wwn …]-part4 -> ../../sda4
lrwxrwxrwx 1 root root  9 May 10 20:06 wwn-[… wwn …] -> ../../sdb
lrwxrwxrwx 1 root root 10 May 10 20:06 wwn-[… wwn …]-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 May 10 20:06 wwn-[… wwn …]-part2 -> ../../sdb2
lrwxrwxrwx 1 root root 10 May 10 20:06 wwn-[… wwn …]-part3 -> ../../sdb3
*********************** END /dev/disk/by-id

*********************** BEGIN /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 10 May 10 20:06 0940bf03-930d-4494-92e0-5f1cdc597f86 -> ../../sda3
lrwxrwxrwx 1 root root 10 May 10 20:06 29D0-0347 -> ../../sdb1
lrwxrwxrwx 1 root root 10 May 10 20:06 2A15-82CC -> ../../sda2
lrwxrwxrwx 1 root root 10 May 10 20:06 7918274f-e2ec-4983-bbb0-aa93ef95fcf7 -> ../../dm-1
lrwxrwxrwx 1 root root 10 May 10 20:06 96735182-42db-4a5f-944a-2f91eae1edf1 -> ../../sdb2
lrwxrwxrwx 1 root root 10 May 10 20:06 b96c4f72-0523-45ac-a401-f7be73dd624a -> ../../dm-3
lrwxrwxrwx 1 root root 10 May 10 20:06 c0f93369-381c-43d7-948e-14dfbc06ca2b -> ../../dm-4
lrwxrwxrwx 1 root root 10 May 10 20:06 ebda8c23-2154-4559-be2b-9e9c422658d1 -> ../../dm-2
*********************** END /dev/disk/by-uuid

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (200, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.15.0-rc5-tp520 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages grub2-common depends on:
ii  dpkg                1.17.9
ii  grub-common         2.02~beta2-10
ii  install-info        5.2.0.dfsg.1-3
ii  libc6               2.18-5
ii  libdevmapper1.02.1  2:1.02.83-2
ii  liblzma5            5.1.1alpha+20120614-2

grub2-common recommends no packages.

grub2-common suggests no packages.

-- no debconf information



More information about the Pkg-grub-devel mailing list