Bug#825292: grub-common: does not provide the correct device name for booting the Hurd.
Rodrigo Valiña Gutiérrez
rodrivg at gmail.com
Thu May 26 10:05:37 UTC 2016
On Wed, May 25, 2016 at 11:20 PM, Samuel Thibault <sthibault at debian.org>
wrote:
>
> Why adding another variable, instead of just fixing mach_device? I
> guess grub-probe simply changed something and the mach_device definition
> needs to be updated.
>
> This is really meant to be a mach device name, not a "hurd device name".
>
> Samuel
>
I understand. I did not know the exact terminology. So the patch might boil
down to:
-------------------------------------------------------------------------------------------------
--- 30_os-prober 2016-02-05 18:30:35.000000000 +0100
+++ 30_os-prober-3 2016-05-26 11:54:35.819822599 +0200
@@ -331,7 +331,7 @@
save_default_entry | grub_add_tab
prepare_grub_to_access_device ${DEVICE} | grub_add_tab
grub_device="`${grub_probe} --device ${DEVICE} --target=drive`"
- mach_device="`echo "${grub_device}" | sed -e
's/(\(hd.*\),msdos\(.*\))/\1s\2/'`"
+ mach_device=`${grub_probe} --device ${DEVICE}
--target=compatibility_hint | sed 's/,msdos/s/'`
grub_fs="`${grub_probe} --device ${DEVICE} --target=fs`"
case "${grub_fs}" in
*fs) hurd_fs="${grub_fs}" ;;
-------------------------------------------------------------------------------------------------
So this is one more step to get working flawlessly and out of the box the
procedure at:
https://www.gnu.org/software/hurd/hurd/running/debian/CrossInstall.html
It remains at least to determine whether --readonly is needed, and maybe to
provide a way to boot in single user mode (-s) (needed for the first two
reboots).
By the moment it does not work out of the box yet because of these and
maybe other issues.
Rodrigo.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-grub-devel/attachments/20160526/2ae3994a/attachment.html>
More information about the Pkg-grub-devel
mailing list