Byla vydána (𝕏) nová verze 2025.2 linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek se seznamem nových nástrojů v oficiálním oznámení na blogu.
Dánské ministerstvo pro digitální záležitosti má v plánu přejít na Linux a LibreOffice [It's FOSS News].
V úterý Google vydal Android 16. Zdrojové kódy jsou k dispozici na AOSP (Android Open Source Project). Chybí (zatím?) ale zdrojové kódy specifické pro telefony Pixel od Googlu. Projekty jako CalyxOS a GrapheneOS řeší, jak tyto telefony nadále podporovat. Nejistá je podpora budoucích Pixelů. Souvisí to s hrozícím rozdělením Googlu (Google, Chrome, Android)?
Byla vydána (𝕏) květnová aktualizace aneb nová verze 1.101 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.101 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
V Brně na FIT VUT probíhá třídenní open source komunitní konference DevConf.CZ 2025. Vstup je zdarma, nutná je ale registrace. Na programu je celá řada zajímavých přednášek, lightning talků, meetupů a workshopů. Přednášky lze sledovat i online na YouTube kanálu konference. Aktuální dění lze sledovat na Matrixu, 𝕏 nebo Mastodonu.
Vyloučení technologií, které by mohly představovat bezpečnostní riziko pro stát, má umožnit zákon o kybernetické bezpečnosti, který včera Senát schválil spolu s novelami navazujících právních předpisů. Norma, kterou nyní dostane k podpisu prezident, počítá rovněž s prověřováním dodavatelů technologií pro stát. Normy mají nabýt účinnosti od třetího měsíce po jejich vyhlášení ve Sbírce zákonů.
Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána v nové verzi 2025.6.
Po Red Hat Enterprise Linuxu a AlmaLinuxu byl v nové stabilní verzi 10.0 vydán také Rocky Linux. Přehled novinek v poznámkách k vydání.
Bylo vydáno Eclipse IDE 2025-06 aneb Eclipse 4.36. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.
Americká filmová studia Walt Disney a Universal Pictures podala žalobu na provozovatele populárního generátoru obrázků pomocí umělé inteligence (AI) Midjourney. Zdůvodňují to údajným porušováním autorských práv. V žalobě podané u federálního soudu v Los Angeles označují firmu za „bezednou jámu plagiátorství“, neboť podle nich bez povolení bezostyšně kopíruje a šíří postavy z filmů jako Star Wars, Ledové království nebo Já, padouch, aniž by do nich investovala jediný cent.
Proč to tedy čteš?
Abys tady mohl hejtovat?
Znovu opakuji: Proč je tedy čteš, když jim nerozumíš?
Některým lidem jsou zase nepříjemné tvoje výlevy.
A tebe mám ignorovat taky, nebo ti na to mám odpovědět?
To ne. Lepší by bylo se vzdělávat a řešit příčinu svojí nenávisti, arogance a vulgárnosti. Ale někomu to prostě nevysvětlíš, že jo?
jéžiš nech golise bejt ne asi. mě nevadí když je něco 100% čédina nebo 100% slovenčina hlavně když to neni 100% babiština. a nevidim v tom blogísku nic vulgárního nebo arogantního nebo předsudečnou nenávist. si myslim že to spís vypovídá o tobě ;D
Výborný nápad.
Das letzte Mal haben wir gezeigt, wie man Memtest im UEFI-Modus über das erstellte LiveUSB ausführt, und heute hängen wir es als Menüelement beim Booten des Betriebssystems auf. Genau wie früher im Legacy-BIOS.
Alles aus der Vergangenheit, insbesondere das entpackte memtest86-usb.img-Image
Hängen Sie es als virtuelle Festplatte auf:
golisp @ web: ~ $ sudo losetup `losetup -f` memtest86-usb.img
Mal sehen, wo wir sind.
golisp @ web: ~ $ losetup
/ dev / loop0: []: /home/golisp/memtest86-usb.img
Hier muss ich darauf hinweisen, dass eine übliche Ubuntu-Installation normalerweise Tonnen von Snap-Paketen enthält, die hier zu sehen sind. Ich habe diese Druckknöpfe angehoben, also ist es ohne sie.
Mal sehen, ob die virtuelle Festplatte partitioniert ist:
golisp @ web: ~ $ sudo partprobe -s / dev / loop1
/ dev / loop0: gpt-Partitionen
golisp @ web: ~ $ sudo fdisk -l / dev / loop1
Disk / dev / loop0: 500 MB, 524288000 Byte, 1024000 Sektoren
Einheiten: 1 * 512 = 512 Bytes
Sektorgröße (logisch / physikalisch): 512 Bytes / 512 Bytes
E / A-Größe (Minimum / Optimum): 512 Bytes / 512 Bytes
Festplattentyp: gpt
Identifizierungsdisk: 62A49C40-FFC7-49E1-9047-86529276CE0C
Geräte-Start-End-Sektoren
/ dev / loop0p1 2048 512000 509953 249M Microsoft-Basisdaten
/ dev / loop0p2 514048 1023966 509919 249M EFI-System
Ja, das ist es. In beiden Bereichen wird UEFI gestartet. Überprüfen wir also, ob sie gleich sind:
golisp @ web: ~ $ sudo mount -v / dev / loop0p2 / mnt / loop0p2 /
mount: / dev / loop0p2 gemountet auf / mnt / loop0p2.
golisp @ web: ~ $ sudo mount -v / dev / loop0p1 / mnt / loop0p1 /
mount: / dev / loop0p2 gemountet auf / mnt / loop0p2.
golisp @ web: ~ $ ls -ld / mnt / loop0p / EFI / BOOT / *
drwxr-xr-x 2 root root 4096 7. Juni 02:00 / mnt / loop0p2 / EFI / BOOT / Benchmark
-rwxr-xr-x 1 root root 3834 7. Juni 02:00 /mnt/loop0p1/EFI/BOOT/blacklist.cfg
-rwxr-xr-x 1 root root 1117272 7. Juni 02:00 /mnt/loop0p1/EFI/BOOT/BOOTIA32.efi
-rwxr-xr-x root root 1235864 7. Juni 02:00 /mnt/loop0p1/EFI/BOOT/BOOTX64.efi
-rwxr-xr-x 1 root root 6823 7. Juni 06:00 /mnt/loop0p1/EFI/BOOT/mt86.png
-rwxr-xr-x 1 root root 2358510 7. Juni 02:00 /mnt/loop0p1/EFI/BOOT/unifont.bin
drwxr-xr-x 2 root root 4096 7. Juni 02:00 / mnt / loop0p1 / EFI / BOOT / Benchmark
-rwxr-xr-x 1 root root 3834 7. Juni 02:00 /mnt/loop0p2/EFI/BOOT/blacklist.cfg
-rwxr-xr-x 1 root root 1117272 7. Juni 02:00 /mnt/loop0p2/EFI/BOOT/BOOTIA32.efi
-rwxr-xr-x root root 1235864 7. Juni 02:00 /mnt/loop0p2/EFI/BOOT/BOOTX64.efi
-rwxr-xr-x 1 root root 6823 7. Juni 02:00 /mnt/loop0p2/EFI/BOOT/mt86.png
-rwxr-xr-x 1 root root 2358510 7. Juni 02:00 /mnt/loop0p2/EFI/BOOT/unifont.bin
Sie werden es sein. Überprüfen wir nun, ob eine EFI-Festplatte angeschlossen ist:
golisp @ web: ~ $ mount | grep -i -e / boot / efi
/ dev / sda1 unter / boot / efi-type vfat (rw, relatime, fmask = 0078, dmask = 0078, codepage = 437, iocharset = iso8859-1, kurzname = mixed, fehler = remount-ro)
Wir haben es im traditionellen / boot / efi-Pfad und sind sogar an das Schreiben gebunden. Also erstellen wir einen / Ordner / boot / efi / EFI / MemTest86 / (verwechseln wir das nicht) und kopieren den Inhalt von / mnt / loop0p1 / EFI / BOOT /:
golisp @ web: ~ $ mkdir / boot / efi / EFI / MemTest86 /
golisp @ web: ~ $ sudo cp -pvr / mnt / loop0p1 / EFI / BOOT / boot / efi / EFI / MemTest86 /
'/ mnt / loop0p1 / EFI / BOOT / Benchmark' -> '/ boot / efi / EFI / MemTest86 / Benchmark'
'/mnt/loop0p1/EFI/BOOT/blacklist.cfg' -> '/boot/efi/EFI/MemTest86/blacklist.cfg'
'/mnt/loop0p1/EFI/BOOT/BOOTIA32.efi' -> '/boot/efi/EFI/MemTest86/BOOTIA32.efi'
'/mnt/loop0p1/EFI/BOOT/BOOTX64.efi' -> '/boot/efi/EFI/MemTest86/BOOTX64.efi'
'/mnt/loop0p1/EFI/BOOT/mt86.png' -> '/boot/efi/EFI/MemTest86/mt86.png'
'/mnt/loop0p1/EFI/BOOT/unifont.bin' -> '/boot/efi/EFI/MemTest86/unifont.bin'
So haben wir die Daten bereit, wo wir wollen.
Der OS Grub-Bootloader der zweiten Generation verwendet Konfigurationsdateien, um beim Starten des Betriebssystems Auswahlelemente zu erstellen. Also lasst uns unsere hinzufügen:
Schauen wir uns den Bezeichner unserer (sda1) EFI-Partition an:
golisp @ web: ~ $ sudo blkid |
/ dev / sda1: UUID = "B50E-9C4C" TYPE = "vfat" PARTLABEL = "EFI-Systempartition"
Hier sehen wir, dass die / dev / sda1-Platte, die wir oben als / boot / efi gesehen haben, einen eindeutigen universellen Bezeichner "B50E-9C4C" hat, sodass wir daraus eine /etc/grub.d/90_MemTest86-Konfigurationsdatei erstellen, die Folgendes enthält:
#! / Bin / sh
# Diese Datei ist im Begriff, kommerzielle geschlossene Quelle MemTest86 hinzuzufügen
# Madenlader
# https://www.memtest86.com/downloads/memtest86-usb.zip
Echo "Hinzufügen von MemTest86 UEFI" & 2
Echo 'Menüeintrag "MemTest86 (UEFI)" {
insmod part_gpt
unmod kette
unmod Fett
suche --fs-uuid -no-floppy --set = root B50E-9C4C
chainloader ($ {root}) / EFI / MemTest86 / BOOTX64.efi
} '
Und wir setzen ein Trigger-Dateiflag:
golisp @ web: ~ $ sudo chmod + x /etc/grub.d/89_MemTest86
Dann müssen wir nur noch die Grub-Konfiguration aktivieren:
golisp @ web: ~ $ sudo update-grub1
Sourcing-Datei `/ etc / default / grub '
Ge Nerating Grub Configuration File ...
Gefundenes Linux-Image: /boot/vmlinuz-5.0.0-32-generic
Gefunden initrd image /boot/initrd.img-5.0.0-32-generic
Gefundenes Linux-Image: /boot/vmlinuz-5.0.0-31-generic
Gefunden initrd Image: /boot/initrd.img-5.0.0-31-generic
Hinzufügen eines Startmenüeintrags für die EFI-Firmware-Konfiguration
Hinzufügen von MemTest86 UEFI
erledigt
Und jetzt haben wir alles bereit für den nächsten Neustart.
Trennen Sie die virtuellen Festplattenpartitionen:
golisp @ web: ~ $ sudo umount -v / mnt / loop0p2 / mnt / loop0p2
umount: unmounted / mnt / loop0p1
umount: unmounted / mnt / loop0p2
Wir werden die virtuelle Festplatte löschen:
golisp @ web: ~ $ sudo losetup -d / dev / loop1
Wir werden das entpackte USB-Image löschen:
golisp @ web: ~ $ rm -v memtest86-usb.img
'memtest86-usb.img' entfernt
So können wir uns auf den RAM-Test vorbereiten:
Starten Sie den Computer neu und wählen Sie mit den Pfeiltasten MemTest86 UEFI aus und bestätigen Sie mit der Eingabetaste:
Die restlichen Bilder aus dem Testverlauf sind nicht identisch, wie im vorherigen Hinweis Upgrade des älteren Notebooks 3: RAM-Prüfung mit UEFI, Kapitel RAM-Prüfung selbst. Fügen Sie einfach hinzu, dass in diesem Fall der HTML-Bericht direkt auf der EFI-Partition verfügbar sein sollte. Hier ist ein Bericht über die RAM-Überprüfung aus der Zeit, als ich dieses Upgrade in der obigen Anmerkung durchgeführt habe:
golisp @ web: ~ $ sudo ls -l / boot / efi /
insgesamt 316
drwx ------ 6 root root 4096 13. November 13:00 EFI
-rwx ------ 1 root root 295552 1. Februar 2019 MemTest86.log
-rwx ------ 1 root root 17980 1. Februar 2019 MemTest86-Report-20190131-201859.html
Das war's für heute. Zukünftig können wir Grub Optionen hinzufügen, die manchmal beim Starten des Computers fehlen.
Preklad do cestiny, you insensitive clod
Hry GRUB 1: Přidejte 64bitový UEFI-MEMTEST
Naposledy jsme ukázali, jak spustit Memtest v režimu UEFI na vytvořeném LiveUSB, a dnes ho zavádíme jako položku nabídky při zavádění operačního systému. Stejně jako ve starém systému BIOS.
Potřebné nástroje:
Všechno z minulosti, zejména nevybalený memtest86-usb.img obrázek
Rozbalení obrazu LiveUSB:
Zavěsit jako virtuální disk:
golisp @ web: ~ $ sudo losetup `losetup -f` memtest86-usb.img
Uvidíme, kde jsme.
golisp @ web: ~ $ losetup
/ dev / loop0: []: /home/golisp/memtest86-usb.img
Zde musím zdůraznit, že typická instalace Ubuntu obvykle obsahuje spoustu snap balíčků, které si můžete prohlédnout zde. Vychoval jsem tyto úchyty, takže je bez nich.
Uvidíme, zda je virtuální disk rozdělen na oddíly:
golisp @ web: ~ $ sudo partprobe -s / dev / loop1
/ dev / loop0: oddíly gpt
golisp @ web: ~ $ sudo fdisk -l / dev / loop1
Disk / dev / loop0: 500 MB, 524288000 bajtů, 1024000 sektorů
Jednotky: 1 * 512 = 512 bytů
Velikost sektoru (logická / fyzická): 512 bytů / 512 bytů
Velikost I / O (minimální / optimální): 512 bytů / 512 bytů
Typ pevného disku: gpt
Identifikační disk: 62A49C40-FFC7-49E1-9047-86529276CE0C
Zařízení Start-end sektory
/ dev / loop0p1 2048 512000 509953 249M Základní údaje společnosti Microsoft
/ dev / loop0p2 514048 1023966 509919 249M EFI systém
Ano, to je vše. UEFI bude spuštěn v obou oblastech. Zkontrolujte tedy, zda jsou stejné:
golisp @ web: ~ $ sudo mount -v / dev / loop0p2 / mnt / loop0p2 /
mount: / dev / loop0p2 připojený na / mnt / loop0p2.
golisp @ web: ~ $ sudo mount -v / dev / loop0p1 / mnt / loop0p1 /
mount: / dev / loop0p2 připojený na / mnt / loop0p2.
golisp @ web: ~ $ ls -ld / mnt / loop0p / EFI / BOOT / *
kořenový kořen drwxr-xr-x 2 4096 7. června, 02:00 / mnt / loop0p2 / EFI / BOOT / Benchmark
-rwxr-xr -x 1 kořenový kořen 3834 7. června, 02:00 /mnt/loop0p1/EFI/BOOT/blacklist.cfg
-rwxr-xr -x 1 kořenový kořen 1117272 7. června, 02:00 /mnt/loop0p1/EFI/BOOT/BOOTIA32.efi
-rwxr-xr -x root root 1235864 7. června, 02:00 /mnt/loop0p1/EFI/BOOT/BOOTX64.efi
-rwxr-xr -x 1 kořenový kořen 6823 7. června 06:00 /mnt/loop0p1/EFI/BOOT/mt86.png
-rwxr-xr -x 1 kořenový kořen 2358510 7. června, 02:00 /mnt/loop0p1/EFI/BOOT/unifont.bin
drwxr-xr-x 2 root 4096 7. června, 02:00 / mnt / loop0p1 / EFI / BOOT / Benchmark
-rwxr-xr -x 1 kořenový kořen 3834 7. června, 02:00 /mnt/loop0p2/EFI/BOOT/blacklist.cfg
-rwxr-xr -x 1 kořenový kořen 1117272 7. června, 02:00 /mnt/loop0p2/EFI/BOOT/BOOTIA32.efi
-rwxr-xr -x root root 1235864 7. června, 02:00 /mnt/loop0p2/EFI/BOOT/BOOTX64.efi
-rwxr-xr -x 1 kořenový kořen 6823 7. června, 02:00 /mnt/loop0p2/EFI/BOOT/mt86.png
-rwxr-xr -x 1 kořenový kořen 2358510 7. června, 02:00 /mnt/loop0p2/EFI/BOOT/unifont.bin
Budou. Zkontrolujte, zda je připojen pevný disk EFI:
golisp @ web: ~ $ mount | grep -i -e / boot / efi
/ dev / sda1 pod / boot / efi-typ vfat (rw, relatime, fmask = 0078, dmask = 0078, codepage = 437, iocharset = iso8859-1, zkratka = smíšená, chyba = remount-ro)
Máme to tradiční cestou / boot / efi a jsme dokonce vázáni na psaní. Vytvoříme tedy / folder / boot / efi / EFI / MemTest86 / (nebudeme si to zaměňovat) a zkopírujeme obsah z / mnt / loop0p1 / EFI / BOOT /:
golisp @ web: ~ $ mkdir / boot / efi / EFI / MemTest86 /
golisp @ web: ~ $ sudo cp -pvr / mnt / loop0p1 / EFI / BOOT / boot / efi / EFI / MemTest86 /
'/ mnt / loop0p1 / EFI / BOOT / Benchmark' -> '/ boot / efi / EFI / MemTest86 / Benchmark'
'/mnt/loop0p1/EFI/BOOT/blacklist.cfg' -> '/boot/efi/EFI/MemTest86/blacklist.cfg'
'/mnt/loop0p1/EFI/BOOT/BOOTIA32.efi' -> '/boot/efi/EFI/MemTest86/BOOTIA32.efi'
'/mnt/loop0p1/EFI/BOOT/BOOTX64.efi' -> '/boot/efi/EFI/MemTest86/BOOTX64.efi'
'/mnt/loop0p1/EFI/BOOT/mt86.png' -> '/boot/efi/EFI/MemTest86/mt86.png'
'/mnt/loop0p1/EFI/BOOT/unifont.bin' -> '/boot/efi/EFI/MemTest86/unifont.bin'
Takže máme data připravená tam, kde chceme.
Postup přidání možnosti do zavaděče OS Grub:
Zavaděč OS Grub druhé generace používá konfigurační soubory k vytvoření položek výběru při spuštění operačního systému. Přidejme tedy naši:
Pojďme se podívat na identifikátor našeho (sda1) oddílu EFI:
golisp @ web: ~ $ sudo blkid |
/ dev / sda1: UUID = "B50E-9C4C" TYPE = "vfat" PARTLABEL = "Systémový oddíl EFI"
Zde vidíme, že disk / dev / sda1, který jsme viděli výše jako / boot / efi, má jedinečný univerzální identifikátor "B50E-9C4C", takže z něj vytvoříme konfigurační soubor /etc/grub.d/90_MemTest86. obsahující:
#! / Bin / sh
# Tento soubor se chystá přidat komerční uzavřený zdroj MemTest86
# Maggot loader
# https://www.memtest86.com/downloads/memtest86-usb.zip
Echo „Přidat MemTest86 UEFI“ a 2
Echo 'položka nabídky „MemTest86 (UEFI)“ {
insmod part_gpt
unmod řetěz
nemodální tuk
search --fs-uuid -no-floppy --set = root B50E-9C4C
chainloa
Tiskni
Sdílej: