|
From: | Vladimir 'phcoder' Serbinenko |
Subject: | Re: [GRUB PARTUUID PATCH V4 0/3] Add PARTUUID detection support |
Date: | Sun, 23 Jul 2017 18:28:47 +0000 |
Hello,
I submitted this patch set back in May and have not heard anything. I
noticed it also has not been merged into the GRUB tree. Is there some
issue with the patches that I still need to fix? If so, please let me
know so I can make the corrections and submit an updated patch set.
Thanks,
Nicholas Vinson
On 05/14/2017 09:26 AM, Nicholas Vinson wrote:
> This is an updated patch set for PARTUUID support. I've retested
> against GRUB 2.03 and found no errors. Because including Steve Kenton's
> patches in the last iteration caused confusion, I have removed them from
> this version. I have also removed the flex-2.6.3 compatibility patch as
> flex-2.6.4 has been released and is not affected by the same issues.
>
> Thanks,
> Nicholas Vinson
>
> Changes from Patch v3:
> - Removed flex-2.6.3 compatibility patch
>
> - Removed Steve Kenton's patch
>
> Changes from Patch v2:
> - Added flex-2.6.3 compatibility patch
>
> - Fixed a GPT partition read error
>
> - Added Steve Kenton's patch
>
> - Changed struct grub_part_gpt_type name to struct
> grub_part_gpt_part_guid
>
> - Changed grub_part_gpt_type_t typedef name to grub_part_gpt_guid_t
>
> - Added sprint_gpt_guid to Steve Kenton's patch
>
> - Updated v1 and Steve Kenton's patch to use similar methods when
> reading partition GUIDs.
>
> Changes from Patch v1:
> - Added GRUB_ENABLE_LINUX_PARTUUID variable description to grub.texi
>
> - Removed added gpt_part_guid copy logic from
> grub_gpt_partition_map_iterate()
>
> - Removed added NT disk signature copy logic from
> grub_partition_msdos_iterate()
>
> - Removed modifications to partition number increment logic
>
> - Removed added guid union definition.
>
> - Added GRUB_ENABLE_LINUX_PARTUUID to grub-mkconfig.in export list
>
> - Moved PRINT_GPT_PARTTYPE printing logic to print_gpt_guid()
> function in grub-probe.c
>
> - Updated PRINT_GPT_PARTTYPE case to call print_gpt_guid() function
> in grub-probe.c.
>
> - Created probe_partuuid() function in grub-probe.c
>
> - Updated print == PRINT_PARTUUID check logic in probe() to call
> probe_partuuid().
>
> - Updated UUID logic in 10_linux.in to enable root=PARTUUID feature
> only if GRUB_DISABLE_LINUX_UUID is not set to true,
> and GRUB_DEVICE_PARTUUID is not empty, GRUB_ENABLE_LINUX_PARTUUID
> is set to true.
>
> Hello,
>
> This is a request to add PARTUUID detection support grub-probe for MBR
> and GPT partition schemes. The Linux kernel supports mounting the root
> filesystem by Linux device name or by the Partition [GU]UID. GRUB's
> mkconfig, however, currently only supports specifying the rootfs in the
> kernel command-line by Linux device name unless an initramfs is also
> present. When an initramfs is present GRUB's mkconfig will set the
> kernel's root parameter value to either the Linux device name or to the
> filesystem [GU]UID.
>
> Therefore, the only way to protect a Linux system from failing to boot
> when its Linux storage device names change is to either manually edit
> grub.cfg or /etc/default/grub and append root=PARTUUID=xxx to the
> command-line or create an initramfs that understands how to mount
> devices by filesystem [G]UID and let grub-mkconfig pass the filesystem
> [GU]UID to the initramfs.
>
> The goal of this patch set is to enable root=PARTUUID=xxx support in
> grub-mkconfig, so that users don't have to manually edit
> /etc/default/grub or grub.cfg, or create an initramfs for the sole
> purpose of having a robust bootloader configuration for Linux.
>
> Thanks,
> Nicholas Vinson
>
> Nicholas Vinson (3):
> Update grub_gpt_partentry; centralize guid prints
> Add PARTUUID detection support to grub-probe
> Update grub script template files
>
> docs/grub.texi | 13 +++++++
> grub-core/disk/ldm.c | 2 +-
> grub-core/partmap/gpt.c | 4 +--
> include/grub/gpt_partition.h | 8 ++---
> util/grub-install.c | 2 +-
> util/grub-mkconfig.in | 3 ++
> util/grub-probe.c | 81 ++++++++++++++++++++++++++++++++++++--------
> util/grub.d/10_linux.in | 13 +++++--
> 8 files changed, 101 insertions(+), 25 deletions(-)
>
_______________________________________________
Grub-devel mailing list
address@hidden
https://lists.gnu.org/mailman/listinfo/grub-devel
[Prev in Thread] | Current Thread | [Next in Thread] |