Sziasztok!

HP Laptop fedelének lecsukásával kiváltott 5 perces készenlétből a rendszer kikapcsolva fogadott. Bekapcsolás után nem indult a boot, nem talált boot-olható eszközt. (egy NVME SSD-n van a rendszer, valamint egy külön DATA HDD az adatoknak).

Konkrétan látta a UEFI/BIOS mindkét eszközt, de egyiket sem tudta indítani. A secure boot be volt kapcsolva, kikapcsolás után a HP UEFI/BIOS boot menüjéből akár az SSD-t akár a HDD-t választottam ki nem indult. Ha a beépített UEFI fájlkezelőből kitallóztam az SSD FAt32-es EFI partícióján a grub efi fájlt azt elindította.

Ezzel a módszerrel a grub megfelelően betöltődött és el is indult a telepített Linux (Debian 12 alapú Linux Mint LMDE 6 a telepített rendszer.)

A telepített rendszeren megpróbáltam a boot-repair programmal a javítást (hogy ne keljen minden indításnál ezt végigjátszani), de nem tudott lefutni, azt javasolta hogy LIVE alól futtassam.

A telepített rendszerrel egyező LIVE rendszer alól ismételten lefuttattam a boot-repair -t, ekkor letörölte az egész grub-ot és utána a telepített rendszer egyáltalán nem indult. LIVE rendszer alól újratettem kézzel a GRUB-ot de utána is csak a UEFI/BIOS efi fájl tallózásával indult GRUB rescue módban.

A GRUB parancssorból semmilyen módon nem tudtam elindítani a telepített rendszert, mindig root-fs hibával kernel pánikot kaptam.

LIVE rendszer alól CHROOT-al átléptem a telepített rendszerbe, letöröltem a GRUB csomagot és apt-al újratelepítettem csomagot majd ismételten újratelepítettem a GRUB-ot, ekkor visszakaptam az "eredeti hibát" miszerint az UEFI/BIOS fájl kezelőjével kitallózott efi fájlal betöltődik a GRUB és megfelelően elindul a rendszer, de maga az UEFI/BIOS "normál" BOOT-al nem képes elindítani GRUB-ot.

Egyenlőre nem tudtam önerőből továbbjutni, hogy úgy is elinduljon a rendszer hogy ne keljen "kézzel" minden indításkor kitallózni a GRUB EFI fájlját az UEFI/BIOS-ban.

Találkoztatok hasonló hibával? Mi okozza, hogyan lehet javítani?

Partíciók:

Disk /dev/sda: 931,51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: WDC WD10SPZX-22Z
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x781e3c0b

Device     Boot Start        End    Sectors   Size Id Type
/dev/sda1        2048 1953523711 1953521664 931,5G 83 Linux


Disk /dev/nvme0n1: 476,94 GiB, 512110190592 bytes, 1000215216 sectors
Disk model: SK hynix BC511 HFM512GDJTNI-82A0A       
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: 16781DC5-6F27-495B-ADCD-29640E62F769

Device            Start        End   Sectors   Size Type
/dev/nvme0n1p1     4096     589823    585728   286M EFI System
/dev/nvme0n1p2   591872   17778687  17186816   8,2G Linux filesystem
/dev/nvme0n1p3 17780736 1000214527 982433792 468,5G Linux filesystem

Fstab (Rendszer az NVME SSD-n van, nincs külön home partíció, minden a "gyökéren" van, a külön hdd "DATA" ként van csatolva):

#### Static Filesystem Table File
proc	/proc	proc	defaults	0	0
# /dev/nvme0n1p3
UUID=71d6dd2d-de53-49af-a5f2-2372833019ae /  ext4 defaults 0 1
# /dev/nvme0n1p2
UUID=c64f9616-c2c2-48d8-b192-ce1dd97105eb none   swap sw 0 0
# /dev/nvme0n1p1
UUID=E90E-A203 /boot/efi  vfat defaults 0 1
# /dev/sda1
UUID=8f31b6ca-8c76-4db1-a845-16eae351a417 /DATA ext4 defaults 0 0

Grub újratelepítése LIVE alól:

sudo mount /dev/nvme0n1p3 /mnt
sudo mount /dev/nvme0n1p1 /mnt/boot/efi
sudo mount -B /dev /mnt/dev
sudo mount --bind /dev/pts/ /mnt/dev/pts/
sudo mount -B /proc /mnt/proc
sudo mount -B /sys /mnt/sys
sudo chroot /mnt
grub-install /dev/nvme0n1p1
update-grub

Segítségeteket előre is köszönöm!

Novarobot.

  • klt válaszolt erre.
    • Legjobb válasznovarobot állította be

    novarobot grub-install /dev/nvme0n1p1

    Ne partícióra tedd a GRUBot!

    Nekem a mániám a rEFInd.
    Én a telepített rendszeren egy
    sudo apt install refind
    paranccsal próbálkoznék, aztán megpróbálnám a boot sorrendben első helyre tenni a rEFInd-et.

      novarobot grub-install /dev/nvme0n1p1

      Ne partícióra tedd a GRUBot!

      Köszönöm ez megoldotta, bár nem egészen értem hogy miért.

      Én mindig a partícióra telepítettem eddig és beállítottam hozzá a boot flag-et (MSDOS / MBR partíciós táblán), ez UEFI esetén nem elegendő? Itt mindenképpen a "FŐ MBR"-be (akárhogy is hívják UEFI-nél...) kell telepíteni?

      Korábbi próbálkozásaim során egyébként nem volt megfelelő, de most a telepített (tehát nem a LIVE) rendszer alól futtatva megoldotta.

      A secure boot-ot nem lehet visszakapcsolni (akkor semmi nem boot-ol, nem talál érvényes EFI bejegyzést), valamint a GRUB felbontását nem tudom 640x480-ról magasabbra tenni, de ezek igazából nem érdekelnek. Ami jobban zavar hogy nem tudom mi történ, mi okozta a hibát.

        novarobot Tehát a megoldás, a telepített rendszeren:
        sudo -s
        grub-install /dev/nvme0n1
        update-grub

        Ennyivel később: 14 nap