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
- 578 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
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...
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Akkor nem vagyok egyedül. Ez valami grub bug lehet akkor. Én is ahogy írtad felvettem a 40_custom fájlba az os-prober által létrehozott bejegyzést, úgy tudom is indítani
- A hozzászóláshoz be kell jelentkezni
Úgy is próbáltad, hogy:
configfile (hd0,gpt7)/boot/grub/grub.cfg
(?)
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Ha sikerülne egy lilo-t tenni rá, akkor lenne némi esély...
- A hozzászóláshoz be kell jelentkezni
Vagy egy rEFInd-ot. https://www.rodsbooks.com/refind/
- A hozzászóláshoz be kell jelentkezni
Nem lehet, hogy a BIOS-ban be van állítva a Secure Boot?
Debian nincs aláírva...
- A hozzászóláshoz be kell jelentkezni
Nálam ki van kapcsolva, de ha még be is lenne az BIOS jelezné, hogy nem tölti be, mert nincs aláírva, vagy valami ilyesmi...
- A hozzászóláshoz be kell jelentkezni
Ami furcsa, hogy van egy másik UEFI-s és egy BIOS-os (MBR-es lemez) gép és ott csont nélkül megy a configfile konfigban a grub, ki érti ezt...
- A hozzászóláshoz be kell jelentkezni
Szerintem csak simán elbaszott BIOS implementációról van szó. Anno, amikor a saját RAM-ból futó rendszeremet teszteltem, mindig akadt 5-ből egy (szar BIOS-ú) gép, amin nem bootolt be. Live rendszereknél is gyakran tapasztalható, van, hogy bootloader változtatással jó, vagy pl. előfordult, hogy a partíciót nem tudta kezelni, mert túlságosan "hátul" volt a lemezen. De pl. van, hogy 5 gépből egyen ugyanaz az USB eszköz nem bootol. Én tipikusan Acer és HP notikon emlékszem ilyenekre.
- A hozzászóláshoz be kell jelentkezni
Nekem is HP notin nem akar menni, van két dell gép is, azokon simán megy.
Igazad lehet a BIOS impelentációkban, esélyes, hogy ott van valami elrontva.
- A hozzászóláshoz be kell jelentkezni
Nem lehet, hogy a chainloadolt grub.cfg-ben van valami, ami nem tetszik neki?
- A hozzászóláshoz be kell jelentkezni
Nem, mert pl dell-es laptopon minden rendben van a grub.cfg-ben, hiszen a rendszer generálja mikor valami triggereli, valamint debian 13-as grub betölti szépen a grub 12-es grub konfigját.
- A hozzászóláshoz be kell jelentkezni
Nekem van egy kicsit off kérdésem, de mégis ide kapcsolódik.
Van két rendszer a gépemen:
- Arch Linux, natív partíciókon (sda2 mondjuk), ez a fő rendszerem
- Gentoo Linux, LVM-en, ez egy játszós cucc
Mindkét rendszernek saját különálló disken saját /boot partíciója van (ext3 mindkettő), de a BIOS-om hülyesége miatt nem tudom a Gentoo-t EFI-vel bootoltatni, mert nem enged az "elsődleges" disken kívül máshonnan felvenni EFI boot entry-t, hiába van jól megformázva a másik disken a fájlrendszer meg megtagelve, meg apámfasza, nem ismeri fel, hiába van benn efibootmgr-ben, nem működik. Ezt nem kell megoldani, elfogadtam, hogy ez a gép ilyen.
Ami a problémám: eddig úgy bootoltunk, hogy az Arch szépen felismerte a Gentoo-nak a kerneleit, meg a Gentoo által generált grub.cfg-ből felvette a dolgokat, és bedolgozta a saját grub.cfg -jébe, a Gentoo egy teljesen first-class citizenként jelent meg az Arch boot menüjében.
Most újra kellett telepítenem az Archot, és ez valamiért már nem működik jól, és nem tudok rájönni, hogy miért. Az biztos, hogy az os-prober csak a gépen levő Windowst ismeri fel, valamiért a Gentoo-t nem.
Felraktam az LVM eszközeit is, aktív a volume, még fel is csatoltam neki, hogy hátha - de semmi.
A korábbi setupot kb 2 éve raktam össze, és nem emlékszem, hogy kellett volna vele mágiázni, működött magától.
- A hozzászóláshoz be kell jelentkezni
Gondolom az nem lenne opció hogy a boot menüben amit vagy F11-12-whateverrel hozol elő boot közben kiválaszanád a gentoo-t.
- A hozzászóláshoz be kell jelentkezni