From 4eeb4391021503e74f2f9e18aa0165eaae7985dd Mon Sep 17 00:00:00 2001
From: RoyalOughtness <129108030+RoyalOughtness@users.noreply.github.com>
Date: Wed, 5 Feb 2025 17:19:27 -0800
Subject: [PATCH 01/11] docs: content improvements
---
content/INSTALL.md | 23 +++++++----------------
1 file changed, 7 insertions(+), 16 deletions(-)
diff --git a/content/INSTALL.md b/content/INSTALL.md
index ac7d8875..0cfc8fdf 100644
--- a/content/INSTALL.md
+++ b/content/INSTALL.md
@@ -77,7 +77,7 @@ Then, follow the following steps in order:
### Subscribe to secureblue release notifications
{: #release-notifications}
-[FAQ](/faq#releases)
+[How to subscribe to secureblue release notifications](/faq#releases)
### Set NVIDIA-specific kargs if applicable
{: #nvidia}
@@ -88,7 +88,7 @@ If you are using an `nvidia` image, run this after installation:
ujust set-kargs-nvidia
```
-You may also need this (solves flickering and luks issues on some NVIDIA hardware):
+If you encounter flickering or luks issues, you may also (rarely) need this karg:
```
rpm-ostree kargs \
@@ -146,26 +146,17 @@ Creating a dedicated wheel user and removing wheel from your primary user helps
{% include alert.html type='caution' content='If you do these steps out of order, it is possible to end up without the ability to administrate your system. You will not be able to use the traditional GRUB-based method of fixing mistakes like this, either, as this will leave your system in a broken state. However, simply rolling back to an older snapshot of your system, should resolve the problem.' %}
+{% include alert.html type='note' content='We log in as admin to do the final step of removing the user account\'s wheel privileges in order to make the operation of removing those privileges depend on having access to your admin account, and the admin account functioning correctly first.' %}
1. `run0`
2. `adduser admin`
3. `usermod -aG wheel admin`
4. `passwd admin`
5. `exit`
6. `reboot`
-
-{% include alert.html type='note' content='We log in as admin to do the final step of removing the user account\'s wheel privileges in order to make the operation of removing those privileges depend on having access to your admin account, and the admin account functioning correctly first.' %}
-
-5. Log in as `admin`
-6. `run0`
-7. `gpasswd -d {your username here} wheel`
-8. `reboot`
-
-When using a non-wheel user, you can add the user to other groups if you want. For example:
-
-- use libvirt: `libvirt`
-- use `adb` and `fastboot`: `plugdev`
-- use systemwide flatpaks: `flatpak`
-- use usbguard: `usbguard`
+7. Log in as `admin`
+8. `run0`
+9. `gpasswd -d {your username here} wheel`
+10. `reboot`
{% include alert.html type='note' content='You don\'t need to login using your wheel user to use it for privileged operations. When logged in as your non-wheel user, polkit will prompt you to authenticate as your wheel user as needed, or when requested by calling run0.' %}
From 1166ae7644fc48f93ee0384ec796be31d077ea3a Mon Sep 17 00:00:00 2001
From: RoyalOughtness <129108030+RoyalOughtness@users.noreply.github.com>
Date: Wed, 5 Feb 2025 17:21:21 -0800
Subject: [PATCH 02/11] add detail
---
content/INSTALL.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/content/INSTALL.md b/content/INSTALL.md
index 0cfc8fdf..6bba250a 100644
--- a/content/INSTALL.md
+++ b/content/INSTALL.md
@@ -31,8 +31,8 @@ Before rebasing and during the installation, the following checks are recommende
### Fedora installation
- Select the option to encrypt the drive you're installing to.
- Use a [strong password](https://security.harvard.edu/use-strong-passwords) when prompted.
-- Leave the root account disabled.
-- Select wheel group membership for your user.
+- Leave the root account disabled if prompted.
+- Select wheel group membership for your user if prompted.
### BIOS hardening
- Ensure secureboot is enabled.
From f7864ca166e7b7137949fd8316f891ad043678c2 Mon Sep 17 00:00:00 2001
From: RoyalOughtness <129108030+RoyalOughtness@users.noreply.github.com>
Date: Wed, 5 Feb 2025 17:22:34 -0800
Subject: [PATCH 03/11] polish
---
content/INSTALL.md | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/content/INSTALL.md b/content/INSTALL.md
index 6bba250a..de5dd128 100644
--- a/content/INSTALL.md
+++ b/content/INSTALL.md
@@ -54,10 +54,6 @@ bash install_secureblue.sh
## Post-install
-After installation, [yafti](https://github.com/ublue-os/yafti) will open. Make sure to follow the steps listed carefully and read the directions closely.
-
-Then, follow the following steps in order:
-
- [Subscribe to secureblue release notifications](#release-notifications)
- [Set NVIDIA-specific kargs if applicable](#nvidia)
- [Enroll secureboot key](#secureboot)
@@ -74,6 +70,8 @@ Then, follow the following steps in order:
- [Optional: Trivalent Flags](#trivalent-flags)
- [Read the FAQ](#faq)
+{% include alert.html type='note' content='After installation, [yafti](https://github.com/ublue-os/yafti) will open. Make sure to follow the steps listed carefully and read the directions closely.' %}
+
### Subscribe to secureblue release notifications
{: #release-notifications}
From 90a740db96d2c20a54dedcdf8138569665c49319 Mon Sep 17 00:00:00 2001
From: RoyalOughtness <129108030+RoyalOughtness@users.noreply.github.com>
Date: Wed, 5 Feb 2025 17:25:32 -0800
Subject: [PATCH 04/11] content
---
content/INSTALL.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/content/INSTALL.md b/content/INSTALL.md
index de5dd128..1078f888 100644
--- a/content/INSTALL.md
+++ b/content/INSTALL.md
@@ -42,7 +42,7 @@ Before rebasing and during the installation, the following checks are recommende
## Rebase
-To rebase a Fedora Atomic or Fedora CoreOS installation to a secureblue image, download the script below. This script does not install secureblue into the existing system. It rebases (fully replaces the existing system) with secureblue.
+Now that you have a Fedora Atomic or Fedora CoreOS installation, rebase it to the secureblue image of your choice using the script below. This script does not install secureblue into the existing system. It rebases (fully replaces the existing system) with secureblue.
Download secureblue installer
From 0d34382e25e5fe8efeed992a38dc648a15ab947e Mon Sep 17 00:00:00 2001
From: RoyalOughtness <129108030+RoyalOughtness@users.noreply.github.com>
Date: Wed, 5 Feb 2025 17:26:19 -0800
Subject: [PATCH 05/11] fix link
---
content/INSTALL.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/content/INSTALL.md b/content/INSTALL.md
index 1078f888..cfd81dec 100644
--- a/content/INSTALL.md
+++ b/content/INSTALL.md
@@ -70,7 +70,7 @@ bash install_secureblue.sh
- [Optional: Trivalent Flags](#trivalent-flags)
- [Read the FAQ](#faq)
-{% include alert.html type='note' content='After installation, [yafti](https://github.com/ublue-os/yafti) will open. Make sure to follow the steps listed carefully and read the directions closely.' %}
+{% include alert.html type='note' content='After installation, yafti will open. Make sure to follow the steps listed carefully and read the directions closely.' %}
### Subscribe to secureblue release notifications
{: #release-notifications}
From 3602160cbd46ce1d9045994b90d2117139444f15 Mon Sep 17 00:00:00 2001
From: RoyalOughtness <129108030+RoyalOughtness@users.noreply.github.com>
Date: Wed, 5 Feb 2025 17:36:34 -0800
Subject: [PATCH 06/11] test hr
---
content/INSTALL.md | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/content/INSTALL.md b/content/INSTALL.md
index cfd81dec..d80d5b31 100644
--- a/content/INSTALL.md
+++ b/content/INSTALL.md
@@ -16,6 +16,8 @@ To install secureblue, you will use a Fedora Atomic (or CoreOS, for securecore)
- [Rebase](#rebase)
- [Post-install](#post-install)
+