Booting directly into nyan cat.
This repository contains the story how nayn cat was ported to the EFI Simple Text Output Protocol. Nyan cat is now an UEFI application. You can directly boot into nyan cat. Windows 10 support is running out? Use nyan cat as your new OS! Linux is too complicated? Use nyan cat as your new OS! BSDs are too esoteric? Use nyan cat as your new OS! macOS does not natively run on ThinkPads? Use nyan cat as your new OS!
- It displays nyan cat.
That's it.
👉 The Writeup 👈
- Part 1) Getting Rust
- Part 2) Hello World
- Part 3) The EFI Simple Text Output Protocol
- Part 4) Nyan Cat to Rust Array
- Part 5) Putting it all together
🦀 🐱 🦀
$ cd nyan
$ cargo build --release
$ cargo run --release
$ # assume /boot/efi/ is your mounted EFI system partition
$ sudo mkdir /boot/efi/EFI/nyan/
$ sudo cp target/x86_64-unknown-uefi/release/nyan.efi /boot/efi/EFI/nyan/bootx64.efi
$ sudo efibootmgr --create --disk /dev/sda --part 1 --label "nyan" --loader \\EFI\\nyan\\bootx64.efi
Then set nyan
as the first boot entry in your firmware setup.
Boot directly into nyan cat.