parent
db246c453e
commit
dc6ddcbbab
@ -0,0 +1,47 @@ |
|||||||
|
Title: Thinkapd x301 Restoration: Software |
||||||
|
Author: Alessandro Mauri |
||||||
|
|
||||||
|
|
||||||
|
# Thinkpad x301 Restoration Project: Software Side |
||||||
|
|
||||||
|
Of course me being me I can't just modify the hardware, I also have to do |
||||||
|
something about the software side of things. Afterall if I just slapped |
||||||
|
Windows 10 on it, it would just be an old slow laptop. But I want more, I want |
||||||
|
lightning fast boot times, I want a good experience and most of all I want |
||||||
|
freedom where I can get it. |
||||||
|
|
||||||
|
## [Libreboot][lboot] |
||||||
|
|
||||||
|
Yes! After some 5 years of dormiency the Libreboot project came out with a |
||||||
|
[new beta release][newboot] that [adds support for the x301][xboot]. |
||||||
|
|
||||||
|
Basically Libreboot is a BIOS replacement, it completely replaces all of the |
||||||
|
old BIOS stuff with a _libre_ alternative, which has many advantages: |
||||||
|
|
||||||
|
1. MUCH faster boot times |
||||||
|
2. Completely respects your freedom |
||||||
|
3. COmpletely disables the intel ME and replaces all proprietary firmware with |
||||||
|
libre software |
||||||
|
4. While being simpler (no menu, no live configuration, etc.) it actually |
||||||
|
allows for much greater flexibility in th boot process |
||||||
|
|
||||||
|
Libreboot works by setting up a minimal environment, enough to load |
||||||
|
[GRUB][grub], then GRUB proceeds to load the OS or other things. |
||||||
|
Libreboot has also other _payload_ options like [SeaBIOS][sbios] or |
||||||
|
[Tianocore][tcore] (an open-source UEFI implementation), they allow to load |
||||||
|
other operating systems normally (not via GRUB) but generally this is slower. |
||||||
|
|
||||||
|
The method I will use is an hybrid, Libreboot will load GRUB, which when a key |
||||||
|
is pressed like shift, during the boot process, will load a menu of options |
||||||
|
containing all the operating systems, some diagnostic, Tianocore and SeaBIOS |
||||||
|
(everything needs to boot). Otherwise when no key is pressed it should boot |
||||||
|
straight into the first available OS. |
||||||
|
Disclaimer: I have not seen this elsewhere and altough I think it should be |
||||||
|
possible, I don't really know. |
||||||
|
|
||||||
|
[lboot]: https://libreboot.org/ |
||||||
|
[newboot]: https://libreboot.org/docs/release/libreboot20210522.html |
||||||
|
[xboot]: https://libreboot.org/docs/release/libreboot20210522.html#lenovo-thinkpad-x301 |
||||||
|
[grub]: https://www.gnu.org/software/grub/ |
||||||
|
[sbios]: https://www.seabios.org/SeaBIOS |
||||||
|
[tcore]: https://www.tianocore.org/ |
Loading…
Reference in new issue