Craig Loewen na blogu Microsoftu oznámil veřejnou preview verzi WSL kontejnerů, tj. linuxových kontejnerů ve Windows Subsystem for Linux (WSL). Spouští se příkazem wslc.exe.
Byla vydána (𝕏, Bluesky) nová verze 2026.2 linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek se seznamem 9 nových nástrojů v oficiálním oznámení na blogu.
Grafická aplikace Krokiet/Czkawka pro vyhledávání a odstraňovaní nepotřebných souborů (duplicitní soubory, prázdné složky, podobné obrázky, podobná videa, poškozené soubory a další) byla vydána ve verzi 12.0.0. Podrobný přehled novinek v příspěvku na Medium. Jedná se o poslední verzi frontendu Czkawka GTK nad Czkawka Core. Uživatelům se doporučuje migrovat na frontend Krokiet postavený nad frameworkem Slint. Představena byla aplikace Cedinia pro Android využívající Czkawka Core. Dostupná je jako APK pro ruční instalaci.
Po téměř třech letech od vydání verze 9 byla vydána nová verze 10 linuxové distribuce Mageia (Wikipedie). Přehled novinek v poznámkách k vydání.
Nourish (GitHub) je nový správce oken pro Linux. Tradiční plochy nahrazuje nekonečným plátnem a posouváním a přibližováním. Využívá vlastní kompozitor pro Wayland s názvem y5. Videoukázka.
Po 20 letech a 17 otevřených (open source) krátkých filmech Blender Studio oznámilo plán na svůj první celovečerní film. Cílem samozřejmě není jenom nový otevřený film, ale především vývoj a vylepšení otevřených nástrojů pro spolupráci napříč celým procesem a vytvoření otevřené příručky (playbook) pro filmovou produkci ve velkém měřítku s informacemi, které jsou obvykle dostupné pouze uvnitř komerčních studií, a pomoci tak nezávislým tvůrcům překonat technické a organizační bariéry.
Byla vydána nová verze 26.6.25 svobodného multiplatformního video editoru Shotcut (Wikipedie) postaveného nad multimediálním frameworkem MLT. Shotcut je vedle zdrojových kódů k dispozici také ve formátech AppImage, Flatpak a Snap.
Apple bez varování odstranil ze svého obchodu sociální síť VKontaktě i další aplikace skupiny VK, jako je VK Music nebo VK Video [Novinky.cz].
V dubnu loňského roku představený poštovní klient Notion Mail bude 22. září ukončen.
Konference OpenAlt 2026 hledá přednášející. Proběhne o víkendu 7. a 8. listopadu na půdě Fakulty informačních technologií VUT v Brně. Témata konference jsou: Otevřený a svobodný software, IoT a Hnutí tvůrců, Vzdělávání, Bezpečnost a soukromí, Otevřená společnost, komunity a data, OpenMobility a další.
Živý (Live) systém je operační systém, který je upraven tak, že dokáže běžet z CD-ROM, nebo DVD-ROM média. Některé umí bootovat například i z USB Flash disku. Používají se jako:
Asi nejčastěji bývají LiveCD založeny na upravené distribuci GNU/Linuxu. Příkladem je Knoppix nebo Danix založené na Debianu. Případně Slax, respektive ABC Linux 2005, založené na Slackware. Ale k dispozici je řada LiveCD i ostatních známých operačních systémů, jako OpenSolaris, xBSD, Microsoft Windows, Mac OS. A dokonce i těch méně známých, např. založených na jádru Hurd a podobně.
Seznam některých nelinuxových liveCD:
Předpokládám, že většina čtenářů Abíčka se už v nějaké formě s Live systémy setkala (Exkurze do světa live distribucí), takže předchozí úvod byl tak trochu nošením dříví do lesa. V dalším textu se budu specializovat především na linuxová LiveCD, ale dnešní díl je aplikovatelný i pro jiné systémy.
Vezměme to od Adama, tedy od bootování. První nezbytnou položkou je zavaděč (bootloader), což je program, který zavolá počítač a zavádí (bootuje) vlastní systém. Zavaděče rozdělujeme na dvě kategorie:
V této souvislosti si neodpustím poznámku. Jak Sun Microsystems, tak Apple Computers migrují na PC platformu, proto mě zajímalo, zda jejich intelovské produkty používají BIOS nebo OpenFirmware. Operační systém firmy Sun Solaris (respektive OpenSolaris) může běžet na běžných PC s BIOSem. Společnost Apple sice od používání OpenFirmware odstoupila, ale na rozdíl od Sunu nepodporuje běh na běžných PC. Ve svých Intel-based počítačích používá Extensible Firmware Interface (EFI), který byl vyvinut společností Intel pro architektury IA-32 a Intanium.
Mimo výše zmíněné komplexní zavaděče, jako je třeba GRUB, existuje i velmi jednoduchý bootloader zvaný syslinux. Tedy ve skutečnosti se jedná i balík programů, protože pod označením syslinux se skrývá celá škála jednoúčelových zavaděčů:
syslinux, pro bootování ze souborového systému FATisolinux, pro bootování z ISO 9660 filesystému, který je
používán na CDpxelinux, bootování ze síťového serveru, více najdete v
článku Jak nabootovat
Linux po sítiextlinux, bootování ze souborového systému ext2/ext3memdisk, bootování starších operačních systémůPro nás je pochopitelně nejzajímavější právě zavaděč isolinux. Většina z nás pravděpodobně poprvé viděla toto jméno při spuštění instalačního CD, které spolu s LiveCD bootují právě prostřednictvím tohoto zavaděče.
Samotný proces bootování z CD popisuje El Torito Bootable CD Specification, což je rozšíření specifikace ISO 9660, které umožňuje bootovat z CD-ROM. Z historických důvodů existují dva režimy zavádění:
Následující text je takové mini-howto k isolinuxu. Protože je ten
zavaděč skutečně velmi jednoduchý, tak v podstatě není, o čem psát. K
vytvoření obrazu CD potřebujete program mkisofs verze 1.13 a
vyšší, který je součástí balíku cdrtools.
Nejprve si musíte do některého adresáře zkopírovat věci, které mají
být na vašem LiveCD. Ten se stane kořenovým vašeho CD. Isolinux standardně
hledá konfigurační soubor isolinux.cfg ve třech adresářích
/isolinux, /boot/isolinux nebo v /.
Můžete si vybrat libovolný z nich. V něm potom uvedete umístění dalších
potřebných souborů. Následuje ukázka nastavení z distribuce ABC Linux 2005.
Více podrobností se dočtete v dokumentaci v souboru
syslinux.doc.
display boot/splash.cfg
default linux
prompt 1
timeout 0
F1 boot/splash.txt
F2 boot/license.txt
label abc
kernel boot/vmlinuz
append max_loop=255 initrd=boot/initrd.gz init=linuxrc load_ramdisk=1
prompt_ramdisk=0 ramdisk_size=4444 root=/dev/ram0 rw
label linux
kernel boot/vmlinuz
append max_loop=255 initrd=boot/initrd.gz init=linuxrc load_ramdisk=1
prompt_ramdisk=0 ramdisk_size=4444 root=/dev/ram0 rw
label memtest
kernel boot/memtest
Jak vidíte, formát souboru je poměrně primitivní a nepotřebuje příliš komentářů.
display |
je uvítací zpráva, kterou má zavaděč zobrazit |
default |
je výchozí obraz jádra, který se má zavést |
prompt |
možnost zadávat vlastní bootovací parametry |
timeout |
počet sekund do automatického spuštění, 0 znamená neustálé čekání |
Fx |
soubor, jehož obsah se vypíše po stisku funkční klávesy |
label |
je krátký název jádra |
kernel |
definuje jeho umístnění |
append |
další parametry předané jádru |
Na příkladu rovněž vidíme, že isolinux nezavádí pouze linuxové jádro,
ale kterýkoliv soubor typu x86 boot sector, v našem případě
memtest.
Soubory potřebné pro nabootování:
$ tree boot
boot
|-- initrd.gz
|-- isolinux.bin
|-- isolinux.boot
|-- splash.bmp.gz
|-- splash.cfg
|-- splash.lss
|-- splash.txt
`-- vmlinuz
initrd.gz |
init ram jádra |
isolinux.bin |
vlastní binárka zavaděče |
isolinux.boot |
bootovací data |
splash.lss |
obrázek ve formátu LSS16 (podporuje pouze 4 barvy), lze ho získat
programem ppmtolss16 přímo z balíku syslinux |
vmlinuz |
Linux, jádro systému |
V okamžiku, kdy máme vše připraveno, můžeme vytvořit image příkazem (za předpokladu, že pracovní adresář je kořenovým našeho CD)
mkisofs -o foo.iso \
-b boot/isolinux.bin -c boot/isolinux.boot \
-no-emul-boot -boot-info-table -boot-load-size 4 \
-v -J -R -D -A "LiveCD" -V "LiveCD" \
.
Parametry na předposledním řádku nejsou povinné, nicméně je používá Tomáš Matějíček při tvorbě ISO souborů distribuce Slax. Pohled do dokumentace isolinuxu říká následující:
-b |
bootovací obraz dle standardu El Torito |
-c |
katalog zavaděče (boot catalog) |
-no-emul-boot |
aktivuje neemulační režim bootování |
-boot-info-table |
zapíše El Torito boot info table |
-boot-load-size |
počet virtuálních sektorů které jsou načteny v neemulačním režimu |
-v |
"ukecaný" verbose režim |
-J |
rozšíření Joliet |
-R |
rozšíření Rock Ridge |
-D |
zakáže deep directory relocation |
-A |
název aplikace (application id) |
-V |
název svazku (volume id) |
Isolinux má některá omezení, s nimiž je nutné počítat. Především
používá unixový styl psaní cest, přičemž délka je omezena na 255 znaků.
Podporuje pouze názvy definované v ISO 9660, ale už ne soubory využívající
rozšíření Rock Ridge nebo Joliet. Pod Unixem si můžeme názvy ověřit
připojením obrazu s parametry
-o norockridge, nojoliet. Nicméně isolinux podporuje
dlouhé (level 2) názvy souborů. Takže pokud nepotřebujete podporovat
systémy s omezenou délkou názvů (jako MS-DOS), můžete vygenerovat obraz s
parametrem -l, nebo -iso-level 2. Tím se možná
délka názvu zvýší až na 31 znaků.
V úvodu tohoto dílu jsme se dozvěděli něco o Live systémech. Potom jsme
přešli k bootování a zavaděčům. Nakonec jsme se seznámili se zavaděčem
isolinux, který je používán pro tvorbu bootovatelných CD.
Další díl bude věnován problematice souborových systémů pro LiveCD.
Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
isolinux.cfg i to jak se disketa volá. Balík syslinuxu obsahuje pro tento účel binární soubor memdisk. Obraz diskety vytvoříme vytvoříme pomocí dd a musíme mu dát příponu .img. Do isolinux.cfg pak přidáme řádky
LABEL DOS KERNEL memdisk APPEND initrd=dosFD.imgObčas si s novým HW potřebuji ve firmě udělat CD s posledními ovladači v jádře. Těším se, že v seriálu najdu nápady, jak takové CD dělat efektivně.
Pouze jsem z něj nepochopil, jak se vytvoří soubor isolinux.boot.
Navíc bych nějaké lepší vysvětlení a popis jak s unionfs pracovat celkem uvítal, já znam jen základy...