home.social

#bootloader — Public Fediverse posts

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

fetched live
  1. For my #bootloader in #rust I wanted an different approach than grub; instead of probing at boot-time, a userspace tool creates an load config (or the user specifies one) which is then baked into the bootloader itself when booting from BIOS.

    The sysfs has some interesting quirks! Each device has a folder for related devices, both which they are contained in (slaves) and which they contain (holders). Would named them the opposite, but hey; thats just how the linux sysfs works I guess.

    Another is that partitions do have a "slaves" folder but dont use them; you're supposed to just use the parent directory. Except if the partition was discovered via disk mappers (kpartx) - then the parent device does show up in the "slaves" folder!

    #lowlevel #rustboot #coding #osdev #programming #linux

  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. 🎨🖥️ 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

  4. Can you imagine the depression and despair I live with because I cannot provide food for my family? Every day, the weight of this helplessness grows as my family's needs continue to increase, and I cannot meet them alone. Please, any donation or even sharing my campaign could help us put food on the table and ease this burden. Thank you to everyone who stands with us.
    #gazaverified #gazagenocide #MutualAidRequest #MutualAidBoost #bootloader

  5. EU Mandates Android Bootloader Lock, Ending Custom ROMs from August 2025

    blazetrends.com/eu-mandates-an

    > Starting August 1, 2025, bootloaders will be locked down. This means users won’t be able to install alternative ROMs anymore. All Android smartphone makers must follow this new rule.

    I wasn't aware of this.. Can anyone share any further relevant info? i.e. how does this affect new devices such as #jolla and #volla?

    #EU #Android #bootloader #freedom #privacy

  6. Atenció #openSUSE! 🚨 La migració a BLS amb `systemd-boot` i `GRUB2-BLS` implica que necessitem més espai a la partició ESP. Els kernels i initrds ara hi van! Prepara el teu sistema. 💾

    news.opensuse.org/2026/07/07/x
    #Linux #BootLoader

  7. Atenció #openSUSE! 🚨 La migració a BLS amb `systemd-boot` i `GRUB2-BLS` implica que necessitem més espai a la partició ESP. Els kernels i initrds ara hi van! Prepara el teu sistema. 💾

    news.opensuse.org/2026/07/07/x
    #Linux #BootLoader

  8. @denzilferreira @kallekn Can someone explain me exactly technically what "locking a bootloader" really means in sw/hw

    Does it mean to have signatures signed With xyz or sth Else?

    #fedihelp #bootloader #lock #murena #LineageOS #hardware

  9. @denzilferreira @kallekn Can someone explain me exactly technically what "locking a bootloader" really means in sw/hw

    Does it mean to have signatures signed With xyz or sth Else?

    #fedihelp #bootloader #lock #murena #LineageOS #hardware

  10. Анатомия процесса загрузки Linux — от инициализации ядра до systemd

    Загрузка операционной системы — процесс многоступенчатый и разнообразный. Несколько лет назад я писал о процессе загрузки сервера x86 в режимах Legacy и UEFI , но акцент тогда был именно на «железной» части. Пришло время сместить внимание на программную составляющую. Посмотрим, какие стадии преодолевает ядро Linux, что происходит, и какие «фишки» можно выполнить на старте системы. Читать далее →

    habr.com/ru/companies/selectel

    #selectel #linux #загрузка #kernel #bios #uefi #init #initramfs #bootloader

  11. EU needs to make a stand on Play Integrity. If app devs enforce Play Integrity, this means only Google Certified devices can use banking, etc. This excludes all alternative mobile OS. No #postmarketOS, no #SailfishOS, no Android derivatives #GrapheneOS etc. You don't need Play Integrity. If someone is capable to install or use alternative OS, they sure know what to install or not install, it is on their responsibility. Using non-root but bootloader unlocked device (otherwise can't use alternative OS) does not make my device less secure. On the contrary, it is using an up to date OS with the latest security patches. Do we really want all mobile devices have to be Google Certified? No. #mobile #integrity #bootloader #unlocked #nonsense #Europe

  12. EU needs to make a stand on Play Integrity. If app devs enforce Play Integrity, this means only Google Certified devices can use banking, etc. This excludes all alternative mobile OS. No , no , no Android derivatives etc. You don't need Play Integrity. If someone is capable to install or use alternative OS, they sure know what to install or not install, it is on their responsibility. Using non-root but bootloader unlocked device (otherwise can't use alternative OS) does not make my device less secure. On the contrary, it is using an up to date OS with the latest security patches. Do we really want all mobile devices have to be Google Certified? No.

  13. #Android- #Tablet befreien: #LineageOS installieren

    gehe auf die technischen Hintergründe ein, darunter #USB- #Debugging, #Bootloader, #Recovery-System und den Einsatz von Tools wie Heimdall und #TWRP. Ihr bekommt einen Einblick in den gesamten Ablauf sowie die typischen Hürden bei der Installation eines alternativen #Betriebssystems. Außerdem teile ich meine Erfahrungen mit einem Gerät ohne offizielle Updates...

    #Nicht_der_Weisheit_letzter_Schluß

    @nichtderweisheit

    youtube.com/watch?v=f_fRpe5ig74

  14. #Android- #Tablet befreien: #LineageOS installieren

    gehe auf die technischen Hintergründe ein, darunter #USB- #Debugging, #Bootloader, #Recovery-System und den Einsatz von Tools wie Heimdall und #TWRP. Ihr bekommt einen Einblick in den gesamten Ablauf sowie die typischen Hürden bei der Installation eines alternativen #Betriebssystems. Außerdem teile ich meine Erfahrungen mit einem Gerät ohne offizielle Updates...

    #Nicht_der_Weisheit_letzter_Schluß

    @nichtderweisheit

    youtube.com/watch?v=f_fRpe5ig74

  15. I had to rescue my grub bootloader setup, again. Running a multi-boot system can have its downsides, I guess. So here's a note to my future self how to fix it.

    Scenario:

    I am running a multi-boot setup with Arch (daily use), Debian (fallback) and FreeBSD (getting familiar) on different partitions and disks.

    After upgrading packages in Debian, my grub setup was broken: Debian overwrote Arch's grub config and its os-prober did not generate a valid config for Arch, neither did I have a custom rule in place to get FreeBSD into the menu, since Arch is my primary system and I use grub exclusively from there. (Note to self: Remove grub from Debian!)

    Fixing it:

    I booted from an Arch installation USB I had lying around, then re-setup grub:

    # mount EFI system partition
    mount /dev/sda1 /boot
    
    # mount Arch root partition
    mount /dev/nvme0n1p2 /mnt
    
    # mount EFI partition into Arch root partition at proper path
    mount -o bind /boot /mnt/boot
    
    # switch into Arch root filesystem
    arch-chroot /mnt
    
    # re-install grub into EFI system partition
    grub-install --target=x86_64-efi --efi-directory=/boot/ --bootloader-id=grub
    

    Afterwards, unmount and reboot - everything is back in place, hooray! :brdCool:

    Docs:

    #Linux #Grub #Troubleshooting #Bootloader

  16. Wenn andere beim Start ihres Smartphones eine Warnung wegen des offenen Bootloaders sehen, denken sie vor allem an die Risiken. Und das völlig zu Recht.

    Ich sehe darin aber auch einen kleinen digitalen Mittelfinger Richtung Big Tech.
    🤭

    #bootloader #lineageos #customrom #unplugtrump #unpluggafam

  17. Wenn andere beim Start ihres Smartphones eine Warnung wegen des offenen Bootloaders sehen, denken sie vor allem an die Risiken. Und das völlig zu Recht.

    Ich sehe darin aber auch einen kleinen digitalen Mittelfinger Richtung Big Tech.
    🤭

    #bootloader #lineageos #customrom #unplugtrump #unpluggafam

  18. Got official confirmation in Samsung Community that Galaxy S devices have permanently locked bootloader since One UI 8 with no options to unlock it in the future :android:

    This is sad :ablobcatcry:

    #samsungcommunity #withgalaxy #samaungmembers #android #bootloader

  19. Got official confirmation in Samsung Community that Galaxy S devices have permanently locked bootloader since One UI 8 with no options to unlock it in the future :android:

    This is sad :ablobcatcry:

    #samsungcommunity #withgalaxy #samaungmembers #android #bootloader

  20. @mntmn i have to buy a #laptop. i have to make money with my work :( want do this with #floss design. My question is, has the #mntreform or next enough power? I use programs like #gimp, webdesign, #blender, videoediting #kdenlive (no cinema, but social media & peertube). My #thinkPad yoga 260 makes errors by video cutting in #shotcut bc is to weak i think

    It should upgreadable, repairable & have free #bootloader. Last point why no #framework

    Or is an old upgraded thinkpad for my case enough?

  21. @mntmn i have to buy a #laptop. i have to make money with my work :( want do this with #floss design. My question is, has the #mntreform or next enough power? I use programs like #gimp, webdesign, #blender, videoediting #kdenlive (no cinema, but social media & peertube). My #thinkPad yoga 260 makes errors by video cutting in #shotcut bc is to weak i think

    It should upgreadable, repairable & have free #bootloader. Last point why no #framework

    Or is an old upgraded thinkpad for my case enough?

  22. Лечим загрузчик часов Redmi Watch 5 от падений

    Разбираюсь с очередной моделью Xiaomi, отличная система, неплохой по железу девайс, но как всегда не идеален. Попытки обновить китайскую версию на глобальную, или перепрошивка демо часов вводят часы в состояние, которую обычный пользователь может назвать труп. Под капотом оказывается не совсем так, я покажу что происходит с прошивкой и почему выбранные архитектурные решения приводят к такому результату, а также покажу как исправить эту ситуацию.

    habr.com/ru/articles/1027516/

    #Xiaomi #Redmi_Watch #ota #recovery #разработка #reverse_engineering #bootloader

  23. Самая маленькая прошивка (MBR)

    В этом тексте я написал про то как написать крохотный, но очень полезный загрузчик. В программировании на STM32 бывает нужно сделать так, чтобы загрузчик оказался не в начале Flash памяти а в конце. Поэтому надо написать отдельную крохотную прошивку первичного загрузчика, которая просто при старте передает управление на другой адрес в физической памяти. Такие прошивки я называю MBR (Master Boot record).

    habr.com/ru/articles/1022264/

    #stm32 #make #dwt #mbr #LED #bootloader #arm #cortexm #cortexm4 #arm_cortex_m4

  24. #VeraCrypt, #WireGuard maintainers locked out by #Microsoft, unable to deliver Windows updates

    source: cybernews.com/security/microso…

    “Microsoft terminated the #account I have used for years to sign #Windows #drivers and the #bootloader,” Mounir Idrassi posted on #Sourceforge, explaining their absence over the past few months.

    #software #update #security #cybersecurity #foss #floss #freedom #economy #bigtech #arbitrary #sabotage #fail #problem #news

  25. Hach ja, Micro$chrott…

    «Microsoft sperrt Konto von VeraCrypt-Entwickler — Windows-Version hängt in der Luft:
    @veracrypt Nutzer schauen gerade etwas in die Röhre. Mounir Idrassi, der Hauptentwickler hinter der #Software (die echt noch bei #Sourceforge rumhängt), meldet sich nach längerer Funkstille zurück und hat schlechte Nachrichten im Gepäck. #Microsoft hat sein Konto gesperrt, das er seit Jahren zum Signieren von #Windows-Treibern und dem #Bootloader genutzt hat.»

    🤔 stadt-bremerhaven.de/microsoft

  26. Hach ja, Micro$chrott…

    «Microsoft sperrt Konto von VeraCrypt-Entwickler — Windows-Version hängt in der Luft:
    @veracrypt Nutzer schauen gerade etwas in die Röhre. Mounir Idrassi, der Hauptentwickler hinter der #Software (die echt noch bei #Sourceforge rumhängt), meldet sich nach längerer Funkstille zurück und hat schlechte Nachrichten im Gepäck. #Microsoft hat sein Konto gesperrt, das er seit Jahren zum Signieren von #Windows-Treibern und dem #Bootloader genutzt hat.»

    🤔 stadt-bremerhaven.de/microsoft