Subject | Hash | Author | Date (UTC) |
---|---|---|---|
update | 89868f9fa969cae2420581d45e5294b0444b4f6c | Leah Rowe | 2024-05-27 23:46:58 |
update | ec4e4007fa874a7377005b171cf6a8b1a0c40c3c | Leah Rowe | 2024-05-27 23:07:53 |
don't demote the other safety warning | 1930325800b0d457867e4b31d3716f1b6480a944 | Leah Rowe | 2024-05-27 11:09:06 |
grub payload warning | 040249ca742becbbbf9f3cd4cf4e6e7a0ac1ff9e | Leah Rowe | 2024-05-27 11:02:37 |
put cc0 on site.cfg | 1ea2893e03bb863485bdd3edb39f01af5de589cc | Leah Rowe | 2024-05-27 07:42:55 |
update docs/maintain/ | b2b2b7a95698b1591b3fa945a27aefdca60f82eb | Leah Rowe | 2024-05-26 14:39:50 |
add missing parenthese | 91e4e3974aece4a24d142c1300b3d43cceacb60e | sertonix | 2024-05-23 18:30:45 |
docs/install/e6400.md: Make note of 1440x900 panel errata | 222db52b57487cf1ae0503c814132c9314f091d3 | Nicholas Chin | 2024-05-20 17:13:07 |
follow-up | c1c9a60e67c73d56986c40c9e0af3ce0769d3b11 | Leah Rowe | 2024-05-13 17:04:02 |
docs/hardware/dell9029: Internal Flashing is possible with original BIOS | 10b6ca1f638f1d131a8c286a64fe5850b2a34a74 | Ben Westover | 2024-05-13 03:55:53 |
0a66ed0e2222040985ef0e842b6caf0c46435631 | Leah Rowe | 2024-05-12 19:27:23 | |
further context | 6520f681fa9e0c3db689dd53f992fbad2b275a42 | Leah Rowe | 2024-05-12 18:54:14 |
sex it up a bit | 8c407d05c99a28dc3de78e4cb579fba76cf6f0fd | Leah Rowe | 2024-05-12 18:23:50 |
purists | 0fb8d5d75719d4197368370942b2bac7693e6b7f | Leah Rowe | 2024-05-12 18:14:49 |
intent | 061f47fd3a22b290b6f34c049938669b1bcd357f | Leah Rowe | 2024-05-12 18:08:52 |
context | 8451f94036815c7ac023e5aa04a3c27b5c429b06 | Leah Rowe | 2024-05-12 18:07:36 |
actually add the canoegnu page | a02fe843e6197324a316fde694a7792f65e50edc | Leah Rowe | 2024-05-12 18:04:40 |
canoegnu | f671d8929475c0cce6a869e4cdff578d7b5f1a66 | Leah Rowe | 2024-05-12 18:02:58 |
updates | 5d5ed3b930ef76310683b95ec7f26f9a5d48bc13 | Leah Rowe | 2024-05-10 04:04:10 |
purge remaining stragglers | cb8dbd0f386b5b0a892ff05fdc03481708160e3c | Leah Rowe | 2024-05-07 18:44:53 |
File | Lines added | Lines deleted |
---|---|---|
site/docs/linux/grub_hardening.md | 45 | 0 |
File site/docs/linux/grub_hardening.md changed (mode: 100644) (index 2711d79..2b0f69a) | |||
... | ... | of user-friendliness. | |
221 | 221 | ||
222 | 222 | That just about covers it, where password setup is concerned! | That just about covers it, where password setup is concerned! |
223 | 223 | ||
224 | SeaBIOS first? | ||
225 | ============== | ||
226 | |||
227 | In releases after Libreboot 20240504, SeaBIOS is the primary payload on | ||
228 | all images, but GRUB is available in the boot menu. Select a ROM image | ||
229 | with `grubfirst` at the end, and do this to the ROM image: | ||
230 | |||
231 | cbfstool libreboot.rom add-int -i 0 -n etc/show-boot-menu | ||
232 | |||
233 | This disables the SeaBIOS menu, so that it only loads GRUB. The `grubfirst` | ||
234 | image had this done to it by lbmk (Libreboot build system) during build: | ||
235 | |||
236 | cbfstool libreboot.rom add -f config/grub/bootorder -n bootorder -t raw | ||
237 | |||
238 | This `bootorder` file has the following contents: | ||
239 | |||
240 | ``` | ||
241 | /rom@img/grub2 | ||
242 | ``` | ||
243 | |||
244 | You can add it yourself if your image doesn't have it. With this, SeaBIOS | ||
245 | only loads GRUB first. | ||
246 | |||
247 | NOTE: Before disabling the boot menu, make sure GRUB works. Access it using | ||
248 | the `bootorder` file and/or press ESC in the SeaBIOS menu. Then disable the | ||
249 | SeaBIOS menu. | ||
250 | |||
251 | Alternative: GRUB as primary | ||
252 | ---------------------------- | ||
253 | |||
254 | The *SeaBIOS first* policy is now law, in Libreboot releases. The only | ||
255 | exception is the x86 QEMU target. You can do this if building from source: | ||
256 | |||
257 | ./build roms -p grub targetname | ||
258 | |||
259 | Where `targetname` is e.g. `x200_8mb` (use the correct one for your board). | ||
260 | |||
261 | Again: make sure GRUB works. Also: don't do this if you're using a non-Intel | ||
262 | graphics card because only the Intel graphics have native video initialisation | ||
263 | in Libreboot, and we rely on SeaBIOS to execute the VGA ROM for others. | ||
264 | |||
265 | (it is assumed that you know to add the VGA ROM in CBFS if needed, if using | ||
266 | a dGPU, or that you're using a graphics card on a desktop so SeaBIOS will use | ||
267 | that automatically) | ||
268 | |||
224 | 269 | GPG keys | GPG keys |
225 | 270 | ======== | ======== |
226 | 271 |