Byla vydána verze 4.0.0 programovacího jazyka Ruby (Wikipedie). S Ruby Box a ZJIT. Ruby lze vyzkoušet na webové stránce TryRuby. U příležitosti 30. narozenin, první veřejná verze Ruby 0.95 byla oznámena 21. prosince 1995, proběhl redesign webových stránek.
Všem čtenářkám a čtenářům AbcLinuxu krásné Vánoce.
Byla vydána nová verze 7.0 linuxové distribuce Parrot OS (Wikipedie). S kódovým názvem Echo. Jedná se o linuxovou distribuci založenou na Debianu a zaměřenou na penetrační testování, digitální forenzní analýzu, reverzní inženýrství, hacking, anonymitu nebo kryptografii. Přehled novinek v příspěvku na blogu.
Vývojáři postmarketOS vydali verzi 25.12 tohoto před osmi lety představeného operačního systému pro chytré telefony vycházejícího z optimalizovaného a nakonfigurovaného Alpine Linuxu s vlastními balíčky. Přehled novinek v příspěvku na blogu. Na výběr jsou 4 uživatelská rozhraní: GNOME Shell on Mobile, KDE Plasma Mobile, Phosh a Sxmo.
Byla vydána nová verze 0.41.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 6.1 nebo novější a také libplacebo 6.338.2 nebo novější.
Byla vydána nová verze 5.5 (novinky) skriptovacího jazyka Lua (Wikipedie). Po pěti a půl letech od vydání verze 5.4.
Byla vydána nová verze 5.4.0 programu na úpravu digitálních fotografií darktable (Wikipedie). Z novinek lze vypíchnout vylepšenou podporu Waylandu. Nejnovější darktable by měl na Waylandu fungovat stejně dobře jako na X11.
Byla vydána beta verze Linux Mintu 22.3 s kódovým jménem Zena. Podrobnosti v přehledu novinek a poznámkách k vydání. Vypíchnout lze, že nástroj Systémová hlášení (System Reports) získal mnoho nových funkcí a byl přejmenován na Informace o systému (System Information). Linux Mint 22.3 bude podporován do roku 2029.
GNU Project Debugger aneb GDB byl vydán ve verzi 17.1. Podrobný přehled novinek v souboru NEWS.
Josef Průša oznámil zveřejnění kompletních CAD souborů rámů tiskáren Prusa CORE One a CORE One L. Nejsou vydány pod obecnou veřejnou licenci GNU ani Creative Commons ale pod novou licencí OCL neboli Open Community License. Ta nepovoluje prodávat kompletní tiskárny či remixy založené na těchto zdrojích.
/EFI/boot/bootx64.efi skutečně indikuje bootování přes EFI a pokud tam není znamená to, že se bootuje "legacy" přes MBR. Instalace pravděpodobně byla prováděna na systému bez UEFI. Instalační obraz je proveden tak, aby byl schopen nabootovat, jak na legacy tak na UEFI systému a podle toho provede instalaci. Nejjednodušší je nová instalace přímo na tom NUCu, protože tam nejsou data. Pokud se chceš patlat se změnou, tady je postup
ls -la /run/media/polo/boot/
total 42324
drwxr-xr-x. 3 polo polo 4096 Jan 1 1970 ./
drwxr-x---+ 4 root root 80 Dec 17 13:34 ../
-rw-r--r--. 1 polo polo 236275 Oct 21 22:24 config-5.10.0-19-amd64
drwxr-xr-x. 4 polo polo 4096 Dec 17 13:34 grub/
-rw-r--r--. 1 polo polo 35747150 Dec 7 00:23 initrd.img-5.10.0-19-amd64
-rw-r--r--. 1 polo polo 182704 Aug 15 2019 memtest86+.bin
-rw-r--r--. 1 polo polo 184884 Aug 15 2019 memtest86+_multiboot.bin
-rw-r--r--. 1 polo polo 83 Oct 21 22:24 System.map-5.10.0-19-amd64
-rw-r--r--. 1 polo polo 6963648 Oct 21 22:24 vmlinuz-5.10.0-19-amd64
ls -la /run/media/polo/boot/grub/
total 2388
drwxr-xr-x. 4 polo polo 4096 Dec 17 13:34 ./
drwxr-xr-x. 3 polo polo 4096 Jan 1 1970 ../
drwxr-xr-x. 2 polo polo 4096 Dec 17 13:34 fonts/
-rw-r--r--. 1 polo polo 712 Dec 7 00:20 gfxblacklist.txt
-rw-r--r--. 1 polo polo 8007 Dec 17 13:33 grub.cfg
-rw-r--r--. 1 polo polo 1024 Dec 17 13:34 grubenv
drwxr-xr-x. 2 polo polo 20480 Dec 17 13:34 i386-pc/
-rw-r--r--. 1 polo polo 2394102 Dec 7 00:20 unicode.pf2efibootmgr -v).
Vylistovaný adresář ale nevypadá jako EFI boot partition, není v něm adresář EFI. Navíc nainstalované GRUB moduly nejsou pro EFI ale pro Legacy/BIOS (jmenuje se i386-pc - pro EFI se jmenuje x86_64-efi).
Takže máš omylem nainstalovaný grub-pc a ne grub-efi.
Navíc je velmi nestandardní připojovat EFI (FAT) oddíl přímo do /boot, normálně se připojuje do /boot/efi.
Doporučil bych tedy:
cd /run/media/polo/rootfs mount -t proc none proc; mount -o bind /dev dev; mount -t sysfs none sys; mount -o bind /run/ run/; chroot . /bin/bash; mount /boot/efi # a ověřit že je opravdu připojený -- já prostě kouknu na df -Ha následně
apt-get install --reinstall grub-efi-amd64 grub-install /dev/sdb ověřit že existuje /boot/efi/EFI/debian/grubx64.efi ověřit že to je PE32 binárka -- file /boot/efi/EFI/debian/grubx64.efi spustit efibootmgr --verbose ověřit že je tam položka s Linuxemnebo místo toho chrootu 2) sehnat soubor /usr/lib/grub/x86_64-efi/monolithic/grubx64.efi (z jiného Debianu, stažením a rozbalením z packages.debian.org) a nakopírovat ho jako EFI/boot/bootx64.efi, rebootovat, měla by se spustit GRUB konzole, v ní ručně najít config nebo kernel a nabootovat a pak uvedené udělat z běžícího systému (a pak ten bootx64.efi raději smazat aby to nedělalo problémy do budoucna) Tady jsem detailně popsal jak to funguje https://www.root.cz/clanky/jak-funguje-a-jak-nastavit-bootovani-aneb-grub-1-2-mbr-uefi/
Přesunout jeho obsah (vmlinuz, initrd, System.map) do /bootObsah ceho mam presunout do /boot? Pises
vmlinuz, initrd, System.map, ale to uz v /boot mam...
cat /run/media/polo/rootfs/current/etc/fstab
/dev/sdb1 /boot vfat defaults 0 2
/dev/sdb2 / ext4 defaults 0 1
ls -la /run/media/polo/rootfs
total 32
drwxr-xr-x. 6 root root 4096 Dec 17 13:33 ./
drwxr-x---+ 5 root root 100 Dec 17 17:49 ../
drwxr-xr-x. 2 root root 4096 Dec 17 13:33 config/
drwxr-xr-x. 14 root root 4096 Dec 17 13:34 current/
drwx------. 2 root root 16384 Dec 17 13:32 lost+found/
drwxr-xr-x. 2 root root 4096 Dec 17 13:33 next/cat /run/media/polo/rootfs/config/config.yaml
os-partitions:
boot: /dev/sdb1
root: /dev/sdb2
ethernet-interface: eno1
wifi-interface: nullUUID=b8af73ce-4114-459b-a33e-4358e69a5578 /boot ext4 defaults 1 2
UUID=91B7-AC2C /boot/efi vfat umask=0077,shortname=winnt 0 2
Mam uz dost, sere se s tim druhy den :((Root.cz píše u toho mého článku co boot proces kompletně vysvětluje Doba čtení: 33 minut
/boot/efi. Jaký FS máš v koření a jestli oddíly dělíš je nepodstatné. Já mám, kromě efi, jediný oddíl pro kořen a další dělení jsou btrfs subvolume.
mount | grep sd[a-z][0-9]umisteni souboru na flash je jine, tam je EFI adresar v koreni hlavniho oddilu, ci mozna v [koren]/boot/, ale v nainstalovanem je EFI jako zvlast oddil na disku a system ho (diky zaznamu v /etc/fstab) pripojuje do /boot/efi, kdyz ale mas disk pres usb pripojen jako datovej, v boot to neuvidis (i kdyz by tam mel byt videt prazdy adresar efi do ktereho system nabehlej ten oddil pripojuje)
LANG=C sudo parted /dev/sdX print | grep 'Partition Table'to by vse "komplikovalo" pokud to chces opravit a ne preinstalovat, i kdyz i to lze snadno resit, prevest MSDOS na GPT, pridat esp priznak boot oddilu, presunout stavajici soubory z fat32 do rootfs/boot/ + v tom vytvorit efi adresar, zmenit fstab aby prvni oddil pripojoval do /boot/efi + v chrootu doinstalovat grub efi a nainstalovat ho na disk (cov v UEFI rezimu pridava prave ty potrebne (efi) soubory do EFI oddilu a pridava zaznam v EFI promene (zobrazitelne pres "efibootmgr -v")
Šlo by to předělat z Legacy do UEFI (z MBR do GPT) , ale zabere ti to více času než přeinstalace celého OS.Standardně se celé předělání udělá jedním příkazem
apt-get install grub-efi-amd64, ale on má ještě mírně komplikované že připojil „jakoby EFI partition“ do /boot a ne /boot/efi takže to musí změnit.
To s tim prikazem apt-get install grub-efi-amd64 myslis, jako ze bych EFI partition namontoval do /boot/efi a pak pustil ten prikaz?To nebude fungovat, protože se GRUB image sestaví dle konfigurace toho live distra ze kterého to děláš a budou tam blbě cesty. Musíš to dělat z toho systému který chceš bootovat (nebo cesty nastavit ručně, ale to jsem nikdy nedělal a vypadá to hardcore). Do toho systému se dostaneš buď chrootem, nebo ho nabootuješ z jiného zavaděče který natáhneš z flashky (kapitola GRUB – použití ruční konzole, pojmenování disků), nebo tam ručně hodíš monolitický GRUB (kapitola Instalace GRUBu na EFI – removable ruční, monolitický GRUB).
Pokud pc nemá podporu Legacy, znamená to, že se musí instalovat na GPT diskTy jsi potkal nějaký počítač, který by neuměl nabootovat z DOS tabulky oddílů? Já jako live systém používám flashku samozřejmě s DOS labelem a funguje to. A dokonce to funguje i když ten oddíl nemá typ ESP, ale normální 0xc FAT.
Tiskni
Sdílej: