Debian Bug report logs - #666974
installs to /dev/sda when grub-installer/bootdev = /dev/sdb

version graph

Package: grub-installer; Maintainer for grub-installer is Debian Install System Team <debian-boot@lists.debian.org>;

Reported by: Vincent McIntyre <vincent.mcintyre@csiro.au>

Date: Tue, 3 Apr 2012 01:39:02 UTC

Severity: important

Tags: patch

Found in versions grub-installer/1.60+squeeze3, grub-installer/1.85

Fixed in versions grub-installer/1.92, grub-installer/1.93

Done: Dimitri John Ledkov <xnox@ubuntu.com>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Debian Install System Team <debian-boot@lists.debian.org>:
Bug#666974; Package grub-installer. (Tue, 03 Apr 2012 01:39:04 GMT) (full text, mbox, link).


Acknowledgement sent to Vincent McIntyre <vincent.mcintyre@csiro.au>:
New Bug report received and forwarded. Copy sent to Debian Install System Team <debian-boot@lists.debian.org>. (Tue, 03 Apr 2012 01:39:04 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Vincent McIntyre <vincent.mcintyre@csiro.au>
To: submit@bugs.debian.org
Subject: installs to /dev/sda when grub-installer/bootdev = /dev/sdb
Date: Tue, 3 Apr 2012 11:24:25 +1000
[Message part 1 (text/plain, inline)]
Package: grub-installer
Version: 1.60+squeeze3
Severity: important

*** Please type your report below this line ***

When I specify in my preseeding file:
  d-i partman-auto/disk                  string  /dev/sdb
  d-i grub-installer/bootdev             string  /dev/sdb

grub-installer ignores me and installs to /dev/sda.
partman-auto does the right thing.

In some cases this can result in an unbootable system.

Attached is a syslog excerpt for the execution of grub-installer,
with DEBCONF_DEBUG=5 set in the boot line. You can see that it
reads in the right disk name from the preseeding file, but somewhere
in the step_os_probe .. step_bootdev .. step_install_loader sequence it
changes $bootdev to /dev/sda.

I have also observed (on other installations, using software RAID-1) that
  d-i grub-installer/bootdev             string  /dev/sda /dev/sdb
is read in but also ultimately ignored and grub-installer only installs to
/dev/sda.



This installation was on a machine with two hard disks of identical size,
but only one was intended to be used in the installation.
The partioning was one ext3 partition for /, and one LVM for everything else.
No separate /boot partition. No software raid is specified.

I was able to stop the installer at the end and ran grub-installer again
on one of the installer consoles:

  sh -vx /usr/bin/grub-installer /target 1>/target/var/log/gi 2>&1

This shows the problem comes when parsing the grub-mkdevicemap output.

+ os-prober
+ db_settitle debian-installer/grub-installer/title
+ _db_cmd SETTITLE debian-installer/grub-installer/title
+ IFS=  printf %s\n SETTITLE debian-installer/grub-installer/title
+ IFS=
 read -r _db_internal_line
+ RET=OK
+ return 0
+ tmpfile=/tmp/menu.lst.extras
+ [ -s /tmp/os-probed ]
+ q=grub-installer/only_debian
+ state=1
+ [  ]
+ chroot /target grub-mkdevicemap --no-floppy -m+  -head -n1
+ cut -f2
+ default_bootdev_os=/dev/disk/by-id/scsi-35000c50017a6040b
+ [ /dev/disk/by-id/scsi-35000c50017a6040b ]
+ chroot /target readlink -f /dev/disk/by-id/scsi-35000c50017a6040b
+ default_bootdev=/dev/sda

when I run that grub-mkdevicemap on the host after installation, I get:

# grub-mkdevicemap --no-floppy -m -
(hd0)   /dev/disk/by-id/scsi-35000c50017a6040b
(hd1)   /dev/disk/by-id/scsi-35000c50017a7843b

so it seems that there is a disconnect here from the specification
of $bootdev and the attempt to guess $default_bootdev_os.

The consequences are as follows.

A little further down the script there is this, er, dense if statement:

case $ARCH:$grub_package in
    *:grub|*:grub-pc|sparc:grub-ieee1275)
	if [ "$(device_to_disk "$cdsrc")" = "$default_bootdev" ] || \
	   ([ -n "$hdsrc" ] && [ "$(device_to_disk "$hdsrc")" = "$default_bootdev" ]) || \
	   ([ "$default_bootdev" = '(hd0)' ] && \
	    (([ -n "$cdfs" ] && [ "$cdfs" != "iso9660" ]) || \
	     [ "$hybrid" = true ])) || \
	   ([ "$default_bootdev" != '(hd0)' ] && \
	    ! partmap "$default_bootdev" >/dev/null && \
	    ! grub_probe -t fs -d "$default_bootdev" >/dev/null); then
		db_fget grub-installer/bootdev seen
		if [ "$RET" != true ]; then
			bootfs=$(findfs /boot)
			[ "$bootfs" ] || bootfs="$(findfs /)"
			disk=$(device_to_disk "$bootfs")
			db_set grub-installer/bootdev "$disk"
			state=2
		fi
	fi
	;;
...

This fails out at the "$default_bootdev" = '(hd0)' comparison.
+ device_to_disk
+ echo
+ sed s:\(/dev/\(cciss\|ida\|rs\)/c[0-9]d[0-9][0-9]*\|/dev/mmcblk[0-9]\|/dev/\(ad\|da\)[0-9]\+\|/dev/[a-z]\+\).*:\1:
+ [  = /dev/sda ]
+ [ -n  ]
+ [ /dev/sda = (hd0) ]

Then we come to step_bootdev, a loop that continues until we have a suitable
value of $state. There $default_bootdev supercedes what I set $bootdev to.
$state is already set to 1 and $q to grub-installer/only_debian (see above).

db_progress STEP 1
db_progress INFO grub-installer/progress/step_bootdev

while : ; do
	if [ "$state" = 1 ]; then
		db_input high $q || true
		if ! db_go; then
			# back up to menu
			db_progress STOP
			exit 10
		fi
		db_get $q
		if [ "$RET" = true ]; then
			bootdev="$default_bootdev"
			break
		else
			# Exit to menu if /boot is on SATA RAID/multipath; we
			# don't support device selection in that case
			if [ "$frdev" ]; then
				db_progress STOP
				exit 10
			fi
			state=2
		fi
...

+ db_progress STEP 1
+ _db_cmd PROGRESS STEP 1
+ IFS=  printf %s\n PROGRESS STEP 1
+ IFS=
 read -r _db_internal_line
	   RET=OK
+ return 0
+ db_progress INFO grub-installer/progress/step_bootdev
+ _db_cmd PROGRESS INFO grub-installer/progress/step_bootdev
+ IFS=  printf %s\n PROGRESS INFO grub-installer/progress/step_bootdev
+ IFS=
 read -r _db_internal_line
	Determining GRUB boot device...       RET=OK
+ return 0
+ :
+ [ 1 = 1 ]
+ db_input high grub-installer/only_debian
+ _db_cmd INPUT high grub-installer/only_debian
+ IFS=  printf %s\n INPUT high grub-installer/only_debian
+ IFS=
 read -r _db_internal_line
+ RET=30 question skipped
+ return 30
+ true
+ db_go
+ _db_cmd GO
+ IFS=
 read -r _db_internal_line
+ RET=ok
+ return 0
+ db_get grub-installer/only_debian
+ _db_cmd GET grub-installer/only_debian
+ IFS=  printf %s\n GET grub-installer/only_debian
+ IFS=
 read -r _db_internal_line
+ RET=true
+ return 0
+ [ true = true ]
+ bootdev=/dev/sda
+ break
+ db_progress STEP 1
+ _db_cmd PROGRESS STEP 1
+ IFS=  printf %s\n PROGRESS STEP 1
+ IFS=
 read -r _db_internal_line
	5	 RET=OK
+ return 0
+ db_subst grub-installer/progress/step_install_loader BOOTDEV /dev/sda
+ _db_cmd SUBST grub-installer/progress/step_install_loader BOOTDEV /dev/sda
+ IFS=  printf %s\n SUBST grub-installer/progress/step_install_loader BOOTDEV /dev/sda
+ IFS=
 read -r _db_internal_line
+ RET=0
+ return 0
+ db_progress INFO grub-installer/progress/step_install_loader
+ _db_cmd PROGRESS INFO grub-installer/progress/step_install_loader
+ IFS=  printf %s\n PROGRESS INFO grub-installer/progress/step_install_loader
+ IFS=
 read -r _db_internal_line
	Running "grub-install /dev/sda"...	 RET=OK
+ return 0
+ info Installing grub on '/dev/sda'
+ log info: Installing grub on '/dev/sda'
+ logger -t grub-installer info: Installing grub on '/dev/sda'


preseeding details:

d-i partman-auto/method                string  lvm
d-i partman-auto/disk                  string  /dev/sdb
d-i grub-installer/bootdev             string  /dev/sdb

d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true
d-i grub-installer/grub2_instead_of_grub_legacy boolean true

d-i partman-auto-lvm/no_boot           boolean true

d-i partman-md/device_remove_md        boolean true
d-i partman-md/confirm boolean true

d-i partman-lvm/device_remove_lvm      boolean true
d-i partman-lvm/confirm                boolean true

d-i partman/choose_partition           select  finish
d-i partman/confirm                    boolean true

d-i partman/mount_style select uuid

d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/confirm_nooverwrite boolean true

d-i partman-auto/expert_recipe         string  my_server : \
    2048 2000 2048 ext3        \
        $primary{ }            \
        $bootable{ }           \
        method{ format }       \
        format{ }              \
        use_filesystem{ }      \
        filesystem{ ext3 }     \
        label{ root }          \
        mountpoint{ / }        \
    .                          \
    100% 2000 200% linux-swap  \
        $defaultignore{ }      \
        $lvmok{ }              \
        method{ swap }         \
        format{ }              \
    .                          \
    10240 1000 10240 ext3      \
        $defaultignore{ }      \
        $lvmok{ }              \
        method{ format }       \
        format{ }              \
        use_filesystem{ }      \
        filesystem{ ext3 }     \
        mountpoint{ /usr }     \
    .                          \
.. etc...

It happens that /dev/sda has a software raid signature, but from the
discussion above I think it is not causing the bug.

# fdisk -l /dev/sda

Disk /dev/sda: 300.0 GB, 300000000000 bytes
255 heads, 63 sectors/track, 36472 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0002eb77

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1         125      999424   fd  Linux raid autodetect
Partition 1 does not end on cylinder boundary.
/dev/sda2             125       36473   291968000   fd  Linux raid autodetect

After installation this is the state of /dev/sdb
# fdisk -l /dev/sdb

Disk /dev/sdb: 300.0 GB, 300000000000 bytes
255 heads, 63 sectors/track, 36472 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000de478

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1         249     1998848   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sdb2             250       36473   290967553    5  Extended
/dev/sdb5             250       36473   290967552   8e  Linux LVM


I would really like to see this fixed in the stable release, how can I help?


-- System Information:
Debian Release: 6.0.4
  APT prefers stable
  APT policy: (990, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
[syslog.grub-installer.gz (application/octet-stream, attachment)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Install System Team <debian-boot@lists.debian.org>:
Bug#666974; Package grub-installer. (Tue, 03 Apr 2012 04:57:03 GMT) (full text, mbox, link).


Acknowledgement sent to Vincent McIntyre <vincent.mcintyre@csiro.au>:
Extra info received and forwarded to list. Copy sent to Debian Install System Team <debian-boot@lists.debian.org>. (Tue, 03 Apr 2012 04:57:03 GMT) (full text, mbox, link).


Message #10 received at 666974@bugs.debian.org (full text, mbox, reply):

From: Vincent McIntyre <vincent.mcintyre@csiro.au>
To: "666974@bugs.debian.org" <666974@bugs.debian.org>
Subject: Re: Bug#666974: Acknowledgement (installs to /dev/sda when grub-installer/bootdev = /dev/sdb)
Date: Tue, 3 Apr 2012 14:41:09 +1000
I realised the code fragments I showed are from master, not the
squeeze branch. However I don't think it makes a difference.
Firstly the code parsing grub-mkdevicemap has not changed.
Secondly even if the condition

	   ([ "$default_bootdev" != '(hd0)' ] && \
	    ! partmap "$default_bootdev" >/dev/null && \
	    ! grub_probe -t fs -d "$default_bootdev" >/dev/null); then

is met, I think that because of the preseeding

	db_fget grub-installer/bootdev seen

$RET will be true so that the code checking where /boot comes from
	if [ "$RET" != true ]; then
		bootfs=$(findfs /boot)
		[ "$bootfs" ] || bootfs="$(findfs /)"
		disk=$(device_to_disk "$bootfs")
		db_set grub-installer/bootdev "$disk"
		state=2
	fi
(which might fix the problem) will never run.





Information forwarded to debian-bugs-dist@lists.debian.org, Debian Install System Team <debian-boot@lists.debian.org>:
Bug#666974; Package grub-installer. (Thu, 22 Nov 2012 02:09:03 GMT) (full text, mbox, link).


Acknowledgement sent to Faidon Liambotis <paravoid@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Install System Team <debian-boot@lists.debian.org>. (Thu, 22 Nov 2012 02:09:03 GMT) (full text, mbox, link).


Message #15 received at 666974@bugs.debian.org (full text, mbox, reply):

From: Faidon Liambotis <paravoid@debian.org>
To: Vincent McIntyre <vincent.mcintyre@csiro.au>
Cc: 666974@bugs.debian.org
Subject: Re: installs to /dev/sda when grub-installer/bootdev = /dev/sdb
Date: Thu, 22 Nov 2012 03:49:28 +0200
On Tue, Apr 03, 2012 at 11:24:25AM +1000, Vincent McIntyre wrote:
> When I specify in my preseeding file:
>   d-i partman-auto/disk                  string  /dev/sdb
>   d-i grub-installer/bootdev             string  /dev/sdb
> 
> grub-installer ignores me and installs to /dev/sda.
> partman-auto does the right thing.
> 
> In some cases this can result in an unbootable system.

Indeed, I've experienced this and can confirm the bug. It can also lead
in errors in the installation process: I had a preseeding configuration
in which sda should stay empty and the operating system should be
installed in an entirely different disk; grub-installer tried to install
grub on sda, but sda had no partioning table or MBR whatsoever, which
made it fail with an error.

I've read grub-installer's source though and realized I can work around
it if I set grub-installer/only_debian to false, as this skips directly
to step 2 which then obeys the preseeded bootdev properly.

Regards,
Faidon



Information forwarded to debian-bugs-dist@lists.debian.org, Debian Install System Team <debian-boot@lists.debian.org>:
Bug#666974; Package grub-installer. (Wed, 19 Feb 2014 20:12:05 GMT) (full text, mbox, link).


Acknowledgement sent to Guilhem Moulin <guilhem@guilhem.org>:
Extra info received and forwarded to list. Copy sent to Debian Install System Team <debian-boot@lists.debian.org>. (Wed, 19 Feb 2014 20:12:05 GMT) (full text, mbox, link).


Message #20 received at 666974@bugs.debian.org (full text, mbox, reply):

From: Guilhem Moulin <guilhem@guilhem.org>
To: Debian Bug Tracking System <666974@bugs.debian.org>
Subject: Re: installs to /dev/sda when grub-installer/bootdev = /dev/sdb
Date: Wed, 19 Feb 2014 21:02:31 +0100
[Message part 1 (text/plain, inline)]
Package: grub-installer
Version: 1.85
Followup-For: Bug #666974
Tags: patch

Dear Maintainer,

The bug is still present in Wheezy's installer.  The enclosed (naive)
patch makes sure grub-installer jumps to state 2 (hence ignores
$default_bootdev) if grub-installer/bootdev is known.  It has been
successfully tested on manual and automated installations with and
without preseeding grub-installer/bootdev.


-8<------------------------------------------------------------------>8-

diff -ru a/grub-installer b/grub-installer
--- a/grub-installer
+++ b/grub-installer
@@ -599,7 +599,7 @@
            exit 10
        fi
        db_get $q
-       if [ "$RET" = true ]; then
+       if [ "$RET" = true ] && ! db_get grub-installer/bootdev; then
            bootdev="$default_bootdev"
            break
        else

-8<------------------------------------------------------------------>8-


Cheers,
-- 
Guilhem.
[signature.asc (application/pgp-signature, inline)]

Added tag(s) patch. Request was from guilhem@guilhem.org to control@bugs.debian.org. (Thu, 20 Feb 2014 00:12:06 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian Install System Team <debian-boot@lists.debian.org>:
Bug#666974; Package grub-installer. (Thu, 20 Feb 2014 00:36:05 GMT) (full text, mbox, link).


Acknowledgement sent to Dimitri John Ledkov <xnox@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Install System Team <debian-boot@lists.debian.org>. (Thu, 20 Feb 2014 00:36:05 GMT) (full text, mbox, link).


Message #27 received at 666974@bugs.debian.org (full text, mbox, reply):

From: Dimitri John Ledkov <xnox@debian.org>
To: Guilhem Moulin <guilhem@guilhem.org>, 666974@bugs.debian.org
Subject: Re: Bug#666974: installs to /dev/sda when grub-installer/bootdev = /dev/sdb
Date: Thu, 20 Feb 2014 00:32:53 +0000
On 19 February 2014 20:02, Guilhem Moulin <guilhem@guilhem.org> wrote:
> Package: grub-installer
> Version: 1.85
> Followup-For: Bug #666974
> Tags: patch
>
> Dear Maintainer,
>
> The bug is still present in Wheezy's installer.  The enclosed (naive)
> patch makes sure grub-installer jumps to state 2 (hence ignores
> $default_bootdev) if grub-installer/bootdev is known.  It has been
> successfully tested on manual and automated installations with and
> without preseeding grub-installer/bootdev.
>
>

I agree with below patch. I've had to deal with a few support cases
where this was the end goal.

Similarly, a very comparable patch was proposed to me not so long ago

https://launchpadlibrarian.net/165315548/lp1012629.trusty.debdiff

With essentially the same spirit -> if grub-installer/bootdev is
preseeded it must be used and nothing else.

I'll compare the logic of the two, but by memory, they appear
equivalent to me. I'd be inclined to take the Guilhem's version as I
prefer one-liners better ;-)

> -8<------------------------------------------------------------------>8-
>
> diff -ru a/grub-installer b/grub-installer
> --- a/grub-installer
> +++ b/grub-installer
> @@ -599,7 +599,7 @@
>             exit 10
>         fi
>         db_get $q
> -       if [ "$RET" = true ]; then
> +       if [ "$RET" = true ] && ! db_get grub-installer/bootdev; then
>             bootdev="$default_bootdev"
>             break
>         else
>
> -8<------------------------------------------------------------------>8-
>


Thanks a lot.

-- 
Regards,

Dimitri.



Reply sent to Dimitri John Ledkov <xnox@ubuntu.com>:
You have taken responsibility. (Tue, 25 Feb 2014 15:39:09 GMT) (full text, mbox, link).


Notification sent to Vincent McIntyre <vincent.mcintyre@csiro.au>:
Bug acknowledged by developer. (Tue, 25 Feb 2014 15:39:09 GMT) (full text, mbox, link).


Message #32 received at 666974-close@bugs.debian.org (full text, mbox, reply):

From: Dimitri John Ledkov <xnox@ubuntu.com>
To: 666974-close@bugs.debian.org
Subject: Bug#666974: fixed in grub-installer 1.92
Date: Tue, 25 Feb 2014 15:35:56 +0000
Source: grub-installer
Source-Version: 1.92

We believe that the bug you reported is fixed in the latest version of
grub-installer, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 666974@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Dimitri John Ledkov <xnox@ubuntu.com> (supplier of updated grub-installer package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Tue, 25 Feb 2014 14:08:07 +0000
Source: grub-installer
Binary: grub-installer
Architecture: amd64 source
Version: 1.92
Distribution: unstable
Urgency: medium
Maintainer: Debian Install System Team <debian-boot@lists.debian.org>
Changed-By: Dimitri John Ledkov <xnox@ubuntu.com>
Closes: 666974
Launchpad-Bugs-Fixed: 1012629
Description: 
 grub-installer - Install GRUB on a hard disk (udeb)
Changes: 
 grub-installer (1.92) unstable; urgency=medium
 .
   * Adapt patch from Guilhem Moulin to always honor
     grub-installer/bootdev, when it was preseeded, instead of insisting on
     automatic detection which may lead to unpredictable results (e.g. use
     a different device, or fail unattended installation). Closes:
     #666974. LP: #1012629.
Checksums-Sha1: 
 431654046d9df9fe75c0dfea69b8e13bbcdf3896 1885 grub-installer_1.92.dsc
 b5488e898eaf5c024bdd977d9523156cdc9913d0 227488 grub-installer_1.92.tar.gz
 bcbe1c600b57d690d09c91142459f00989b311be 260778 grub-installer_1.92_amd64.udeb
Checksums-Sha256: 
 075ba13eb65c77229ddadede5fe0ac1d4f89efab9595d05e2cc3b9eb53b47b80 1885 grub-installer_1.92.dsc
 7ac83911fb1fc045cf6ce3af71daa918271d930165c6819bcccece21e94fb6f3 227488 grub-installer_1.92.tar.gz
 afa776f34cc6ecdea38e719174dc78924b3ff418128c3281d49626afd3fd8371 260778 grub-installer_1.92_amd64.udeb
Files: 
 c31d2a4f6373a0006d902c9f3365106b 1885 debian-installer standard grub-installer_1.92.dsc
 3d3ef121e5c50edcd7ddb116895af686 227488 debian-installer standard grub-installer_1.92.tar.gz
 18b97c86e4f621cafef51571069ee8df 260778 debian-installer standard grub-installer_1.92_amd64.udeb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJTDKWtAAoJEIh7YGGLPBau0csP/1e3uzNod1N6+6aC2qpzaXzJ
wJfNwVcYlZP4e/wUw2e97S0M48E/sBNIh4ZPUyHvwGsK4NV7jGtGg9dPA79BIbWs
ONFU0UuMDpm+rJF9uAJUd0vxHFS9+y5ZJtfKlMlOChlJJ3HSFgYkCJw6vK5sBNsc
AZZJDuiO6AZP7/BrmPXbepdAtQOfuwYBITkWfhDckuXRYeiMgQXzd21pibjgmltM
VHh91GVrl6p2cFswaQR4luqrUWp1+RdN4Km3awIK/IMbqWll3IBFNnxbaOeeaiXF
XpMU+k9+xkahs9H5cMxVaJmtCbiXhNzQHCCiUFNq+Pcw3UEor8rLNrb5h9Mln4xa
hqSlolcxrZtutckvDn7/DnUGk8I7kViqbWLRhIY0hVrlW2a93TB0onX1BUraClSA
MbsAHSLzD3kyuPnERcBED1bUcm0gpe4VVpZiEeWoUWec1svKApUznN2/rjHXNj4s
vdRmQLF6a7ETQdpRq2algC2VcWQ08AtL7jUvX7YFQ/XJ8R3BdjZrRt6yW9dEfV31
u72zLrEKJ+oaFtLDlu96xlumdXyYHKpzj8hCEonroSv+19rSw/LgNzData2sVb7e
8briF/PNhm05jU2WD/XZmC2Y9F7EYFZSvzw2wgL3gdanD/IDuPRGLxOknP1S/EmF
IX6IbsFoL76cYd3AMMgM
=BPVN
-----END PGP SIGNATURE-----




Reply sent to Dimitri John Ledkov <xnox@ubuntu.com>:
You have taken responsibility. (Fri, 28 Feb 2014 15:21:05 GMT) (full text, mbox, link).


Notification sent to Vincent McIntyre <vincent.mcintyre@csiro.au>:
Bug acknowledged by developer. (Fri, 28 Feb 2014 15:21:05 GMT) (full text, mbox, link).


Message #37 received at 666974-close@bugs.debian.org (full text, mbox, reply):

From: Dimitri John Ledkov <xnox@ubuntu.com>
To: 666974-close@bugs.debian.org
Subject: Bug#666974: fixed in grub-installer 1.93
Date: Fri, 28 Feb 2014 15:19:53 +0000
Source: grub-installer
Source-Version: 1.93

We believe that the bug you reported is fixed in the latest version of
grub-installer, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 666974@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Dimitri John Ledkov <xnox@ubuntu.com> (supplier of updated grub-installer package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Fri, 28 Feb 2014 13:41:56 +0000
Source: grub-installer
Binary: grub-installer
Architecture: amd64 source
Version: 1.93
Distribution: unstable
Urgency: medium
Maintainer: Debian Install System Team <debian-boot@lists.debian.org>
Changed-By: Dimitri John Ledkov <xnox@ubuntu.com>
Closes: 666974
Launchpad-Bugs-Fixed: 1012629
Description: 
 grub-installer - Install GRUB on a hard disk (udeb)
Changes: 
 grub-installer (1.93) unstable; urgency=medium
 .
   * Revert 1.92 changes, as unattended installations which do not preseed
     grub-installer/bootdev now fail to install unattended. This thus
     reopens #666974, LP#1012629.
   * Instead check if grub-installer/bootdev was seen, and only then query
     for it's value. Also do so, ahead of the loop that processes
     only_debian and with_other_os, such that grub-installer/bootdev takes
     precedence. Closes: #666974. LP: #1012629.
   * Jenkins which regressed with previous upload, are now back to normal.
Checksums-Sha1: 
 77b77abdc2f23442ea248ac4c1adc4456b043d62 1838 grub-installer_1.93.dsc
 28fdfa3043d7513315a801f2469874792a411f7c 227810 grub-installer_1.93.tar.gz
 52bce3c6e9dcaffb7a7b4c3b31e58e85ac6d1cf2 260798 grub-installer_1.93_amd64.udeb
Checksums-Sha256: 
 5a3253adea15ccc9f226ebaf035971c71abd7501c43ef7049dca9ae76fdd5481 1838 grub-installer_1.93.dsc
 62956e4a1b4fcf2d0d86bd6b585355cacca7fd5b3146c4fb597294e0acf9e7df 227810 grub-installer_1.93.tar.gz
 75ee19b3502ce969c7dc5acc696462e2759350e01ace0a1aac803c7ed065c497 260798 grub-installer_1.93_amd64.udeb
Files: 
 d778b77c3180f6adbd37e3f04c03b33c 1838 debian-installer standard grub-installer_1.93.dsc
 0b4996e9ab85b0388407fafde63b6353 227810 debian-installer standard grub-installer_1.93.tar.gz
 482c7f38d0e20cf37218a900028d0a0b 260798 debian-installer standard grub-installer_1.93_amd64.udeb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJTEJKmAAoJEIh7YGGLPBauj8cP/j2JA2ux+21PYdQP2+uFPnah
jB84Z/Cs5L+UbubobMBA8ycSuhFoSvnME2TC8Jm8cP0jEkhi9y4s1lJJAwyoy/X7
BIUqoAqUVjUnlEwDJKrLzc5eSXhmA+nhI1MB+GBnNyx8xx3s4GDcaG5rxCbwEXOh
AE1BIHx1U9jlRGDZHdq/PXZrS33facma6b9hQNqjkiD6gl8RpyONLjD2mdENFdc1
ea8uUlV1M6uMQml7xw8wfaim053e890kEHY2IHOnWtihv6cRA/RCa5+sUdwJ9sBU
aX9RSvRgkGz0BFi4w7UDTtdxyBP+nLBLUBEKOvqhOODxK/qyZmTgjxDvuxXHPU0a
V9Yf61QZWTDkRCjqj4TgksB/zaNa87ynJx2bVpmgquSfjq1VW04mAU3cX9bCm0aX
WvRjUlpHjA1Hm1ylRe/nP1Lcvjvo5GGxPoloOOCLdnPw2QQxJfxbh/LmDzZfEC+x
pgsmuBHUlE13k7UgwzBeIabEb2e1krmftbXur8lmNAOMF4BNnznmTJ/loZM7w0/9
dZKv+yrAZsNBCbyubKrOwDxHcFuktE728KjY5qjoF/9KtvH4Fpd4rAwc7nKcIxvm
aiSIp5vQaAlZjdm++OdWDOM+VC8dbrcURZkqRXYFq6awwh+4sGeOSVjiMW19kR4p
uZ2wMRPyjOlvZAYTZHBo
=c/3g
-----END PGP SIGNATURE-----




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Thu, 03 Apr 2014 07:34:05 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Tue Sep 12 21:54:36 2023; Machine Name: bembo

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.