Hirdetés

Új hozzászólás Aktív témák

  • csixy
    addikt

    Nem értem pontosan a problémát. Mi az a szép sor? Ezt kéne tisztázni, utána talán meg tudom mondani, hogy hogyan kell felparaméterezni az efibootmgr progit.

    A pontos leírás után mindjárt beközölhetsz egy teljes efibootmgr -v kimenetet is, annyival előrébb leszünk.

    Ami a HP-t és az UEFI bootot illeti, ez egy ismert tény, ezt már többször leírtam ubyegonnak is, hogy miért nem bootol neki a Mint Cinnamonja, nem azért, mert az UEFI bootolás szar, hanem a HP az UEFI BIOS-ban lefixálta, hogy csak mindenképp a \EFI\Microsoft\Boot\bootmgfw.efi fájlból bootoljon, akkor is, ha van máshova mutató bootbejegyzés. Ez a HP görénysége, el akarták lehetetleníteni mindennek a bootolását, ami nem Microsoft Windows.

    Erre, ahogy az Arch Wiki vonatkozó cikke is írja, két megoldás van. Az első, hogy a “Customized Boot” opciót át kell állítani még bootolás előtt a grafikus UEFI-ben erre:
    \EFI\grub\grubx64.efi

    De ez a módszer csak a legfrissebb HP UEFI-knél működik, BIOS-t kell hozzá frissíteni. Helyesebben pongyolán továbbra is BIOS frissítésnek hívja ezt mindenki, de valójában UEFI firmware frissítés lenne a szakszerű neve, a modern gépeken jó régóta nincs BIOS, ha az UEFI támogat is legacy BIOS módot, már azt is csak emulációval, nem valódi BIOS formájában.

    A másik módszer meg elérhetővé tenni a GRUB (vagy a kernel, vagy egyéb linuxos bootmanager) indítóját azon a néven, amit a HP UEFI-je fixen tartalmaz, így a HP azt fogja hinni, hogy Windowst indítasz. Ehhez ezeket az utasításokat kell kiadni GRUB-hoz:
    mkdir -p $MOUNTPOINT/EFI/Microsoft/Boot
    cp $MOUNTPOINT/EFI/grub/grubx64.efi $MOUNTPOINT/EFI/Microsoft/Boot/bootmgfw.efi

    A $MOUNTPOINT változót előtte ellenőrizni kell, hogy a megfelelő helyre mutasson (pl. /boot), vagy egyből átjavítani a jó elérési útra. Ezzel a második, más néven átmásolós módszerrel mindenképp lehet bootolni, egy hátránya van, ha Windows dualbootot akarsz, akkor azt ellehetetleníti.

    Azt is meg kell jegyezni, hogy ezt nem csak a HP csinálja, a HUP-on két user is jelezte ugyanezt a problémát, az egyik egy Acer Aspire netbookon, a másik valami noname x86-os táblagépen, már nem emlékszem a márkára, csak hogy valami ismeretlen márka volt. Persze attól még hogy többen is csinálják, nem kéne a gyártóknak ezzel kavarni, mert így a usereknek nem lesz bizadalma az UEFI bootásnál, és örök világvégéig fogják erőltetni az MBR legacy BIOS bootolást, aminek semmi értelme.

    Egy fontos dolog: az efibootmgr paranccsal óvatosan szabad csak vitézkedni. Ugyanis előfordulhat, hogy ha rosszul van megadva egy kapcsoló, akkor az összes meglévő bootbejegyzést törli az UEFI NVRAM-ból vagy csak az aktuális bejegyzést teszi bele, ha az meg nem jó, akkor bootolhatatlan lesz a gép, és előfordulhat, hogy még egy USB-s pendrive-ról se fog bootolni, ha nincs az EUFI menüjében egy Restore Defaults opció a bootrésznél. Erre nagyon kell figyelni, mert nagyot lehet vele szopni, általában mindig van rá megoldás, de lehet nehéz tető alá hozni. Én ebbe a régi ThinkPad-emen belefutottam, mákom volt, hogy volt Restore Defaults opció, ha nem lett volna, akkor is meg tudtam volna oldani valami kényszerített firmware-frissítéssel, de oltári szívás lett volna.

    Szóval tudom a "BIOS" bootmenüből bootolni a windowst és a linux mintet.
    Az Arch bootolható a "Boot from efi file" bootmenü sorból, elnavigálván a .../Arch/grubx64.efi , vagy a .../Boot/bootx64.efi fájlig és arra kattintva indul az arch grubmenüje és bootol az arch.
    Tanácsodra frissítettem a HP 250 g7-es noti biosát F23-ról F35-re , a frász majd ki tört. Furi módon ez a noti linuxxal jött ki, de csak windowsból lehetett frissíteni a biosát. A BIOS-ban semmi változást nem tapasztaltam.
    A frissítő flashelő hagyott egy HP mappa szemetet (?) az EFI mappában. Ezt benne hagyjam?
    /boot/efi/EFI/
    ├── Arch
    │ └── grubx64.efi
    ├── Boot
    │ ├── bootx64.efi
    │ ├── fbx64.efi
    │ └── mmx64.efi
    ├── HP
    │ ├── BIOS
    │ ├── BIOSUpdate
    │ └── DEVFW
    ├── Microsoft
    │ ├── Boot
    │ └── Recovery
    └── ubuntu
    ├── BOOTX64.CSV
    ├── grub.cfg
    ├── grubx64.efi
    ├── mmx64.efi
    └── shimx64.efi

    /boot/efi/EFI/HP/
    ├── BIOS
    │ ├── Current
    │ │ ├── 08532.bin
    │ │ └── 08532.sig
    │ ├── New
    │ │ └── 08532.s12
    │ └── Previous
    ├── BIOSUpdate
    │ ├── BiosMgmt32.efi
    │ ├── BiosMgmt32.s09
    │ ├── BiosMgmt32.s12
    │ ├── BiosMgmt32.s14
    │ ├── BiosMgmt.efi
    │ ├── BiosMgmt.s09
    │ ├── BiosMgmt.s12
    │ ├── BiosMgmt.s14
    │ ├── CryptRSA32.efi
    │ ├── CryptRSA.efi
    │ ├── HpBiosMgmt32.efi
    │ ├── HpBiosMgmt32.s09
    │ ├── HpBiosMgmt32.s12
    │ ├── HpBiosMgmt32.s14
    │ ├── HpBiosMgmt.efi
    │ ├── HpBiosMgmt.s09
    │ ├── HpBiosMgmt.s12
    │ ├── HpBiosMgmt.s14
    │ ├── HpBiosUpdate32.efi
    │ ├── HpBiosUpdate32.s09
    │ ├── HpBiosUpdate32.s12
    │ ├── HpBiosUpdate32.s14
    │ ├── HpBiosUpdate.dll
    │ ├── HpBiosUpdate.efi
    │ ├── HpBiosUpdate.log
    │ ├── HpBiosUpdate.s09
    │ ├── HpBiosUpdate.s12
    │ └── HpBiosUpdate.s14
    └── DEVFW
    ├── Current
    ├── DevFwUpdate32.efi
    ├── DevFwUpdate32.s12
    ├── DevFwUpdate.efi
    ├── DevFwUpdate.s12
    ├── HpDevFwUpdate32.efi
    ├── HpDevFwUpdate32.s12
    ├── HpDevFwUpdate.efi
    ├── HpDevFwUpdate.log
    ├── HpDevFwUpdate.s12
    ├── New
    ├── Previous
    ├── ReadMe.txt
    └── ReleaseNote.txt

    és itt van a kimenete a
    [noki@pista-hp250g7notebookpc ~]$ efibootmgr -v
    Timeout: 0 seconds
    BootOrder: 2001,0002,3002,0003,2004,2002,0000
    Boot0000* Internal Hard Drive - KBG30ZMV512G KIOXIA BBS(HD,Internal Hard Drive - KBG30ZMV512G KIOXIA,0x500)................+0.0....#0.0?0.0.................................X..z.......A................................%x...
    Boot0002* ubuntu HD(1,GPT,074cea58-d9ed-47cd-a2cd-4d65c4163df7,0x800,0x32000)/File(\EFI\ubuntu\shimx64.efi)RC
    Boot0003* Windows Boot Manager HD(1,GPT,074cea58-d9ed-47cd-a2cd-4d65c4163df7,0x800,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...a................
    Boot2001* EFI USB Device RC
    Boot3002* Internal Hard Disk or Solid State Disk RC
    [noki@pista-hp250g7notebookpc ~]$

    Nem tudom, hogy van-e jelentősége , de egy nvme lapka az ssd benne.

Új hozzászólás Aktív témák