Hirdetés

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

  • csixy
    addikt

    Az szopás, akkor csak az marad, hogy arra a /boot/EFI/Microsoft/Boot/bootmgfw.efi fájlként másolod oda a grubx64.efi-t. Bár azt nem értem, hogy először akkor hogyan bootolt a Grub, mikor frissen telepítetted először. Mert ha ez a gond, már legelső esetben sem kellett volna bootolnia semmilyen általad most hiányolt „szép” bootmenünek, hiszen a grubx64.efi nem tudott volna elindulni.

    Az efibootmgr kimenetedből nekem az jön le, hogy véletlenül MBR-rel particionáltad az adott meghajtót, vagy tévedésből egy másik, MBR-es meghajtód partíciójára hivatkozol (mert rosszat adsz meg az efibootmgr-nek).

    Nagyon fontos lenne az efibootmgr kiadása előtt lsblk-val és fdisk -l segítségével (írja a partíciós tábla típusát) is tisztázni, hogy hogyan paraméterezed fel az efibootmgr kimenetét:
    sudo efibootmgr --disk /dev/sdX --part Y --create --loader /EFI/GRUB/grubx64.efi --label "GRUB" --verbose

    Itt X a meghajtó betűjele (esetleg ha NVMe meghajtó, akkor lehet a neve /dev/nvmeWnZ, ahol W, Z számok), az Y partíció száma, 1-től indítva. A --label "GRUB” helyett megadhatsz akármilyen címkét, pl. --label "Bla-bla", csak tudjad, hogy melyik bootbejegyzés melyik. Nem lényeges hogyan hívod, még akár lehet két különböző bootbejegyzésnek is egyaránt "GRUB" a címkéje, csak akkor hajlamos leszel összekeverni, mikor a Boot menüben választasz 1. GRUB, 2. GRUB, 3. akármi között, hogy akkor most melyik-melyik.

    Nagyon könnyű összekeverni, hogy ha azt hiszed, hogy a /dev/sda meghajtóról van pl. szó, és közben meg épp másik betűjelet kapott, mert pl. valami külső meghajtó lett a gépen felejtve (pendrive, USB-s HDD), vagy egy Live rendszer vagy másik disztró alól próbálkozol. Kétszer is nézd meg, hogy jó meghajtót adsz-e meg neki, és hogy az valóban GPT partíciótáblás.

    Tudom, baromi nyűg, nem felhasználóbarát, de ez a része még Windows alatt sem felhasználóbarátabb semmivel, ha nem bootol, akkor Windowsnál is a telepítőjét be kell bootolnod, ott elő kell szedned a Javítókonzolt, és ott a diskpart progival épp úgy ilyen elvont "sel disk akárhány", meg "sel vol akárhány" és bootrec parancsokat, meg mágikus szavakat kell a fejére olvasni. Tényleg nem könnyebb az sem semmivel, nem a Linux iránti elfogultság mondatja velem, végigcsináltam már ezt Windowson is, mikor egy régi HDD-ről egy új SSD-re klónoztam a rendszert, és nem bootolt UEFI-vel többé, elhasalt hibaüzeneteken. Sikerrel megjavítottam, de egy dekával sem volt könnyebb, mint a linuxos fdiskezés, meg efibootmgr-ezés. Sőt, még annyival rosszabb is a Windows megoldása, hogy nem ad annyi visszajelzést meg kimenetet.

    [noki@pista-hp250g7notebookpc ~]$ lsblk
    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    nvme0n1 259:0 0 476,9G 0 disk
    ├─nvme0n1p1 259:1 0 100M 0 part /boot/efi
    ├─nvme0n1p2 259:2 0 16M 0 part
    ├─nvme0n1p3 259:3 0 155,4G 0 part
    ├─nvme0n1p4 259:4 0 506M 0 part
    ├─nvme0n1p5 259:5 0 155,5G 0 part
    ├─nvme0n1p6 259:6 0 156G 0 part /
    └─nvme0n1p7 259:7 0 9,4G 0 part [SWAP]
    [noki@pista-hp250g7notebookpc ~]$ sudo fdisk -l
    [sudo] noki jelszava:
    Disk /dev/nvme0n1: 476,94 GiB, 512110190592 bytes, 1000215216 sectors
    Disk model: KBG30ZMV512G KIOXIA
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: gpt
    Disk identifier: 42D183DC-B6B1-42E6-AB00-A5104B4E453F
    Eszköz Start Vége Szektorok Size Típus
    /dev/nvme0n1p1 2048 206847 204800 100M EFI System
    /dev/nvme0n1p2 206848 239615 32768 16M Microsoft reserved
    /dev/nvme0n1p3 239616 326148796 325909181 155,4G Microsoft basic data
    /dev/nvme0n1p4 326150144 327186431 1036288 506M Windows recovery environment
    /dev/nvme0n1p5 327188480 653295615 326107136 155,5G Linux filesystem
    /dev/nvme0n1p6 653295616 980451327 327155712 156G Linux filesystem
    /dev/nvme0n1p7 980451328 1000214527 19763200 9,4G Linux lapozó
    [noki@pista-hp250g7notebookpc ~]$

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