A Fedora most a Grub 2-t használja. Amikor kernelt frissít, elveszíti az alapértelmezett indítási opciómat (Windows). Hogyan tudom ezt kijavítani?
Felháborodom emiatt a Grub 2 miatt, mert a régi Grub tiszteletben tartotta a döntéseimet.
Válasz
Nem vagyok biztos benne, hogy történt-e változás / fejlesztés a vagy anaconda
. Megpróbálta valaki követni ezeket az irányelveket a fedora wiki oldalán:
A kézi változtatásokat azonban felülírhatja a grub2-mkconfig, amikor legközelebb a> rendszert anakondával frissítik. Néhány testreszabás elhelyezhető az / etc / grubd / 40_custom vagy a /boot/grub2/custom.cfg fájlban, és túl fogja élni a grub2-mkconfig futtatását.
Ellenkező esetben konkrétan mit lehetne elhelyezni a fent említett fájlokban, amelyek túlélnék a kernelfrissítéseket és / vagy grub2-mkconfig
futtatását?
Ez a Fedora “Grub wiki oldaláról származik:
A grub2 miatt -mkconfig (és os-prober) nem tudjuk megjósolni a bejegyzések sorrendjét a /boot/grub2/grub.cfg fájlban, ezért inkább az alapértelmezett nevet / címet adjuk meg. / div>
Nyissa meg az / etc / default / grub parancsot, és ellenőrizze, hogy létezik-e ez a sor:
GRUB_DEFAULT=saved
A grub.cfg fájlra a következő futtatással alkalmazza a módosítást:
grub2-mkconfig -o /boot/grub2/grub.cfg
Most sorolja fel az összes lehetséges menüpontot
grep "submenu\|^\smenuentry" /boot/grub2/grub.cfg | cut -d """ -f2
Most állítsa be a kívánt alapértelmezett menüpontot
grub2-set-default "<submenu title>><menu entry title>"
Az alapértelmezett menübejegyzés ellenőrzése
grub2-editenv list
Válasz
A Fedorában jelenleg tud “t állítsa ezt végleg alapértelmezetté.
Ha a kernel
frissítés alatt áll, akkor a Grub2 menü hozzáadásához használt grubby
szoftvert tétel. És határozottan nem figyel a /etc/default
Idézetre a Fedora wikiből :
A Fedora durva foltja javítja a konfigurációt, amikor a rendszermag frissül, és megpróbál más változtatásokat végrehajtani, mint ami szükséges.
btw, miután kernel
frissült, én package-cleanup --oldkernels --count=1
és grub2-mkconfig -o /boot/grub2/grub.cfg
hogy megszabaduljon a régi magoktól.
Válasz
Nem használom a fedorát, és én “Nem vagyok 100% -ban biztos abban, hogy a változások véglegesek maradnak-e (a kernel frissítése után), de úgy gondolom, hogy szerkesztenie kell a (z) /etc/default/grub
fájlt. A 6. sorban a következőt látja: p>
GRUB_DEFAULT="0"
Ahol a 0 a grub-lista első bejegyzése. Szerkessze a kívánt módon. Ezután futtassa az sudo update-grub2
.
Válasz
A Fedora megváltozott, legalábbis az UEFI rendszereken. Ez részben leírva: https://systemd.io/BOOT_LOADER_SPECIFICATION/
Az indítandó linuxos kernelek listája a / boot könyvtárból származik /loader/entries/*.conf (Megjegyzés: ez nem tartozik az ESP-hez.)
Ha az egyik fájl nevét a könyvtár elérési útja és a .conf nélkül veszi, akkor használhatja azt az így kinéző parancsban:
sudo grub2-set-default 2733f1c892a5422c98bdb188c4f62737-5.10.9-201.fc33.x86_64
Ez nekem bevált. Nem tudom, mennyire ragadós az eredmény.
Megjegyzés: ha egy régi kernelt próbál alapértelmezettként beállítani, akkor lehet, hogy meg kell győződnie arról, hogy a frissítések nem törlik-e. Az /etc/dnf/dnf.conf fájlban az installonly_limit értéket állítsa 0-ra.