2015-12-18 19:40:50 |
Chad Miller |
bug |
|
|
added bug |
2015-12-18 19:51:22 |
Chad Miller |
description |
update-grub runs /usr/sbin/grub-probe
/usr/sbin/grub-probe runs ["zpool", "status", poolname]
zpool responds with device names as used at pool creation time. Often, this is /dev/disk/by-id/... names.
grub-probe then parses the output, and takes the names of devices, and if they do not start with a "/", it prepends "/dev".
It then tests the existence of the path name of the device. it fails.
grub-probe then returns something like
/usr/sbin/grub-probe: error: failed to get canonical path of `/dev/ata-ST31000333AS_99999999-part1'. |
update-grub runs /usr/sbin/grub-probe
/usr/sbin/grub-probe runs ["zpool", "status", poolname]
zpool responds with device names as used at pool creation time. Often, this is /dev/disk/by-id/... names, without the path.
grub-probe then parses the output, and takes the names of devices, and if they do not start with a "/", it prepends "/dev".
It then tests the existence of the path name of the device. it fails.
grub-probe then returns something like
/usr/sbin/grub-probe: error: failed to get canonical path of `/dev/ata-ST31000333AS_99999999-part1'. |
|
2015-12-18 19:51:39 |
Chad Miller |
description |
update-grub runs /usr/sbin/grub-probe
/usr/sbin/grub-probe runs ["zpool", "status", poolname]
zpool responds with device names as used at pool creation time. Often, this is /dev/disk/by-id/... names, without the path.
grub-probe then parses the output, and takes the names of devices, and if they do not start with a "/", it prepends "/dev".
It then tests the existence of the path name of the device. it fails.
grub-probe then returns something like
/usr/sbin/grub-probe: error: failed to get canonical path of `/dev/ata-ST31000333AS_99999999-part1'. |
update-grub runs /usr/sbin/grub-probe
/usr/sbin/grub-probe runs ["zpool", "status", poolname]
zpool responds with device names as used at (I think!) pool creation time. Often, this is /dev/disk/by-id/... names, without the path.
grub-probe then parses the output, and takes the names of devices, and if they do not start with a "/", it prepends "/dev".
It then tests the existence of the path name of the device. it fails.
grub-probe then returns something like
/usr/sbin/grub-probe: error: failed to get canonical path of `/dev/ata-ST31000333AS_99999999-part1'. |
|
2015-12-18 20:00:10 |
Chad Miller |
description |
update-grub runs /usr/sbin/grub-probe
/usr/sbin/grub-probe runs ["zpool", "status", poolname]
zpool responds with device names as used at (I think!) pool creation time. Often, this is /dev/disk/by-id/... names, without the path.
grub-probe then parses the output, and takes the names of devices, and if they do not start with a "/", it prepends "/dev".
It then tests the existence of the path name of the device. it fails.
grub-probe then returns something like
/usr/sbin/grub-probe: error: failed to get canonical path of `/dev/ata-ST31000333AS_99999999-part1'. |
update-grub runs /usr/sbin/grub-probe
/usr/sbin/grub-probe runs ["zpool", "status", poolname]
zpool responds with device names as used at (I think!) pool creation time. Often, this is /dev/disk/by-id/... names, without the path.
grub-probe then parses the output, and takes the names of devices, and if they do not start with a "/", it prepends "/dev".
It then tests the existence of the path name of the device. it fails.
grub-probe then returns something like
/usr/sbin/grub-probe: error: failed to get canonical path of `/dev/ata-ST31000333AS_99999999-part1'.
The actual path is of course /dev/disk/by-id/ST31000333AS_99999999-part1 |
|
2015-12-18 20:00:29 |
Chad Miller |
description |
update-grub runs /usr/sbin/grub-probe
/usr/sbin/grub-probe runs ["zpool", "status", poolname]
zpool responds with device names as used at (I think!) pool creation time. Often, this is /dev/disk/by-id/... names, without the path.
grub-probe then parses the output, and takes the names of devices, and if they do not start with a "/", it prepends "/dev".
It then tests the existence of the path name of the device. it fails.
grub-probe then returns something like
/usr/sbin/grub-probe: error: failed to get canonical path of `/dev/ata-ST31000333AS_99999999-part1'.
The actual path is of course /dev/disk/by-id/ST31000333AS_99999999-part1 |
update-grub runs /usr/sbin/grub-probe
/usr/sbin/grub-probe runs ["zpool", "status", poolname]
zpool responds with device names as used at (I think!) pool creation time. Often, this is /dev/disk/by-id/... names, without the path.
grub-probe then parses the output, and takes the names of devices, and if they do not start with a "/", it prepends "/dev/".
It then tests the existence of the path name of the device. it fails.
grub-probe then returns something like
/usr/sbin/grub-probe: error: failed to get canonical path of `/dev/ata-ST31000333AS_99999999-part1'.
The actual path is of course /dev/disk/by-id/ST31000333AS_99999999-part1 |
|
2015-12-18 22:11:19 |
Chad Miller |
attachment added |
|
xenial debdiff https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1527727/+attachment/4537081/+files/diff |
|
2015-12-18 22:12:14 |
Chad Miller |
grub2 (Ubuntu): status |
New |
Confirmed |
|
2015-12-18 22:12:51 |
Chad Miller |
bug |
|
|
added subscriber Ubuntu Sponsors Team |
2015-12-19 04:09:32 |
Mathew Hodson |
grub2 (Ubuntu): importance |
Undecided |
Medium |
|
2015-12-25 14:58:03 |
Chad Miller |
attachment added |
|
2.02~beta2-32ubuntu1 +1 debdiff https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1527727/+attachment/4540155/+files/grub2_2.02%7Ebeta2-32ubuntu1___2.02%7Ebeta2-32ubuntu2.debdiff |
|
2015-12-25 14:58:34 |
Chad Miller |
attachment removed |
xenial debdiff https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1527727/+attachment/4537081/+files/diff |
|
|
2015-12-25 15:13:29 |
Chad Miller |
bug watch added |
|
http://savannah.gnu.org/bugs/?46755 |
|
2015-12-25 15:13:29 |
Chad Miller |
bug task added |
|
grub |
|
2015-12-27 14:49:30 |
Chad Miller |
grub2 (Ubuntu): assignee |
|
Chad Miller (cmiller) |
|
2015-12-27 14:50:54 |
Chad Miller |
bug watch added |
|
http://savannah.gnu.org/bugs/?43653 |
|
2015-12-27 14:50:54 |
Chad Miller |
grub: remote watch |
GNU Savannah Bug Tracker #46755 |
GNU Savannah Bug Tracker #43653 |
|
2015-12-27 16:19:30 |
Chad Miller |
description |
update-grub runs /usr/sbin/grub-probe
/usr/sbin/grub-probe runs ["zpool", "status", poolname]
zpool responds with device names as used at (I think!) pool creation time. Often, this is /dev/disk/by-id/... names, without the path.
grub-probe then parses the output, and takes the names of devices, and if they do not start with a "/", it prepends "/dev/".
It then tests the existence of the path name of the device. it fails.
grub-probe then returns something like
/usr/sbin/grub-probe: error: failed to get canonical path of `/dev/ata-ST31000333AS_99999999-part1'.
The actual path is of course /dev/disk/by-id/ST31000333AS_99999999-part1 |
update-grub runs /usr/sbin/grub-probe
Without libzfslinux support compiled in, /usr/sbin/grub-probe runs ["zpool", "status", poolname] to find out ZFS info.
zpool responds with device names as used at (I think!) pool creation time. Often, this is /dev/disk/by-id/... names, without the path.
grub-probe then parses the output, and takes the names of devices, and if they do not start with a "/", it prepends "/dev/".
It then tests the existence of the path name of the device. it fails.
grub-probe then returns something like
/usr/sbin/grub-probe: error: failed to get canonical path of `/dev/ata-ST31000333AS_99999999-part1'.
The actual path is of course /dev/disk/by-id/ST31000333AS_99999999-part1
It can prepend smarter than "/dev" or it can understand ZFS natively, to fix the problem. |
|
2015-12-27 16:19:46 |
Chad Miller |
removed subscriber Ubuntu Sponsors Team |
|
|
|
2015-12-28 00:27:37 |
Colin Ian King |
bug |
|
|
added subscriber Colin Ian King |
2015-12-30 09:44:52 |
en |
bug |
|
|
added subscriber en |
2016-01-08 22:01:57 |
Chad Miller |
bug |
|
|
added subscriber Ubuntu Sponsors Team |
2016-01-13 23:58:55 |
Jon Kelly Hays |
bug |
|
|
added subscriber Jon Kelly Hays |
2016-01-19 17:15:10 |
Peter Sanford |
bug |
|
|
added subscriber Peter Sanford |
2016-01-28 15:35:15 |
Mathieu Trudel-Lapierre |
removed subscriber Ubuntu Sponsors Team |
|
|
|
2016-02-02 21:01:38 |
Chad Miller |
attachment added |
|
debdiff against ubuntu xenial https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1527727/+attachment/4562558/+files/grub2__2.02~beta2-35ubuntu1__2.02~beta2-35ubuntu2.debdiff |
|
2016-02-04 20:33:35 |
Chad Miller |
bug |
|
|
added subscriber Ubuntu Sponsors Team |
2016-02-05 01:36:08 |
Mathew Hodson |
bug watch removed |
http://savannah.gnu.org/bugs/?46755 |
|
|
2016-02-05 15:28:50 |
Marlin Cremers |
bug |
|
|
added subscriber Marlin Cremers |
2016-02-15 23:28:15 |
Chad Miller |
attachment added |
|
diff against xenial, again https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1527727/+attachment/4572495/+files/grub2__2.02~beta2-36__2.02~beta2-36ubuntu1.debdiff |
|
2016-02-16 08:03:40 |
Martin Pitt |
removed subscriber Ubuntu Sponsors Team |
|
|
|
2016-02-16 08:03:45 |
Martin Pitt |
bug |
|
|
added subscriber Martin Pitt |
2016-02-16 15:38:59 |
Chad Miller |
bug task added |
|
zfs-linux (Ubuntu) |
|
2016-02-16 15:39:08 |
Chad Miller |
zfs-linux (Ubuntu): status |
New |
Confirmed |
|
2016-02-16 15:39:10 |
Chad Miller |
zfs-linux (Ubuntu): assignee |
|
Chad Miller (cmiller) |
|
2016-02-16 15:39:14 |
Chad Miller |
zfs-linux (Ubuntu): status |
Confirmed |
In Progress |
|
2016-02-16 15:39:20 |
Chad Miller |
grub2 (Ubuntu): status |
Confirmed |
In Progress |
|
2016-02-16 16:12:28 |
Chad Miller |
attachment added |
|
zfs-linux patch to emit full paths https://bugs.launchpad.net/ubuntu/+source/zfs-linux/+bug/1527727/+attachment/4572906/+files/grub2__2.02~beta2-35ubuntu1__2.02~beta2-35ubuntu2.debdiff |
|
2016-02-16 16:12:55 |
Chad Miller |
attachment added |
|
zfs-linux patch to emit full paths https://bugs.launchpad.net/ubuntu/+source/zfs-linux/+bug/1527727/+attachment/4572907/+files/zfs-linux__0.6.5.4-0ubuntu2__0.6.5.4-0ubuntu3.debdiff |
|
2016-02-16 16:54:50 |
Chad Miller |
attachment added |
|
grub2 debdiff to add environment variable to suggest full paths to zfs zpool command https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1527727/+attachment/4572933/+files/grub2__2.02~beta2-36__2.02~beta2-36ubuntu1.compat-envvar.debdiff |
|
2016-02-22 11:08:49 |
Colin Ian King |
zfs-linux (Ubuntu): assignee |
Chad Miller (cmiller) |
Colin Ian King (colin-king) |
|
2016-02-22 11:08:56 |
Colin Ian King |
zfs-linux (Ubuntu): importance |
Undecided |
Medium |
|
2016-02-26 07:06:46 |
Richard Laager |
attachment added |
|
grub-1527727.debdiff https://bugs.launchpad.net/ubuntu/+source/zfs-linux/+bug/1527727/+attachment/4581525/+files/grub-1527727.debdiff |
|
2016-02-26 07:07:19 |
Richard Laager |
attachment added |
|
zfs-1527727.debdiff https://bugs.launchpad.net/ubuntu/+source/zfs-linux/+bug/1527727/+attachment/4581527/+files/zfs-1527727.debdiff |
|
2016-02-26 16:53:15 |
Chad Miller |
attachment added |
|
include environment var to get best zpool output https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1527727/+attachment/4581895/+files/grub2__2.02~beta2-36__2.02~beta2-36ubuntu1.debdiff |
|
2016-03-24 16:37:30 |
Ned Bass |
bug |
|
|
added subscriber Ned Bass |
2016-04-08 06:03:36 |
Colin Ian King |
zfs-linux (Ubuntu): status |
In Progress |
Fix Released |
|
2016-04-08 06:17:11 |
Richard Laager |
bug |
|
|
added subscriber Richard Laager |
2016-05-06 19:55:28 |
Ian Colley |
bug |
|
|
added subscriber Ian Colley |
2016-05-08 21:38:21 |
Andreas Hasenack |
bug |
|
|
added subscriber Andreas Hasenack |
2016-05-10 17:04:34 |
Mathieu Trudel-Lapierre |
grub2 (Ubuntu): status |
In Progress |
Fix Released |
|
2016-05-10 17:08:05 |
Mathieu Trudel-Lapierre |
description |
update-grub runs /usr/sbin/grub-probe
Without libzfslinux support compiled in, /usr/sbin/grub-probe runs ["zpool", "status", poolname] to find out ZFS info.
zpool responds with device names as used at (I think!) pool creation time. Often, this is /dev/disk/by-id/... names, without the path.
grub-probe then parses the output, and takes the names of devices, and if they do not start with a "/", it prepends "/dev/".
It then tests the existence of the path name of the device. it fails.
grub-probe then returns something like
/usr/sbin/grub-probe: error: failed to get canonical path of `/dev/ata-ST31000333AS_99999999-part1'.
The actual path is of course /dev/disk/by-id/ST31000333AS_99999999-part1
It can prepend smarter than "/dev" or it can understand ZFS natively, to fix the problem. |
[Impact]
Installs over ZFS where a ZFS disk is expected to be used as a root device.
[Test case]
- Run update-grub on a system with a ZFS root filesystem.
[Regression Potential]
Installs relying on the current broken behavior to avoid listing other operating systems in grub menu may find that new entries are added.
---
update-grub runs /usr/sbin/grub-probe
Without libzfslinux support compiled in, /usr/sbin/grub-probe runs ["zpool", "status", poolname] to find out ZFS info.
zpool responds with device names as used at (I think!) pool creation time. Often, this is /dev/disk/by-id/... names, without the path.
grub-probe then parses the output, and takes the names of devices, and if they do not start with a "/", it prepends "/dev/".
It then tests the existence of the path name of the device. it fails.
grub-probe then returns something like
/usr/sbin/grub-probe: error: failed to get canonical path of `/dev/ata-ST31000333AS_99999999-part1'.
The actual path is of course /dev/disk/by-id/ST31000333AS_99999999-part1
It can prepend smarter than "/dev" or it can understand ZFS natively, to fix the problem. |
|
2016-05-10 17:08:14 |
Mathieu Trudel-Lapierre |
nominated for series |
|
Ubuntu Xenial |
|
2016-05-10 17:08:14 |
Mathieu Trudel-Lapierre |
bug task added |
|
grub2 (Ubuntu Xenial) |
|
2016-05-10 17:08:14 |
Mathieu Trudel-Lapierre |
bug task added |
|
zfs-linux (Ubuntu Xenial) |
|
2016-05-10 17:08:25 |
Mathieu Trudel-Lapierre |
grub2 (Ubuntu Xenial): importance |
Undecided |
Medium |
|
2016-05-10 17:08:28 |
Mathieu Trudel-Lapierre |
grub2 (Ubuntu Xenial): assignee |
|
Mathieu Trudel-Lapierre (cyphermox) |
|
2016-05-10 17:08:34 |
Mathieu Trudel-Lapierre |
grub2 (Ubuntu Xenial): status |
New |
In Progress |
|
2016-05-12 13:45:29 |
Mathieu Trudel-Lapierre |
bug task added |
|
grub2-signed (Ubuntu) |
|
2016-05-12 13:48:05 |
Mathieu Trudel-Lapierre |
grub2-signed (Ubuntu): status |
New |
Fix Released |
|
2016-05-12 13:48:09 |
Mathieu Trudel-Lapierre |
grub2-signed (Ubuntu Xenial): status |
New |
In Progress |
|
2016-05-12 13:48:12 |
Mathieu Trudel-Lapierre |
grub2-signed (Ubuntu Xenial): assignee |
|
Mathieu Trudel-Lapierre (cyphermox) |
|
2016-05-12 13:48:14 |
Mathieu Trudel-Lapierre |
grub2-signed (Ubuntu Xenial): importance |
Undecided |
Medium |
|
2016-05-12 13:48:16 |
Mathieu Trudel-Lapierre |
grub2-signed (Ubuntu): importance |
Undecided |
Medium |
|
2016-05-12 13:48:19 |
Mathieu Trudel-Lapierre |
zfs-linux (Ubuntu Xenial): importance |
Undecided |
Medium |
|
2016-05-12 13:48:33 |
Mathieu Trudel-Lapierre |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2016-05-16 01:11:40 |
Launchpad Janitor |
zfs-linux (Ubuntu Xenial): status |
New |
Confirmed |
|
2016-05-16 01:11:59 |
mahmoh |
bug |
|
|
added subscriber M.Morana |
2016-05-30 18:33:38 |
Matt Shirley |
bug |
|
|
added subscriber Matt Shirley |
2016-11-30 05:38:44 |
Galen Pospisil |
bug |
|
|
added subscriber Galen Pospisil |
2017-04-29 00:32:44 |
Jens Elkner |
bug watch added |
|
http://savannah.gnu.org/bugs/?50896 |
|
2017-09-14 09:21:36 |
Karl Bunch |
bug |
|
|
added subscriber Karl Bunch |
2018-01-24 21:25:59 |
Launchpad Janitor |
merge proposal linked |
|
https://code.launchpad.net/~smoser/ubuntu/+source/grub2/+git/grub2/+merge/336577 |
|
2018-01-25 02:14:54 |
Scott Moser |
zfs-linux (Ubuntu Xenial): status |
Confirmed |
Fix Released |
|
2018-01-25 10:39:34 |
en |
removed subscriber en |
|
|
|
2018-02-08 14:27:15 |
Łukasz Zemczak |
grub2 (Ubuntu Xenial): status |
In Progress |
Fix Committed |
|
2018-02-08 14:27:18 |
Łukasz Zemczak |
bug |
|
|
added subscriber SRU Verification |
2018-02-08 14:27:26 |
Łukasz Zemczak |
tags |
|
verification-needed verification-needed-xenial |
|
2018-02-08 14:28:38 |
Łukasz Zemczak |
grub2-signed (Ubuntu Xenial): status |
In Progress |
Fix Committed |
|
2018-02-09 15:59:13 |
paz |
bug |
|
|
added subscriber paz |
2018-02-22 20:33:56 |
Ubuntu Foundations Team Bug Bot |
bug |
|
|
added subscriber Brian Murray |
2018-02-22 20:34:00 |
Ubuntu Foundations Team Bug Bot |
tags |
verification-needed verification-needed-xenial |
verification-failed-xenial verification-needed verification-needed-xenial |
|
2018-02-23 02:28:33 |
Scott Moser |
tags |
verification-failed-xenial verification-needed verification-needed-xenial |
verification-needed verification-needed-xenial |
|
2018-02-23 02:55:37 |
Scott Moser |
attachment added |
|
applied curtin diff https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1527727/+attachment/5060820/+files/curtin.diff |
|
2018-02-23 02:56:11 |
Scott Moser |
attachment added |
|
installation console log https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1527727/+attachment/5060821/+files/install-serial.log |
|
2018-02-23 02:56:42 |
Scott Moser |
attachment added |
|
first boot console log https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1527727/+attachment/5060822/+files/boot-serial.log |
|
2018-02-23 03:00:21 |
Scott Moser |
tags |
verification-needed verification-needed-xenial |
verification-done verification-done-xenial |
|
2018-02-23 03:34:11 |
Peter Sanford |
removed subscriber Peter Sanford |
|
|
|
2018-02-23 14:42:05 |
Łukasz Zemczak |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|
2018-02-23 14:42:13 |
Launchpad Janitor |
grub2 (Ubuntu Xenial): status |
Fix Committed |
Fix Released |
|
2018-02-23 14:42:14 |
Launchpad Janitor |
grub2-signed (Ubuntu Xenial): status |
Fix Committed |
Fix Released |
|