grub2 configfile

Fórumok

Sziasztok!

 

Azzal a fura hibával találkoztam, hogy amikor a configfile-val megadok egy új konfigfájlt a grub-nak akkor csak simán újraindítja a gépet.

 

a 40_custom a következő:

 

menuentry "Debian13_chainload" {
        set root='hd0,gpt7'
        configfile /boot/grub/grub.cfg
}
 

Ezzel a sorral, több gépem is simán betölti az adott rendszer grub konfigját, de ezen  gépen simán újraindul és keződik előlről, ha kiválasztom ezt a menüpontot.

 

HP2170p laptop, UEFI boot, secure boot kikapcsolva, lemez gpt, debian 12.12 a fő rendszer külön boot partícióval, mert a root BTRFS, a 13.1 csak még mint tesztként telepítve ext4-es partícióra.

Van egy régebbi dell gépem, azon még csak BIOS/MBR boot van, ott simán megy ez a konfig, egy másik dellen is, az is uefis gpt-s lemez.

Amikor esc-vel kilépek a menüből akkor a set root='hd0,gpt7'   linux /vmlinuz   initrd /initrd.img   boot sorokkal elindítja a rendszert nyilván csak initramfs-ig mert nincs megadva a kernelnek a root fs. Tehát látja a grub a fájlrendszert és amikor a set root sor után megadom a configfile /boot/grub/grub.cfg-t akkor kis gondolkodás és újrindul a gép, nincs semmi üzenet.

Valami tippetek lehet, hogy mi a hiba, hogy ez a helyzet?

 

Lemezkiosztás:

MODEL          NAME   PTTYPE GROUP MOUNTPOINTS              LABEL                UUID

CT480BX500SSD1 sda    gpt    disk                                          
               ├─sda1 gpt    disk                                                                        ED91-DF59
               ├─sda2 gpt    disk                                          
               ├─sda3 gpt    disk                                               Windows_Root   D8EECCC3EECC9AE0
               ├─sda4 gpt    disk                                                                       B09206059205D0B0
               ├─sda5 gpt    disk  /home/jimmy/Windows_Data   Windows_Data   0ECC7BF86658CB1D
               ├─sda6 gpt    disk  [SWAP]                                  debian_swap      538735d4-bc77-4172-a2d7-bd67ba24453b
               ├─sda7 gpt    disk                                               Debian_13_test  4097b971-4d6e-45ef-b8de-8f4d183ede2c
               ├─sda8 gpt    disk  /                                            debian_root       c720cc50-d4cf-4358-904d-803fe108ec7b
               └─sda9 gpt    disk  /boot                                      Debian_BOOT    17e7cd4d-0bfa-40f9-8599-e4a18566d738
 

Hozzászólások

A google-t túrva se lettem okosabb sajnos.

Annyi még hogy az os-probert futtatva megtalálja a debian 13-at és indítható is a 12-es menüjéből de így configfile móddal nem lehet mert újraindítás lesz belőle.

Valamikor régen lehetett olyat hogy maga a grub ír ki debug kimenetet amikor bootol de nem találom sehol hogy hogyan lehetne bekapcsolni, hátha írna valamit min akad el.

Elindítva a gépet és a google segedelmével beállítottam a grub parancssorban a set debug=all változót, ezeket írja mielőtt újraindulna a gép:

 

commands/wildcards.c:535: no expansion needed

commands/wildcards.c:594: paths[0] = '/boot/grub/grub.cfg'

kern/verifiers.c:214: string configfile  /boot/grub/grub.cfg, type: 2

commands/efi/tpm.c:235: log_event, pcr = 8, size = 0x1e, grub_cmd: configfile /boot/grub/grub.cfg

 

ezután megáll egy pillanatra és újraindul a gép. Nem ír semmit sem közben...

Nem vagy egyedül.
Nálam újraindítás során magát az UEFI BIOST tölti be. Viszont  ezzel a megoldással, ugyan betölti a megfelelő rendszer grubját, de magát a rendszert aztán nem. Tehát valami még hiányzik.
 

menuentry 'OpenMandriva (ezen: /dev/nvme0n1p9)' --class openmandriva $menuentry_id_option 'osprober-gnulinux-simple-913f45b3-4447-4e41-a040-e60473e0f4bc' {
    insmod part_gpt
    insmod ext2
#    search --no-floppy  --fs-uuid --set=root 913f45b3-4447-4e41-a040-e60473e0f4bc
#    configfile /boot/grub2/grub.cfg
    search --no-floppy --root-dev-only --fs-uuid --set=dev 913f45b3-4447-4e41-a040-e60473e0f4bc
    set prefix=($dev)/boot/grub2
    export $prefix
    configfile $prefix/grub.cfg
}

A Linux Mintet sem tölti be, viszont a Fedorát igen. A fő rendszerem a Mageia de keresem az alternatívát. Sajnos nagyon lemaradtak, holott stabil disztró szó se róla.

Persze, minden permutációban, amiben lehet és ami volt a google találatok és fórumok között, de semmi sem segített, elkezd tölteni megáll egy pillanatra és beadja a BIOS gyorsbillentyűket, hogy melyikkel mit lehet csinálni, mintha rendszerindításkor ESC gombot nyomnék. HP laptop.

Ha sikerülne egy lilo-t tenni rá, akkor lenne némi esély...

Nem lehet, hogy a BIOS-ban be van állítva a Secure Boot?
Debian nincs aláírva...