home.social

#linuxboot — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #linuxboot, aggregated by home.social.

fetched live
  1. 🎨🖥️ Visor: Un nou manager de boot grafic pentru sisteme UEFI pe Linux

    Lumea bootloaderelor pe Linux primește un plus de eleganță și simplitate. Proiectul Visor este un nou manager de boot UEFI de tip open-source, scris în întregime în C, menit să devină o alternativă modernă pentru utilizatorii care își doresc viteza și fiabilitatea clasicului GRUB, dar integrate într-o interfață vizuală superbă, bazată pe pictograme, similară cu rEFInd.

    Visor a fost conceput special pentru a porni nuclee de Linux, imagini unificate de kernel (UKIs - Unified Kernel Images), alte aplicații EFI sau pentru a gestiona scenarii de dual-boot cu Windows.

    Iată principalele caracteristici și noutăți aduse de acest proiect:

    🔹 Fără scripturi complexe – Doar un simplu fișier de configurare:
    Spre deosebire de GRUB, care se bazează pe scripturi stufoase și pe rularea periodică a comenzii update-grub, Visor păstrează totul extrem de simplu. Întreaga sa configurare este stocată într-un singur fișier text numit boot.conf, aflat pe partiția de sistem EFI (ESP).

    Dacă fișierul boot.conf lipsește, Visor are un sistem inteligent de auto-detectare care scanează automat partiția pentru a identifica nucleele Linux sau managerul de boot de la Windows, generând instantaneu un meniu funcțional.

    🔹 Interfață grafică fluidă și modernă (Flicker-Free & Mouse/Touch):
    Folosind protocolul UEFI Graphics Output Protocol (GOP), Visor randează un meniu grafic dublu-bufferat (double-buffered), ceea ce elimină complet pâlpâitul ecranului la pornire.

    Teme customizabile: Suportă personalizarea completă a interfeței prin fișiere de teme separate. Poți schimba pictogramele sistemelor de operare, fundalul și culorile fără a altera fișierul principal de boot.

    Navigare tactilă și prin mouse: Navigarea nu este limitată la tastatură; dacă firmware-ul plăcii de bază o permite, utilizatorul poate folosi mouse-ul sau ecranele tactile pentru a selecta sistemul dorit dintr-un singur click.

    🔹 Suport nativ pentru imagini unificate (UKIs) și Dual-Boot:
    Visor este aliniat cu standardele moderne de securitate și boot-are ale Linux:

    Suportă pornirea directă a kernelului folosind stub-ul EFI integrat sau prin Unified Kernel Images (UKIs), combinând nucleul, imaginea ramdisk (initramfs) și parametrii de boot într-un singur executabil .efi.

    Permite executarea prin chainloading a altor fișiere EFI, incluzând Windows Boot Manager, fiind ideal pentru pasionații de dual-boot.

    🔹 Securitate sporită (Secure Boot):
    Pentru utilizatorii care țin la siguranța boot-ării, Visor este conceput să recunoască protocolul SHIM_LOCK. Atunci când Secure Boot este activat pe computer, utilitarul va refuza să încarce orice kernel care nu este semnat corespunzător sau care nu poate fi verificat de cheile de încredere ale sistemului.

    🔹 Utilitarul visor din linie de comandă:
    Pentru administrarea din interiorul sistemului de operare (host-side), kitul vine cu utilitarul dedicat visor. Acesta le permite utilizatorilor să verifice starea instalării (visor status), să valideze sintaxa fișierului de configurare (visor config validate), să semneze executabilele sau să actualizeze bootloaderul direct de pe GitHub (visor update).

    În prezent, Visor este compatibil cu sistemele UEFI pe arhitectură x86_64 și se adresează în principal utilizatorilor care vor să își curețe procesul de boot, înlocuind interfețele text arhaice cu un ecran de pornire minimalist și extrem de rapid.

    #OpenSource #VisorBootManager #UEFI #Bootloader #LinuxBoot #UKI #DualBoot #TechNews #Linuxiac

  2. 🎨🖥️ Visor: Un nou manager de boot grafic pentru sisteme UEFI pe Linux

    Lumea bootloaderelor pe Linux primește un plus de eleganță și simplitate. Proiectul Visor este un nou manager de boot UEFI de tip open-source, scris în întregime în C, menit să devină o alternativă modernă pentru utilizatorii care își doresc viteza și fiabilitatea clasicului GRUB, dar integrate într-o interfață vizuală superbă, bazată pe pictograme, similară cu rEFInd.

    Visor a fost conceput special pentru a porni nuclee de Linux, imagini unificate de kernel (UKIs - Unified Kernel Images), alte aplicații EFI sau pentru a gestiona scenarii de dual-boot cu Windows.

    Iată principalele caracteristici și noutăți aduse de acest proiect:

    🔹 Fără scripturi complexe – Doar un simplu fișier de configurare:
    Spre deosebire de GRUB, care se bazează pe scripturi stufoase și pe rularea periodică a comenzii update-grub, Visor păstrează totul extrem de simplu. Întreaga sa configurare este stocată într-un singur fișier text numit boot.conf, aflat pe partiția de sistem EFI (ESP).

    Dacă fișierul boot.conf lipsește, Visor are un sistem inteligent de auto-detectare care scanează automat partiția pentru a identifica nucleele Linux sau managerul de boot de la Windows, generând instantaneu un meniu funcțional.

    🔹 Interfață grafică fluidă și modernă (Flicker-Free & Mouse/Touch):
    Folosind protocolul UEFI Graphics Output Protocol (GOP), Visor randează un meniu grafic dublu-bufferat (double-buffered), ceea ce elimină complet pâlpâitul ecranului la pornire.

    Teme customizabile: Suportă personalizarea completă a interfeței prin fișiere de teme separate. Poți schimba pictogramele sistemelor de operare, fundalul și culorile fără a altera fișierul principal de boot.

    Navigare tactilă și prin mouse: Navigarea nu este limitată la tastatură; dacă firmware-ul plăcii de bază o permite, utilizatorul poate folosi mouse-ul sau ecranele tactile pentru a selecta sistemul dorit dintr-un singur click.

    🔹 Suport nativ pentru imagini unificate (UKIs) și Dual-Boot:
    Visor este aliniat cu standardele moderne de securitate și boot-are ale Linux:

    Suportă pornirea directă a kernelului folosind stub-ul EFI integrat sau prin Unified Kernel Images (UKIs), combinând nucleul, imaginea ramdisk (initramfs) și parametrii de boot într-un singur executabil .efi.

    Permite executarea prin chainloading a altor fișiere EFI, incluzând Windows Boot Manager, fiind ideal pentru pasionații de dual-boot.

    🔹 Securitate sporită (Secure Boot):
    Pentru utilizatorii care țin la siguranța boot-ării, Visor este conceput să recunoască protocolul SHIM_LOCK. Atunci când Secure Boot este activat pe computer, utilitarul va refuza să încarce orice kernel care nu este semnat corespunzător sau care nu poate fi verificat de cheile de încredere ale sistemului.

    🔹 Utilitarul visor din linie de comandă:
    Pentru administrarea din interiorul sistemului de operare (host-side), kitul vine cu utilitarul dedicat visor. Acesta le permite utilizatorilor să verifice starea instalării (visor status), să valideze sintaxa fișierului de configurare (visor config validate), să semneze executabilele sau să actualizeze bootloaderul direct de pe GitHub (visor update).

    În prezent, Visor este compatibil cu sistemele UEFI pe arhitectură x86_64 și se adresează în principal utilizatorilor care vor să își curețe procesul de boot, înlocuind interfețele text arhaice cu un ecran de pornire minimalist și extrem de rapid.

    #OpenSource #VisorBootManager #UEFI #Bootloader #LinuxBoot #UKI #DualBoot #TechNews #Linuxiac

  3. @alina Excellent points - I will add them to the #LinuxBoot book as reasons to move on.

    Say your firmware would be customizable and you wouldn't have to deal with those issue at all and could just boot off whatever you like - would you buy hardware offering that?

  4. 👨‍💻 Gather 'round, aspiring kernel wizards! Jess Espino takes on the Herculean task of unraveling the mysteries of the Linux boot process 🥱 in only 36 minutes! Perfect for those who crave a deep dive into the world's most captivating snooze fest, because let's be honest, who doesn't dream about kernel internals? 😴🔧
    internals-for-interns.com/post #LinuxBoot #KernelInternals #TechEducation #DeepDive #AspiringWizards #HackerNews #ngated

  5. 👨‍💻 Gather 'round, aspiring kernel wizards! Jess Espino takes on the Herculean task of unraveling the mysteries of the Linux boot process 🥱 in only 36 minutes! Perfect for those who crave a deep dive into the world's most captivating snooze fest, because let's be honest, who doesn't dream about kernel internals? 😴🔧
    internals-for-interns.com/post #LinuxBoot #KernelInternals #TechEducation #DeepDive #AspiringWizards #HackerNews #ngated

  6. We did a few small things to polish linuxboot.org today.

    That includes a link to our reestablished Matrix chat.

    Come join the #LinuxBoot channel if you're interested! 🥳

  7. We did a few small things to polish linuxboot.org today.

    That includes a link to our reestablished Matrix chat.

    Come join the #LinuxBoot channel if you're interested! 🥳

  8. I managed to get the HEADS firmware to boot my existing fedora install, but only after I reinstalled GRUB2 on that. GRUB2 has nothing to do with the boot process (HEADS uses kexec to directly run a kernel), but apparently HEADS requires its configuration to be present on /boot. Even if I manually set up the kexec_*.txt files on there, it claims that no bootable configuration could be found. Very odd. #linuxboot #firmware

  9. My proposal "#LinuxBoot for the #Community" was rejected by @nlnet.
    Quite unfortunate, but I got a job again anyway, so I don't depend on it and would have had to pass it on.

    If anyone is interested in the idea, please do reach out to me though - there is always another chance to apply, plus @sovtechfund and possibly others.

  10. My proposal "#LinuxBoot for the #Community" was rejected by @nlnet.
    Quite unfortunate, but I got a job again anyway, so I don't depend on it and would have had to pass it on.

    If anyone is interested in the idea, please do reach out to me though - there is always another chance to apply, plus @sovtechfund and possibly others.

  11. I just successfully did a `kexec` on the TP-Link M7350 v3 router via `cpu`, using kexec-tools:

    cpu-tpl $KEXEC -cf arch/arm/boot/zImage

    I.e., we can now #LinuxBoot!
    Well, we still need to gain NAND flash support and get the kernel to boot without lk2nd directly, but the PoC is done. :)

    cpu-tpl is my script wrapping cpu to set up a namespace and use the fixed IP address. $KEXEC is just the full path to my Arm 32 build of kexec.

  12. I just successfully did a `kexec` on the TP-Link M7350 v3 router via `cpu`, using kexec-tools:

    cpu-tpl $KEXEC -cf arch/arm/boot/zImage

    I.e., we can now #LinuxBoot!
    Well, we still need to gain NAND flash support and get the kernel to boot without lk2nd directly, but the PoC is done. :)

    cpu-tpl is my script wrapping cpu to set up a namespace and use the fixed IP address. $KEXEC is just the full path to my Arm 32 build of kexec.

  13. If I get any of the grants I applied for, I will do #live streams again for the #development. ✨👩‍💻✨

    Thus far, I asked:
    - NLnet to fund #LinuxBoot integration with U-Boot XPL
    - OSFF to fund further development of #Intel ME tooling

    The former will be much more work.
    And the latter would be integrated in fiedka.app and @coreboot.

  14. If I get any of the grants I applied for, I will do #live streams again for the #development. ✨👩‍💻✨

    Thus far, I asked:
    - NLnet to fund #LinuxBoot integration with U-Boot XPL
    - OSFF to fund further development of #Intel ME tooling

    The former will be much more work.
    And the latter would be integrated in fiedka.app and @coreboot.

  15. Today, we met with a small group of people working on #LinuxBoot and #Racklet. Starting at Hackerbrücke, we went by the Google Arnulfpost campus that is still being worked on, then got some lunch nearby.
    realestate.withgoogle.com/arnu

    We continued walking around in the sunshine ☀️ and made up some bogus historical non-facts, chatting around and passing by Lenbachhaus where we stopped for a while to enjoy its garden. Finally, we went toward Marienplatz where we split again to get back home. A fun day! 🥳

  16. Today, we met with a small group of people working on #LinuxBoot and #Racklet. Starting at Hackerbrücke, we went by the Google Arnulfpost campus that is still being worked on, then got some lunch nearby.
    realestate.withgoogle.com/arnu

    We continued walking around in the sunshine ☀️ and made up some bogus historical non-facts, chatting around and passing by Lenbachhaus where we stopped for a while to enjoy its garden. Finally, we went toward Marienplatz where we split again to get back home. A fun day! 🥳

  17. Currently debugging #BashCoreLX: it boots into CLI on TTY1 as intended, but startx errors pop up due to .Xauthority issues, hostname not found, or X server already running.

    Switching to TTY2 and running sudo startx works, LXDE starts fine.

    Goal: make TTY1 stay clean CLI-only, no automatic X attempts, no startup errors. Working on suppressing X server noise and managing session permissions.

    #Linux #Debian #MinimalLinux #LXDE #TTY #Startx #Xorg #BashCore #LinuxBoot #Debugging

  18. Currently debugging #BashCoreLX: it boots into CLI on TTY1 as intended, but startx errors pop up due to .Xauthority issues, hostname not found, or X server already running.

    Switching to TTY2 and running sudo startx works, LXDE starts fine.

    Goal: make TTY1 stay clean CLI-only, no automatic X attempts, no startup errors. Working on suppressing X server noise and managing session permissions.

    #Linux #Debian #MinimalLinux #LXDE #TTY #Startx #Xorg #BashCore #LinuxBoot #Debugging

  19. Oh nice, the kexec patches for RISC-V in github.com/horms/kexec-tools have just been merged 2 weeks ago! 🥳

    that added support for loading Image files and kexec_file_load

    yay #LinuxBoot!

  20. Oh nice, the kexec patches for RISC-V in github.com/horms/kexec-tools have just been merged 2 weeks ago! 🥳

    that added support for loading Image files and kexec_file_load

    yay #LinuxBoot!

  21. Done!

    Installation was bumpy… The main issue was that I chose btrfs for /boot, which apparently needs ext4 instead.

    Now I am getting this error message during boot, does anyone have any idea about how to solve this? (Please tell me I don’t need to reinstall…)

    Apart from that everything seems to be working well! I will conclude the configuration tomorrow.

    @debian @frameworkcomputer

    #Linux #LinuxInstall #Debian #DebianInstall #DebianTrixie #Debian13 #GRUB #LinuxBoot #help #Framework #FrameworkLaptop

  22. Done!

    Installation was bumpy… The main issue was that I chose btrfs for /boot, which apparently needs ext4 instead.

    Now I am getting this error message during boot, does anyone have any idea about how to solve this? (Please tell me I don’t need to reinstall…)

    Apart from that everything seems to be working well! I will conclude the configuration tomorrow.

    @debian @frameworkcomputer

    #Linux #LinuxInstall #Debian #DebianInstall #DebianTrixie #Debian13 #GRUB #LinuxBoot #help #Framework #FrameworkLaptop

  23. Y'all, we'll be at #38C3 with the OSFF (Open Source Firmware Foundation) again - come visit us at our assembly!

    Find us here:
    38c3.c3nav.de/l/osfw/@0,169.58 👈🧐

    Talk to us about #firmware #security, @coreboot, #LinuxBoot and much more, we'll bring demo hardware and a good bunch of folks. 🥳✨👩‍💻✨

    events.ccc.de/congress/2024/hu

  24. Y'all, we'll be at #38C3 with the OSFF (Open Source Firmware Foundation) again - come visit us at our assembly!

    Find us here:
    38c3.c3nav.de/l/osfw/@0,169.58 👈🧐

    Talk to us about #firmware #security, @coreboot, #LinuxBoot and much more, we'll bring demo hardware and a good bunch of folks. 🥳✨👩‍💻✨

    events.ccc.de/congress/2024/hu

  25. @frameworkcomputer Do you intend to support @oreboot and #LinuxBoot? Get in touch with me if so.

    And have you solved the power management issues with the JH7110, i.e. suspend to RAM or even to NVMe?

  26. @frameworkcomputer Do you intend to support @oreboot and #LinuxBoot? Get in touch with me if so.

    And have you solved the power management issues with the JH7110, i.e. suspend to RAM or even to NVMe?

  27. We showed lots of cool demos and flashed a recent
    release of Mr Chromebox' #firmware on a Lenovo X131e.
    Many friends and new folks interested in our projects came by, learning about #coreboot, #LinuxBoot, OpenBMC, u-bmc, platform security and much more.

    See you again tomorrow at the second day of #FOSDEM!

  28. We showed lots of cool demos and flashed a recent
    release of Mr Chromebox' #firmware on a Lenovo X131e.
    Many friends and new folks interested in our projects came by, learning about #coreboot, #LinuxBoot, OpenBMC, u-bmc, platform security and much more.

    See you again tomorrow at the second day of #FOSDEM!

  29. Lots of Open Source #Firmware to discover at #FOSDEM! 🥳

    Come to our stand in building K, level 2 (top entrance).

    We will show you @coreboot, #LinuxBoot, #oreboot, u-bmc, #OpenBMC and lots more. ✨👩‍💻✨

    And some #RISCV of course. 🙂

  30. Lots of Open Source #Firmware to discover at #FOSDEM! 🥳

    Come to our stand in building K, level 2 (top entrance).

    We will show you @coreboot, #LinuxBoot, #oreboot, u-bmc, #OpenBMC and lots more. ✨👩‍💻✨

    And some #RISCV of course. 🙂

  31. I started publishing the recordings of our #UEFI exploitation sessions.

    Playlist is here: youtube.com/playlist?list=PLen

    If you're at #37C3, go check out the self-organized sessions. I have submitted an intro to #oreboot and a #LinuxBoot/u-root/cpu workshop.
    And at the Open Source #Firmware Foundation (OSFF) assembly, I'll run a little a #UEFI exploitation session.

  32. I started publishing the recordings of our #UEFI exploitation sessions.

    Playlist is here: youtube.com/playlist?list=PLen

    If you're at #37C3, go check out the self-organized sessions. I have submitted an intro to #oreboot and a #LinuxBoot/u-root/cpu workshop.
    And at the Open Source #Firmware Foundation (OSFF) assembly, I'll run a little a #UEFI exploitation session.

  33. Hey y'all, I'll be at #GPN21 should you want to meet up.
    Don't be shy, come and grab me anytime! 🙂
    Let's talk about #Rust Embedded, RISC-V, @oreboot, #LinuxBoot or fiedka.app - whatever you're interested in. Languages: EN + DE. 🥳
    I'm bringing #hardware. ✨👩‍💻

  34. Hey y'all, I'll be at #GPN21 should you want to meet up.
    Don't be shy, come and grab me anytime! 🙂
    Let's talk about #Rust Embedded, RISC-V, @oreboot, #LinuxBoot or fiedka.app - whatever you're interested in. Languages: EN + DE. 🥳
    I'm bringing #hardware. ✨👩‍💻

  35. IT WORKS!!!!! 🥳

    We can now fully boot the Allwinner D1 RISC-V SoC in #Rust, from flash right into #Linux, demoed on a Lichee RV + Dock. :-)

    The full flow:
    boot0 (ROM/SRAM) -> #oreboot (DRAM) + #RustSBI -> #LinuxBoot (Linux + u-root)

    The last issue was a stupid one again. I had sorta crapped up arithmetics again. :D

    If you have a D1 with a NOR flash (16MB / 128Mbit), you can try it out:
    metaspora.org/oreboot-linuxboo

    In the coming weeks, we will iron a few things out and do a writeup on everything.