Fórum Root.cz
Hlavní témata => Distribuce => Téma založeno: RDa 03. 12. 2025, 23:27:49
-
Me potkala velika zrada.
Opravil jsem jeden HP EliteBook 8460p - je v tom i7-2620M a 8GB ram.
Tak si ríaám, ze tam pro jednoduchost hodim Ubuntu.
Stažen poslední image: ubuntu-25.04-desktop-amd64.iso
dd na flash disk
Boot z USB - a jedem. Instalace zcela offline (sit ani wifi jsem nenastavoval), na interni SATA SSD.
Po vyndani flashky a rebootu - nic. Chce to bootovat ze site..
Live boot, koukam na SATA partisny.. neni tam ESP tak asi to umi legacy boot (byla tam nejaka 1MB boot part + ext4).
Hmm.. podivam se do biosu - lze experimentalne zapnout UEFI. Zapnu.
Znova live boot z USB, plna cista instalace s promazanim disku - tentokrat to udelalo EFI a dve ext4 partisny cca na pul a pul disku (wtf, neresim).
A boot ? Znova nejde ze SATA disku.
Tak vytahnu sve Gentoo pro testovani.. bootnu, chroot ... segfault.
To Ubuntu nainstalovalo balicky ktere nemuzou fungovat na starem HW ??
A zaroven live cast jede ??
Proc tam neni varovani, ze to, co se nainstaluje je neco jineho nez co na live klici bezi ? A vubec ze to nema kontrolu zda by to mohlo bezet ??
A hlavne - web na systemove nezminuje, ze potrebuji AVX2 / Haswell a novejsi.
Kde je tedy problem??
-
x86-64 v3 je mozny az v 25.10, a aj tam je to opt-in, takze v tom to nebude.
-
@ja. - dik
Prosel jsem to dnes znova - tak chroot jede, cat /etc/issue vraci v nem Ubuntu. Dobry.
Tak znova boot ... a skrze F9 - Load EFI file ... vybiram ruzne veci co na ESP jsou. A fungovali dva:
EFI/ubuntu/shimx64.efi
EFI/ubuntu/grubx64.efi
Ty co jsou v EFI/BOOT nefunguji a jen vypisou "Reset system." a delaji onen boot loop.
Tak predpokladam ze je problem v tom ranem nedodelanem UEFI biosu ze si neumi zapamatovat cesty.
Budu muset rucne pomenit soubory na ESP, at se natahuje ten spravnej, a la "removable device" - vzdy jen ten s default nazvem.
Jinak to jede, i update jsem uz provedl, ale kdyz to pridalo novej kernel, tak to grub instalaci nepomenilo / neudelalo znova.
A ten predchozi unknown instruction segfault byla moje chyba - asi se nedetekoval interni disk behem toho bootu, a ty dve partisny byly z meho Gentoo (jedna s legacy x64 rootfs, a druha s tim v3 - avx2/haswell rootfs ... kterej segfaultoval).
Jeste jsem zkusil efibootmgr, upravil nastaveni... ale na to BIOS pri startu prdi a nevidi to.
Jedina polozka ktera je pro interni disk je "OS Boot Manager", coz bude zrejme ten efi/boot/bootx64.efi - ktery ze zahadneho duvodu na me instalaci ale nejede (mozna certifikaty?)
-
Ty HP notebooky z té doby měly něco nestandardního/domrveného v UEFI, že to nerespektovalo vytvořené boot entries v EFI vars, když se odkazovaly na interní disk. Zatímco u externího USB disku nebo CD, to sežralo výchozí /EFI/boot/bootx64.efi.
Neměl jsem sice v ruce tenhle Elitebook, ale u ProBooků to občas takhle blblo.
Narazil jsem dokonce jednou i na nějaký přiblblý whitelist na Windows bootloader (bootmgr.efi), kde to chtělo prostě v EFI oddílu zkopírovat soubor grub.efi, aby byla celá cesta: /EFI/Microsoft/Boot/bootmgr.efi Ale je to dávno, už si nepamatuju model.
Takže na tohle bych se podíval. Třeba ozkoušet boot menu a ruční volbu celého disku, takže by si měl vybrat (/EFI/boot/bootx64.efi) a pak to případně nastavit v BIOSu jako výchozí.
Nebo na test zkusit natáhnout grub z flešky a pak udělat chainload toho dalšího grubu, co je na disku, minimálně abys zjistil, jestli to aspoň jednou naběhne a instalace je v pořádku.
Nicméně proč to nechodilo s legacy BIOS bootováním (přes CSM), to je otázka. Výše zmíněné věci by na to neměly mít vliv.
-
Aha, už jsi na to přišel ;)
-
Ono to nema CSM, to ma primo legacy bios a UEFI je spis jako nova option :D
Provedl jsem fix uvnitr ESP - kopii ubuntu/grubx64.efi -> ../boot/bootx64.efi (plus kopii grub.cfg vedle nej, at je treba happy) a ted to uz startuje samo.
Na 25.10 se to upgraduje ted - jestli jsem dobre pochopil tak V3 je pouze experimental pro server edici, a desktop to nema. Kdyztak napisu jeste do rana, zda to jede/nejede.
-
Tak jede i 25.10, jen pri posledni fazi updatu to odinstalovalo stare tapety (takze pozadi zcernalo) a pri odinstalaci fontu se upgrader sw zasekl :D takze to nedocistilo stare balicky - ted mam dve ruzne terminal appky napr., lisici se tlacitky v menu, a jine barve zahlavi ale obe maj stejnou ikonu :D
Upgrade prepsal grub, takze tu kopii na bootx64.efi jsem musel udelat znova.
Sleep funguje. A je to celkem svizny (umi to SATA3 takze disk se nahradil)
-
Dobré zprávy. Tak hlavně se zdá, že hardware je v pořádku a rozběhl jsi tam nějakou distribuci. Věřím, že na nějaké základní používání s internetem by to mohlo být ještě v pohodě.
Jinak to manuální kopírování by se v budoucnu případně dalo ošetřit přes apt hook.. pokud se to bude aktualizovat.
V /etc/apt/triggers.d je trigger soubor (např. efi-grub-copy), kam napíšeš "interest grub-efi-amd64" (nebo jak se jmenuje ten balíček s grubem).
V /usr/share/apt/triggers.d pak handler se stejným názvem (normální shell skript s shebangem, co to tedy zkopíruje ten efi soubor v ESP oddílu)
S tím upgradem Ubuntu a jak to případně spravit bohužel moc neporadím.. Nepoužívám jej nijak pravidelně a často moje setkání, když s tím někde pracuju třeba na cizím notebooku nebo vynucené nějakýn uzavřený softwarem, vypadá jako náraz do zdi.. :) Ale třeba je to mnou..