From Fedora Project Wiki
(Created page with "<!-- The actual name of your proposed change page should look something like: Changes/Your_Change_Proposal_Name. This keeps all change proposals in the same namespace --> = Install Using GPT on all architectures by Default = {{Change_Proposal_Banner}} == Summary == This is a follow-up for the Fedora 37 change which made GPT the default partition table for x86_64. This change proposes switching to GPT for the other supported architectu...")
 
No edit summary
Line 82: Line 82:


== Scope ==
== Scope ==
* Proposal owners: Change [[Blivet]] to prefer GPT as default partition table on all architectures.
* Proposal owners: Change [[Blivet]] to prefer GPT as default partition table on all architectures. Proposed upstream pull request: https://github.com/storaged-project/blivet/pull/1322


* Other developers: No work from other developers will be needed.
* Other developers: No work from other developers will be needed.
Line 98: Line 98:


== Upgrade/compatibility impact ==
== Upgrade/compatibility impact ==
<!-- What happens to systems that have had a previous versions of Fedora installed and are updated to the version containing this change? Will anything require manual configuration or data migration? Will any existing functionality be no longer supported? -->


<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
This change will affect only new installation, no change to the partition table will be done during upgrade.


== Early Testing (Optional) ==
== Early Testing (Optional) ==
<!-- This is an optional step for system-wide changes to avail of. If you would like to build an initial proof of concept of your change and have a member of Fedora QA help you write and/or run some initial basic tests on your code, please email tests@fedoraproject.org and include the link to your change proposal. This step is *optional*. -->


Do you require 'QA Blueprint' support? N
Do you require 'QA Blueprint' support? N
Early testing can be done by using the boot option `inst.disklabel=gpt`.


== How To Test ==
== How To Test ==
<!-- This does not need to be a full-fledged document. Describe the dimensions of tests that this change implementation is expected to pass when it is done.  This can be based off of the above section if early testing has been completed. If it needs to be tested with different hardware or software configurations, indicate them.  The more specific you can be, the better the community testing can be.
Remember that you are writing this how to for interested testers to use to check out your change implementation - documenting what you do for testing is OK, but it's much better to document what *I* can do to test your change.
A good "how to test" should answer these four questions:
0. What special hardware / data / etc. is needed (if any)?
1. How do I prepare my system to test this change? What packages
need to be installed, config files edited, etc.?
2. What specific actions do I perform to check that the change is
working like it's supposed to?
3. What are the expected results of those actions?
-->


<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
Any of the installer test cases (for example [[QA:Testcase_Anaconda_autopart_(use_all_space)_install]]) can be used to test this. The expected result is that GPT will be used as partition table type on s390x and ppc64le. `sudo fdisk -l /dev/sdx` can be used to verify.


== User Experience ==
== User Experience ==
<!-- If this change proposal is noticeable by users, how will their experiences change as a result?


This section partially overlaps with the Benefit to Fedora section above. This section should be primarily about the User Experience, written in a way that does not assume deep technical knowledge. More detailed technical description should be left for the Benefit to Fedora section.
Users shouldn't notice any significant change other than the switch from MSDOS to GPT disklabel. Other than that the user experience during installation, booting or using the system shouldn't change at all.
 
Describe what Users will see or notice, for example:
  - Packages are compressed more efficiently, making downloads and upgrades faster by 10%.
  - Kerberos tickets can be renewed automatically. Users will now have to authenticate less and become more productive. Credential management improvements mean a user can start their work day with a single sign on and not have to pause for reauthentication during their entire day.
- Libreoffice is one of the most commonly installed applications on Fedora and it is now available by default to help users "hit the ground running".
- Green has been scientifically proven to be the most relaxing color. The move to a default background color of green with green text will result in Fedora users being the most relaxed users of any operating system.
-->


== Dependencies ==
== Dependencies ==
<!-- What other packages (RPMs) depend on this package?  Are there changes outside the developers' control on which completion of this change depends?  In other words, completion of another change owned by someone else and might cause you to not be able to finish on time or that you would need to coordinate?  Other upstream projects like the kernel (if this is not a kernel change)? -->
<!-- REQUIRED FOR SYSTEM WIDE CHANGES -->


There are no dependencies for this change, all work will be done in [[Blivet]], the library that Anaconda uses for storage configuration.
There are no dependencies for this change, all work will be done in [[Blivet]], the library that Anaconda uses for storage configuration.

Revision as of 09:59, 4 December 2024


Install Using GPT on all architectures by Default

This is a proposed Change for Fedora Linux.
This document represents a proposed Change. As part of the Changes process, proposals are publicly announced in order to receive community feedback. This proposal will only be implemented if approved by the Fedora Engineering Steering Committee.

Summary

This is a follow-up for the Fedora 37 change which made GPT the default partition table for x86_64. This change proposes switching to GPT for the other supported architectures.

Owner


Current status

  • Targeted release: Fedora Linux 42
  • Last updated: 2024-12-04
  • [Announced]
  • [<will be assigned by the Wrangler> Discussion thread]
  • FESCo issue: <will be assigned by the Wrangler>
  • Tracker bug: <will be assigned by the Wrangler>
  • Release notes tracker: <will be assigned by the Wrangler>

Detailed Description

Feedback

Benefit to Fedora

Scope

  • Other developers: No work from other developers will be needed.
  • Policies and guidelines: N/A (not needed for this Change)
  • Trademark approval: N/A (not needed for this Change)
  • Alignment with the Fedora Strategy:

Upgrade/compatibility impact

This change will affect only new installation, no change to the partition table will be done during upgrade.

Early Testing (Optional)

Do you require 'QA Blueprint' support? N

Early testing can be done by using the boot option inst.disklabel=gpt.

How To Test

Any of the installer test cases (for example QA:Testcase_Anaconda_autopart_(use_all_space)_install) can be used to test this. The expected result is that GPT will be used as partition table type on s390x and ppc64le. sudo fdisk -l /dev/sdx can be used to verify.

User Experience

Users shouldn't notice any significant change other than the switch from MSDOS to GPT disklabel. Other than that the user experience during installation, booting or using the system shouldn't change at all.

Dependencies

There are no dependencies for this change, all work will be done in Blivet, the library that Anaconda uses for storage configuration.


Contingency Plan

  • Contingency mechanism: Revert the change in upstream
  • Contingency deadline: Final Freeze
  • Blocks release? Yes


Documentation

N/A (not a System Wide Change)

Release Notes