You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/FEATURES.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ permalink: /features
10
10
- Installing and enabling [hardened_malloc](https://github.com/GrapheneOS/hardened_malloc) globally, including for flatpaks. <sup>[Thanks to rusty-snake's spec](https://github.com/rusty-snake/fedora-extras)</sup>
11
11
- Installing our chromium-based browser [Trivalent](https://github.com/secureblue/Trivalent), which is inspired by [Vanadium](https://github.com/GrapheneOS/Vanadium). <sup>[Why chromium?](https://grapheneos.org/usage#web-browsing)</sup> <sup>[Why not flatpak chromium?](https://forum.vivaldi.net/post/669805)</sup>
12
12
- SELinux-restricted [unprivileged user namespaces](/articles/userns)
- Configure chronyd to use Network Time Security (NTS) <sup>[using chrony config from GrapheneOS](https://github.com/GrapheneOS/infrastructure/blob/main/chrony.conf)</sup>
16
16
- Set opportunistic DNSSEC and DNSOverTLS for systemd-resolved
Copy file name to clipboardExpand all lines: content/INSTALL.md
+19-24Lines changed: 19 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,11 +16,13 @@ To install secureblue, you will use a Fedora Atomic (or CoreOS, for securecore)
16
16
-[Rebase](#rebase)
17
17
-[Post-install](#post-install)
18
18
19
+
<hr>
20
+
19
21
## Pre-install
20
22
21
23
The following is advice on what to do before and during the installation of a Fedora ISO, and how.
22
24
23
-
{% include alert.html type='note' content='The cross-platform Fedora Media Writer is the <em>official, tested and supported</em> method for the creation of bootable media. Instructions (alongside a word on alternative methods) are available in the <ahref="https://docs.fedoraproject.org/en-US/fedora/latest/preparing-boot-media/">Fedora documentation</a>.' %}
25
+
{% include alert.html type='note' content='The cross-platform Fedora Media Writer is the <em>official, tested, and supported</em> method for the creation of bootable media. Instructions (alongside a word on alternative methods) are available in the <ahref="https://docs.fedoraproject.org/en-US/fedora/latest/preparing-boot-media/">Fedora documentation</a>.' %}
24
26
25
27
{% include alert.html type='tip' content='If you don\'t already have a Fedora Atomic installation, use a Fedora Atomic ISO that matches your secureblue target image to install one. If you want to use a secureblue Silverblue image, start with the Fedora Silverblue ISO, Kinoite for Kinoite, Sericea (Sway Atomic) for Sericea and all the Wayblue images, and CoreOS for all the securecore images.<br>For more details on the available images, have a look at the <ahref="/images">list of available images</a> before proceeding.' %}
26
28
@@ -31,18 +33,20 @@ Before rebasing and during the installation, the following checks are recommende
31
33
### Fedora installation
32
34
- Select the option to encrypt the drive you're installing to.
33
35
- Use a [strong password](https://security.harvard.edu/use-strong-passwords) when prompted.
34
-
- Leave the root account disabled.
35
-
- Select wheel group membership for your user.
36
+
- Leave the root account disabled if prompted.
37
+
- Select wheel group membership for your user if prompted.
36
38
37
39
### BIOS hardening
38
40
- Ensure secureboot is enabled.
39
41
- Ensure your BIOS is up to date by checking its manufacturer's website.
40
42
- Disable booting from USB (some manufacturers allow firmware changes from live systems).
41
43
- Set a BIOS password to prevent tampering.
42
44
45
+
<hr>
46
+
43
47
## Rebase
44
48
45
-
To rebase a Fedora Atomic or Fedora CoreOS installationto 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.
49
+
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.
@@ -52,11 +56,9 @@ Then, run it from the directory you downloaded it to:
52
56
bash install_secureblue.sh
53
57
```
54
58
55
-
## Post-install
56
-
57
-
After installation, [yafti](https://github.com/ublue-os/yafti) will open. Make sure to follow the steps listed carefully and read the directions closely.
59
+
<hr>
58
60
59
-
Then, follow the following steps in order:
61
+
## Post-install
60
62
61
63
-[Subscribe to secureblue release notifications](#release-notifications)
62
64
-[Set NVIDIA-specific kargs if applicable](#nvidia)
@@ -74,10 +76,12 @@ Then, follow the following steps in order:
74
76
-[Optional: Trivalent Flags](#trivalent-flags)
75
77
-[Read the FAQ](#faq)
76
78
79
+
{% include alert.html type='note' content='After installation, <ahref="https://github.com/ublue-os/yafti">yafti</a> will open. Make sure to follow the steps listed carefully and read the directions closely.' %}
80
+
77
81
### Subscribe to secureblue release notifications
78
82
{: #release-notifications}
79
83
80
-
[FAQ](/faq#releases)
84
+
[How to subscribe to secureblue release notifications](/faq#releases)
81
85
82
86
### Set NVIDIA-specific kargs if applicable
83
87
{: #nvidia}
@@ -88,7 +92,7 @@ If you are using an `nvidia` image, run this after installation:
88
92
ujust set-kargs-nvidia
89
93
```
90
94
91
-
You may also need this (solves flickering and luks issues on some NVIDIA hardware):
95
+
If you encounter flickering or luks issues, you may also (rarely) need this karg:
92
96
93
97
```
94
98
rpm-ostree kargs \
@@ -146,26 +150,17 @@ Creating a dedicated wheel user and removing wheel from your primary user helps
146
150
147
151
{% 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 <ahref="https://linuxconfig.org/recover-reset-forgotten-linux-root-password">traditional GRUB-based method</a> 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.' %}
148
152
153
+
{% 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.' %}
149
154
1.`run0`
150
155
2.`adduser admin`
151
156
3.`usermod -aG wheel admin`
152
157
4.`passwd admin`
153
158
5.`exit`
154
159
6.`reboot`
155
-
156
-
{% 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.' %}
157
-
158
-
5. Log in as `admin`
159
-
6.`run0`
160
-
7.`gpasswd -d {your username here} wheel`
161
-
8.`reboot`
162
-
163
-
When using a non-wheel user, you can add the user to other groups if you want. For example:
164
-
165
-
- use libvirt: `libvirt`
166
-
- use `adb` and `fastboot`: `plugdev`
167
-
- use systemwide flatpaks: `flatpak`
168
-
- use usbguard: `usbguard`
160
+
7. Log in as `admin`
161
+
8.`run0`
162
+
9.`gpasswd -d {your username here} wheel`
163
+
10.`reboot`
169
164
170
165
{% 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 <code>run0</code>.' %}
0 commit comments