Megolva: ACER Laptop problema. Nem bootol a linux?

Sziasztok, 

Nos adott egy viszonylag olcso kategorias Acer laptop. (a pontos tipus szamot mos tnem tudom de szerintem talan nem is szamit a problema megoldasahoz) 

Az tortent, hogy ez edesanyam laptopja volt Windows 10-el hasznalta de (mivel sajnos elhunyt) mar nincs ra szuksege igy ugy gondoltam jo helye lesz otthoni sulizashoz a gyermeknel termeszetesen Linuxxal. 

El is keszitettem az USB telepitot (eloszo MX linux, aztan Ubuntu legfrissebb desktop) ahonnan kivaloan bootol a masina, minden lat, megy a wifi satobbi. Fel telepitjuk a nem tul vaskos 32GB SSD-re ami a laptopban lakik teljesen normalisan felmegy. 

Eloszor GPT partition mappel, egy darab vfat/EFI particio + tobbi resze ext4 modon tesszuk fel az Ubuntut ahogy default telepito ajanlja. 

Minden lefut, grub2-nel sincs semmi hiba uzenet. Ujrainditas. "No bootable device" 

Masodik probalkozas: 

1., GPT partition mapet toroljuk 

2., atrakjuk a regi fajtara 

3., elkeszitjuk a live rendszerbol (fdsikkel) a particiokat ugyanigy EFI+ex4 

4., felrakjuk a minimal installt 

5., ujrainditas utan bent hagyjuk a bootable USB-t es ekkor a BIOS fel is ajanlja, hogy az Ubuntu EFI certificatejet importaljuk - megtesszuk. 

6., rebootolunk es kihuzzuk az USB sticket 

7., "No bootable media" 

Volt meg egy elvetelt probalkozas aminel egy plusz particiot is tettem "BIOS boot" a disk legelejere es utana EFI+Ext4 de az sem valt be 

A fenti masodik probalkozasban abbol, hogy a BIOS eszreveszi, hogy be kell tenni a bootnal a certificatet arra kovetkeztetek, hogy mindent jol csinaltam de megsem bootol ez a szegeny kis gep. 

Nem igazan szeretnek W10-t rakni ra. 

Van esetleg valakinek otlete, hogy mit lehetne tenni, hogy hajlando legyen Linuxot bootolni nekem? 

A BIOSa eleg buta tehat ott tul sok dolgot nem tudok elkovetni (amit meg nem probaltam) sajnos. 

Minden otletet megkoszok.

Hozzászólások

Szerkesztve: 2020. 10. 09., p - 00:03

Tanulmányozd az efibootmgr parancsot! Van két Acer Aspire ES1-132 gépem, mindkettőn költöztettem már telepített Fedorát file-os másolással HDD-ről SSD-re, s fel tudtam éleszteni az általad kapott elkeserítő hibaüzenetek után.

Ja, igen: a lényeg, hogy az EFI menüjében mindenképpen "Linux" legyen a bejegyzés, ne a disztribúció neve, ne bármi más, mert az Acer EFI-ben ez hardcode-olva van, nekem legalább is így tűnt.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Ugy tunik, hogy az volt a problema, hogy egy korabbi "ubuntu" nevu elem be volt akava a boot orderben 

Miutan azt disable-re raktam (efibootmgr -A -b XXXX) es a boot ordert beallitottam (efibootmgr -o) ugy, hogy a POP!_OS nevu cucc legyen benne az elso, majd ezutan a boot next (efibootmgr -n) beallitottam a root diskre es el indult a gep a frissen telepitett OS-el. 

Azota rebootolni meg nem probaltam (cringe).

Ugy tunik nekem, hogy inkabb az a probma, hogy ez a BIOS nem mindig olvassa el helyesen az EFI boot order tablat? A menuben levu nehany opcio megfogalmazasa alapjan ugy tunik, hogy ez valami nagyon kinai kod lehet. 

^^ azert kommentelem ide hatha valakinek kesobb segit. 

Mindenkinek nagyon koszonom a segitseget es a hasznos tippeket - ugy tunik megoldodott a prolema a fentebbi kommentekben leirt modon. 

Csak megerositeskent - ugy tunik, hogy a gep tenyleg felulirja azt amit az efibootmgr-rel beallitunk: 

BootCurrent: 0005
Timeout: 0 seconds
BootOrder: 2001,2002,2003
Boot0000* Unknown Device: BJNB4R
Boot0001* USB HDD: MultipleCard  Reader
Boot0002* Unknown Device: BJNB4R
Boot0003  ubuntu
Boot0005* Pop!_OS 20.04 LTS
Boot2001* EFI USB Device
Boot2002* EFI DVD/CDROM
Boot2003* EFI Network
 

Lathato, hogy a 0005-os eszkozrol bootoltunk, viszont vissza allitotta a 2001,2002,2003-ra a boot ordert. 

lehet, hogy egy init sctipt lesz a megoldas? :) 

kb ennyi: efibootmgr -n 0005 

-1

Nem kellene így gányolnod, ha csinálnál egy Linux nevű bejegyzést. Töröld a 2000 alattiakat, majd hozz létre egy újat! Amúgy a default épp Linux, szóval ez jó lesz, -l paraméterrel meg kell adni, hogy például valami simx64.efi-t töltsön be, persze az EFI filerendszerhez képest abszolút elérési úttal. Meg persze boot number, meg active.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Kiprobaltam es sajnos akkor is az a helyzet, hogy a b*zi BIOS torli a korabban beallitott sorrendet tehat gany marad mert az 95%ban mukodott ;) 

Igazabol a 200*-okat csak deaktivaltam, de ha nincs ez a ganyolas akkor legkozelebbi bootnal (vagy ha hosszu power gombbal kinyomom a gepet) megint vissza varazsolodik a 200* es "No bootable device" a jutalmam. 

Azt hiszem a 7 eves fiamat nem fogja zavarni, hogy ronda az init script - viszont az igen, hogy nem bootol a gep. 

Jó, azt elfogadom, hogy nem éri meg ezzel többet foglalkozni, s jó a workaround is. Azok a 200*-ok azért vannak, hogy ne tudd magad kizárni, teszem azt, pendrive-ról mindenképp sikerülni fog. Nekem sem tűnt elsőre teljesen logikusnak, sőt, nem is azonnal sikerült, de addig gyúrtam, amíg önállóan jó lett. Fedorára több efis image van, shimx64.efi, grubx64.efi, fedora.efi, ha jól emlékszem, legalább az egyikkel működik.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Nem ismerem az EFI szabványt, de az a gyanúm, hogy generálisan vacak. Az Acer szándékosan nem szabványosan implementálta, éppen azért, hogy ne lehessen téglásítani az eszközt. Ugyanakkor éppen a szabványtalanság akad a torkán olykor az operációs rendszereknek, amelyek szabványos megvalósításra számítanak. Ennek a következménye az, hogy szögelni kell kicsit, amíg jó lesz.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE