Frissítettem Jammy Jellyfish-ről Jammy Jellyfish-re

Címkék

Nem, a cím nem elírás

Két év után új epizóddal jelentkezik a kedvenc "Frissítettem ..." rovatotok! Tudjátok, amelyik szemberöhögi azokat a hülye állításokat, miszerint nem lehet egy Linux disztribúciót normálisan dist-upgrade-elni ... Hát, annyira nem lehet, hogy immár 20 éve csinálom folyamatosan. Azóta az új vasakkal új technológiák jöttek, de eddig még nem volt olyan, amit megállítsa a sorozatot ...

... a Miért váltottam Debian Sarge-ról Ubuntu 5.10-re?, a Frissítettem Ubuntu Breezy-ről Dapper-re, a Frissítettem Ubuntu Dapper-ről Edgy Eft-re, a Frissítettem Ubuntu Edgy Eft-ről Feisty Fawn-re, a Frissítettem Ubuntu Feisty Fawn-ről Gutsy Gibbon-ra, a Frissítettem Gutsy Gibbon-ról Hardy Heron-ra, a Frissítettem Hardy Heron-ról Intrepid Ibex-re, a Frissítettem Intrepid Ibex-ről Jaunty Jackalope-ra - ... - a Frissítettem Karmic Koala-ról Lucid Lynx-re, a Frissítettem Lucid Lynx-ről Maverick Meerkat-ra, a Frissítettem Maverick Meerkat-ról Natty Narwhal-ra, a Frissítettem Natty Narwhal-ról Oneiric Ocelot-ra, a Frissítettem Oneiric Ocelot-ról Precise Pangolin-re, a Frissítettem Precise Pangolin-ről Quantal Quetzal-ra, a Frissítettem Quantal Quetzal-ról Raring Ringtail-re, a Frissítettem Raring Ringtail-ről Saucy Salamander-re, a Frissítettem Saucy Salamander-ről Trusty Tahr-re, a Frissítettem Trusty Tahr-ról Utopic Unicorn-ra, [ 32 bitről 64 bitre váltás miatt újratelepítés ] a Frissítettem Utopic Unicorn-ról Vivid Vervet-re, a Frissítettem Vivid Vervet-ről Wily Werewolf-ra, a Frissítettem Wily Werewolf-ról Xenial Xerus-ra, a Frissítettem Xenial Xerus-ról Yakkety Yak-ra, a Frissítettem Yakkety Yak-ról Zesty Zapus-ra, a Frissítettem Zesty Zapus-ról Artful Aardvark-ra, a Frissítettem Artful Aardvark-ról Bionic Beaver-re, a Frissítettem Bionic Beaver-ről Focal Fossa-ra, a Frissítettem Focal Fossa-ról Jammy Jellyfish-re - avagy lehet 10 18 20 év alatt egy újratelepítéssel is élni - kaland folytatódik ... 

Na, de mi történt, hogy Jammy Jellyfish-ről Jammy Jellyfish-re kellett frissítenem? Új laptopra váltottam, mert a régi 5,5 év után beadta a kulcsot. Nem végleg, de stabil használatra már alkalmatlanná vált. Szóval új laptop, ráadásul Ubuntu 22.04 LTS certified, a régi gépről jövő operációs rendszer meg úgyis 22.04 LTS. Mi baj lehetne? Clonezilla, disk-to-image a régi gépen, image-to-disk az új gépen és készen is vagyunk. Nem? Most nem. Miért nem? Azért. Mert az új gép már nem tud Legacy Boot-ot, nincs régi BIOS-a, csak UEFI-je. Szóval kicsit foglalkozósabb volt. De nem sokkal ...

Nézzük szép sorjában ... 

Az új gép egy Lenovo ThinkPad E16 G2 lett, Intel Core Ultra 7 processzorral, 32 GB RAM-mal, 1TB-os NVMe SSD-vel, AX211 Wi-Fi-vel, és természetesen UEFI-only bootolási lehetőséggel. 

A cél egyszerű volt: áthozni a régi rendszeremet Clonezilla image-ből, minden beállítással, userrel, fájllal együtt, elkerülendő a több napos szopkodást a beállításokkal, konfigurációkkal. Ez a rész ment is, ahogy szokott.

A gond ott kezdődött, hogy a régi gépen a rendszer MBR partíciós táblával és Legacy boot módban működött. Az új laptop viszont UEFI-only, Legacy/CSM nincs, Secure Boot kikapcsolható ugyan, de ez nem segít a Legacy boot-on. A visszatöltött rendszer tehát bootképtelen volt. A GRUB nem települne, vagy ha települne, az UEFI firmware nem látná. De azért ez nem fogja megállítani a sorozatot ... 

EFI partíció létrehozása

Milyen jól jött most, hogy a disk elején volt egy elhagyatott, rég nem használt, egykor önálló /boot-ként funkcionált, kb. 5 GB-os partíció (/dev/nvme0n1p1)! Létrehoztam rajta egy új EFI System Partition-t. Először FAT32-re formáztam:

mkfs.fat -F32 /dev/nvme0n1p1

Beállítottam rajta az ESP flaget, majd felmountoltam a fájlrendszereket Live rendszer alól:

mount /dev/nvme0n1p2 /mnt
mount /dev/nvme0n1p1 /mnt/boot/efi

A rendszer egyébként 3 partícióból áll:

/dev/nvme0n1p1 → új ESP, FAT32
/dev/nvme0n1p2 → rootfs, ext4
/dev/nvme0n1p3 → swap, 6 GB körül

Ezután jött a klasszikus chroot szekció:

mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt

GRUB UEFI újratelepítés

A rendszeren a grub "legacy" módra volt telepítve (grub-pc), így ezt el kellett távolítani, majd telepíteni az UEFI-s változatot. A lenti sor megoldotta mindkettőt, egy lépésben:

apt install grub-efi-amd64

Ez után újratelepítettem a bootloadert:

grub-install --target=x86_64-efi --efi-directory=/boot/efi
update-grub

Ezzel megjelent az /boot/efi/EFI/ubuntu/grubx64.efi, /boot/efi/EFI/BOOT/BOOTX64.EFI stb. fájl, az UEFI firmware innen már simán indította a rendszert.

Reboot után UEFI módban indult a rendszer. Ezt ellenőriztem is:

[ -d /sys/firmware/efi ] && echo "UEFI boot" || echo "Legacy boot"
UEFI boot

Friss kernel, Wi-Fi, AX211 és a linux-firmware hiánya

A rendszer ugyan elindult, de nem volt Wi-Fi. Az új gép Intel AX211 Wi-Fi 6E chipet használ, ami csak újabb kernelek alatt működik. A visszatöltött rendszer viszont még az Ubuntu 22.04 GA kernellel (5.15.x) futott.

trey@alderaan:~$ uname -a
Linux alderaan 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Ez önmagában nem elég. Az lspci ezt adta:

00:14.3 Network controller [0280]: Intel Corporation Device [8086:7e40] (rev 20)

A dmesg | grep iwlwifi alapján világos volt, hogy a modul betöltődne, de hiányzik a megfelelő .ucode firmware fájl az /lib/firmware alól. Az Ubuntu Live CD (ami már újabb ISO build volt) viszont hibátlanul kezelte a Wi-Fi-t, mert benne volt a linux-firmware újabb verziója és a kernel is HWE volt (6.5).

HWE kernel telepítése futó rendszeren

Mivel már volt vezetékes net, nem kellett kézzel .ucode fájlokat másolni, egyszerűen felraktam a HWE stacket:

apt update
apt install --install-recommends linux-generic-hwe-22.04

Ez telepítette az alábbiakat:

  • a 6.8-as HWE kernelt
  • az ahhoz való modulokat
  • a linux-firmware csomagot, benne az iwlwifi-ma-b0-gf-a0-86.ucode-ot (vagy újabbat)

Eredmény

Újraindítás után az uname -r már 6.8-as kernelt mutatott:

root@alderaan:/home/trey# uname -a
Linux alderaan 6.8.0-65-generic #68~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 15 18:06:34 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

az ifconfig a pedig hozta a wlp0s20f3 interface-t, és a NetworkManager szépen felcsatlakozott a Wi-Fi-re a korábbi beállításokkal. Az iwlwifi modul hibátlanul betöltődött, semmi extra konfig vagy workaround nem kellett.

Mik vannak még hátra? 

Ugyan a rendszer már UEFI boot-os, de a disk még nem GPT, maradt DOS disklabel type. Érdekes ez? Egyelőre, amíg nincs a gépben 2TB-nál nagyobb SSD, nem nagyon. Ha nagyon gyötörne az OCD, akkor az efibootmgr-be még bele lehetne dobni egy 

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu

opciót ... 

Az 1TB-os SSD jelenleg csak félig használt, valamikor meg lehet ejteni egy partíció- és ext4 fájlrendszer növelést. Egyelőre nem tervezem, jó az az 500GB tartalék. Csak gyűlne a szemét. 

Illetve, meg lehetne szabadulni a swap partíciótól és modernebb swapfájlra váltani. 

De mit csinálnék legközelebb, ha most mindent is helyretennék? :)

Utószó

A rendszer most már Ubuntu 22.04 LTS aka. Jammy Jellyfish + UEFI + HWE kernel + modern Wi-Fi stack alapon működik. Nem kellett újratelepíteni semmit, minden maradt a régiben, csak egy kis gdisk, mount, chroot, grub-install és apt install kombináció kellett.

Ha te is régi Legacy rendszerrel rendelkezel és új, UEFI-only gépre váltasz, ne add fel: a migráció teljesen kivitelezhető, ha tisztában vagy a bootmodell és firmware követelményekkel.

Találkozunk legközelebb, amikor aktuális lesz az Ubuntu 22.04 LTS dist-upgrade-je. Ezzel ráérünk 2034-ig, szóval kapkodni nem kell. 

Hozzászólások

Rendes gépet kellett volna vetetned. E helyett T-t vagy X-et, ha már Lenovo.

T430 13 év alatt megevett egy akkut, illetve csíkos a képernyője. Ma már lassúcska.

X250 7,5 év alatt semmi baja. Az utódja T14G2 3,5 év alatt semmi baja (még garos 1,5 évig).

Ezzel szemben pl. a ThinkBook 14 - volt egy alaplapcsere, kikúposodott az akku meg a billentyűzet, random fagyogat.

Eszem ágában nincs egy laptopot 13 évig használni support nélkül, elavult CPU-val. Már az 5,5 év is sok volt, tavaly cseréltem volna, csak a lustaság ... Fele annyiba kerül, mint a T, fele annyi ideig bírja. Ez teljesen rendben van számomra.

trey @ gépház

X250 7,5 év alatt semmi baja.

X270 után mit ajánlánál? Persze pont 8 év alatt semmi baja... 1T SSD bővítés volt, most 16G RAM van benne... talán 32G+ nem árthat. Oké, billentyűzetet kéne cserélnem. Azt is megvettem ~1 éve, de a kapton tape is csodákra képes. 

Ez régen igaz volt, de mára eléggé lecsökkent az E vs. T közötti különbség. Ma már mindegyik ugyanaz a szigetes lapos billentyűzetes, papírvékonyított történet, ház is épp úgy műanyag, stb.. A ThinkPad E vagy az IdeaPad, ha elég, akkor költséghatékonyabb lehet, főleg, ha nem kell a T-s modellről valami üzleti feature, pl. UEFI ATA password, ujjlenyomat-olvasó, stb..

Az X az más, az kisebb is ugye.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

FYI:

T430:
https://psref.lenovo.com/syspool/sys/pdf/withdrawnbook/thinkpad_t430.pdf
Display cover: Carbon-fiber / Glass-fiber hybrid
Bottom: Carbon-Fiber Reinforced Plastic

X270:
https://psref.lenovo.com/syspool/Sys/PDF/ThinkPad/ThinkPad_X270/ThinkPa…
Display cover: Glass-Fiber Reinforced Plastic
Bottom: Glass-Fiber Reinforced Plastic

E490:
https://psref.lenovo.com/syspool/Sys/PDF/ThinkPad/ThinkPad_E490/ThinkPa…
Display cover: Aluminum (silver) or PC/ABS plastic (black)
Bottom: PC/ABS plastic

E16G2:
https://www.mysoft.hu/docs/LENOVO/LENOVO-thinkpad-e16-g2.pdf?srsltid=Af…
Kétféle létezik:
Aluminium (top), aluminium (bottom)
Aluminium (top), PC-ABS (bottom)

T14G5:
https://psref.lenovo.com/syspool/Sys/PDF/ThinkPad/ThinkPad_T14_Gen_5_In…
Models with black cover: PC + 20% CF (top), PC + 20% CF (bottom)
Models with grey cover: aluminium (top), PC + 20% CF (bottom)

IdeaPad Slim 3i G8:
https://www.lenovo.com/nz/en/p/laptops/ideapad/ideapad-3/ideapad-slim-3…
Case Material: PC-ABS (Top), PC-ABS (Bottom)

Ez kb. meg is erősíti, amit írtam, csak pontosítja. Lényegében a T-n is műanyag van alul, meg E-sben is előfordul alumínium, és pont ez volt a mondanivalóm lényege, hogy mára elmosódtak a határok a kategóriák között. Régen nagyobbak voltak a különbségek, a T-sban több volt a funkció, bővítési lehetőség, jobb volt a billentyűzet, strapabíróbb a ház, stb., de ezeknek jó ideje kb. semmi nyoma, mióta mindegyik gép ugyanaz a papírvékonyított, műanyag, nem cserélhető akkus, nem bővíthető (minden odaforrasztott), stb.. Már a ThinkPad-ek is elvesztették a különlegességüket, átlag gépek lettek. Jövőre állítólag a Lenovo már a trackpointot is lehagyja. Teljesen egytucat gépek lettek ezek.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”

Szerkesztve: 2025. 08. 16., szo – 23:15

Szépen megoldottad, de én a helyedben már a 24.04-et nyomattam volna fel, gyorsabb, mint lemezképezni. Meg a 6.12 LTS kernelt. A 6.8 is jó lehet, de megijedtem, amíg csak a 5.15-öset láttam az egyik képernyőképeden, az Intel 13. gen és AX211 előtti, de aztán láttam, hogy megjött az eszed gyorsan. Mindegy, azért jó látni, hogy a hozzád hasonló dinoszauruszok is fejlődnek, upgrade-elnek, 5. helyett 13. gen, SATA helyett NVMe, 8 (vagy 16?) helyett 32 giga RAM, újabb iGPU, UEFI boot, stb..

Én új gépre mindig új telepítést csinálok, de a /home partícióról az adatokat tar-os mentéssel rámásolom. A jelenlegi legújabb gépem és egyben telepítésem már 3 és fél éves, de én nem látom értelmét minden nap új blogot írni, hogy frissítettem Arch-ról Arch-ra. Most, hogy el vagyok havazva a melóban, már csak hetente frissítek, a hétvégén, nem naponta, mint előtte. Jelenleg 6.16.0 fut (az Arch-nál öregednek, mert van újabb, 6.16.1), de fallback-nek telepítve van egy 6.12.42 LTS kernel is. 2034-ig biztosan nem fogok várni semmivel, frissítek jövő héten. Nálam még mindig 16 giga RAM van, bővíthetném 32 gigára, mert nem forrasztott, de a soványított, terminálorientált rendszer alá ez is overkill (1 gigát levesz az iGPU, 3-at a rendszer, 4 gigát cache-el a kernel, épp most néztem, 8 giga hever kihasználatlanul). Ha viszont új gépet veszek, azt én is 32 gigával fogom venni, nem nagy árkülönbözet, jövőállóbb.

Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”