Update-grub

Fórum: 

Sziasztok!

Abban szeretnék segítséget kérni, hogy az update-grub ismerje fel a lemezeken lévő különböző rendszereket, de NE hozza létre a Speciális indítások almenüt. Keresgéltem a grub beállítások alatt, de nem találtam. Bosszantó, hogy létrehoz sok kereszthivatkozást, a a grubmenu betöltése is majd két perc utána a rendszer 10 másodperc alatt feláll. Előre is köszönöm.

Update-grub

A problémát egy teljes átvirasztott éjszaka után sem sikerült megoldani, de megkerülni igen. A már nem is tudom, hol olvasott grub bejegyzés:

# Uncomment to disable submenus in boot menu
GRUB_DISABLE_SUBMENU=y

teljesen hatástalan, ugyanúgy hozza a bejegyzéseket, végül arra jöttem rá, hogy az azonos legújabb Arch kernelek okozzák a galibát, érdekes módon egy egészen más számú Debian kernel esetében, ahol az update-grub egy 5 megás /boot/grub/grub.cfg-t hoz létre. (Mindössze 30.000 sor) és ezt minden egyes kernel frissítésnél szaporítja.

Persze, hogy szegény gép rendszeríndításkor feldobja az üdvözlő feliratot  és perceket molyol a menü betöltésével, gyönyörű üres fekete képernyővel, mire megjelenik a választómenü.

Úgy kerültem meg, hogy az alaprendszer kivételével mindegyik OS esetében használtam a GRUB_DISABLE_OS_PROBER=true kapcsolót, ez nem az igazi megoldás, de legalább hagyja a többit dolgozni. A mostani generált grub.cfg mindössze 1070 sor és a gép is vígan száguld.

Értékelés: 

0
Még nincs értékelve

Szerintem ilyet csak a grub

Szerintem ilyet csak a grub-customizer segítségével tudsz csinálni, de ennek a használata erősen ellenjavallt mostanában, mert rendszerindítási problémákat okozhat. Maximum annyit tehetsz, hogy tiltod a helyreállítási almenüket, de azt hiszem, ez alapból tiltva van.

Értékelés: 

0
Még nincs értékelve

Szerintem ilyet csak a grub

#2 Nincs a gépen grub-customizer. Egyszer régen próbáltam, (még egy másik gépen) töröltem.Csak a sudo update-grub illetve arch-nál sudo grub-mkconfig -o /boot/grub/grub.cfg parancsokat használom. "Maximum annyit tehetsz, hogy tiltod a helyreállítási almenüket, de azt hiszem, ez alapból tiltva van" Ezt hogyan?

Értékelés: 

0
Még nincs értékelve

Szerintem ilyet csak a grub

#2.1 For generating the GRUB recovery entry you have to ensure that GRUB_DISABLE_RECOVERY is not set to true in /etc/default/grub.

https://wiki.archlinux.org/title/GRUB

 

Értékelés: 

0
Még nincs értékelve

Szerintem ilyet csak a grub

#2.1.1 Nálam így szerepel, de akkor is megjelenik a grub menüben. (Volt update-grub és reboot)

# GRUB boot loader configuration

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Garuda"
GRUB_CMDLINE_LINUX_DEFAULT="quiet quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 ibt=off" # Modified by garuda-migrations: ibt=off
GRUB_CMDLINE_LINUX=""

# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"

# Uncomment to enable booting from LUKS encrypted devices
#GRUB_ENABLE_CRYPTODISK=y

# Set to 'countdown' or 'hidden' to change timeout behavior,
# press ESC key to display menu.
GRUB_TIMEOUT_STYLE=menu

# Uncomment to use basic console
GRUB_TERMINAL_INPUT=console

# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=auto

# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep

# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY=true

# Uncomment and set to the desired menu colors.  Used by normal and wallpaper
# modes only.  Entries specified as foreground/background.
#GRUB_COLOR_NORMAL="light-blue/black"
#GRUB_COLOR_HIGHLIGHT="light-cyan/blue"

# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/path/to/wallpaper"
GRUB_THEME="/usr/share/grub/themes/garuda-dr460nized/theme.txt"

# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"

# Uncomment to make GRUB remember the last selection. This requires
# setting 'GRUB_DEFAULT=saved' above.
#GRUB_SAVEDEFAULT=true

# Uncomment to disable submenus in boot menu
GRUB_DISABLE_SUBMENU=y

# Probing for other operating systems is disabled for security reasons. Read
# documentation on GRUB_DISABLE_OS_PROBER, if still want to enable this
# functionality install os-prober and uncomment to detect and include other
# operating systems.
GRUB_DISABLE_OS_PROBER=false
 

Értékelés: 

0
Még nincs értékelve

Szerintem ilyet csak a grub

#2.1.1.1 Próbáld meg a recovery menüt engedélyezni. GRUB_DISABLE_RECOVERY=false

Értékelés: 

0
Még nincs értékelve

Szerintem ilyet csak a grub

#2.1.1.1.1 Nem látok változást. Mindegy, a takarítás után az sda bootmenűje már jó, az sdb-ről is  indítható a kedvenc (csak az) majd próbálkozok, mint egy kiskutya.

Értékelés: 

0
Még nincs értékelve

Hány OS van nálad?

Nekem van Win Ubuntu Manjaro, memtest és 148 sor a grub.cfg, 8KB.
50 os-t felvesz, vagy hogy lesz nálad ekkora?

A Ventoy grub.cfg 1500sor 52KB pedig abba benne van a holnapi időjárásjelentés is meg a napi tőzsdeárfolyamok is talán. 

Értékelés: 

0
Még nincs értékelve

Hány OS van nálad?

#3 Komolyan érdekel, mert akkor felteszem neked a boot.cfg-t. Működőképes, csak ki kell várni, nekem nincs annyi időm.

Értékelés: 

0
Még nincs értékelve

Az nem lehet

#3.1 hogy van egy csomó custom.cfg fájl, aminek a tartalmit végignyálazza és onnan vesz fel mindenfélét?

Ill. nem lehet törölgetni az elavult kerneleket, azzal is csökkenne a bejegyzések száma.

Értékelés: 

0
Még nincs értékelve

Az nem lehet

#3.1.1 Az fd . / | fzf nem adott találatot a custom.cfg-re. Arch-nál nincs felesleges, elavult kernel, Ubuntu-nál, Debian-nál az autoremove meg úgyis csak egyet hagy meg. Arra meg szükség is van. Én is valami ilyesmire gondoltam, de nem találtam. Egyelőre le kell mondanom arról, hogy az sdb-n szerepeljen egy szép grubmenü. Bootolni tudok róla, az sda-t pedig kitakarítotam.

Értékelés: 

0
Még nincs értékelve

Az nem lehet

#3.1.1.1 Az az érdekes, hogy azokat az Arch alapú rendszereket ismételgeti amelyiknél azonos kernel van:Endeavour, Arco, Archlabs. Faramuci dolog, hogy ezt először egy Debian 11-es (Bunsenlabs) csinálta, aztán ez átragadt a többire is. Az Ubuntu, a Mint nem problémás

Értékelés: 

0
Még nincs értékelve

Hány OS van nálad?

#3.1 Jöhet, kiváncsi vagyok rá.

De ha lehet ne pastebin hanem 1 szovegfajlba, vagy magát a grub.cfg-t.

Értékelés: 

0
Még nincs értékelve

Hány OS van nálad?

#3.1.2.1 Te Atyaúristen...

Magánvéleményem.
Ezek egymás grub.cfg-jaiból agybafőbe átveszik a bejegyzéseket és ezt a paraszti logikát megerősíteni látszik hogy azt írtad, nem volt ez mindig így hanem szépen folyamatosan hízott fel majd a többi os is elkezdte. Ha így, akkor te el fogsz jutni a gigabájt méretű grub konfigfájlokig egyszer...wink

Van egy Bunsenlabs, egy Win, egy Endeavour, Arco, ez utóbbiakból több példány..? nem tudom mert belezavarodtam már, 
Mint, Ubuntu, MX, Pika meg egy Popos.
És 2 kamionnyi Memtest, mert mindegyikből bedarálja a grub-update.

Ezt manuálisan szerintem csak úgy lehetne megoldani hogy az épp indított os elől az összes többit el kéne rejteni, hogyan azt nem tudom mert egy lemezen több is van.
És így futtatni egy update-grubot.
Maj ezt eljátszani az összes os-rel.
Így mindegyiknek lenne egy tiszta grub.config fájlja, ami viszont előbb-utóbb megint el fog ugyanide jutni, csak idő kérdése.

Vagy, a partíciók számából ítélve UEFI, 
marad mindegyiknél az osprober tiltása és indításnál uefibe választasz oprendszert.
Ez utóbbi egyébként a legtisztább megoldás.
Ha buta az uefi, mint pl. az én egyik gépemen amitől agylobot kapok, teljességgel hiányzik az F11 vagy F9 vagy F-akármi boot választómenü akkor viszont így szívás mert mindig bele kell mászkálni a uefibe.

Értékelés: 

0
Még nincs értékelve

Hány OS van nálad?

#3.1.2.1.1 Igazad van, az os-prober letiltása volt a megoldás, ja és még ebben nem isszerepelt a btrf-es Garuda, mert az ext4-es telepítésű progik az update-grub során nem ismerik fel. Szerencsére csak egyszer kell az aktuális rendszer grubját megcsinálni. Ezek MBR-es telepítésüek és 3 lemezen vannak, szempont volt, hogy bármelyik lemezről tudjak bootolni.

Értékelés: 

0
Még nincs értékelve