Fedora käyttää nyt Grub 2: ta. Aina kun se suorittaa ytimen päivityksen, se menettää oletuskäynnistysasetukseni (Windows). Kuinka voin korjata tämän?
Pahoittelen Grub 2: ta tämän vuoksi, koska vanha Grub kunnioitti valintaani.
Vastaus
En ole varma, onko tai anaconda
liittyvät tähän ongelmaan. Onko kukaan yrittänyt noudattaa näitä fedoran wikisivun ohjeita:
Manuaaliset muutokset voidaan kuitenkin korvata grub2-mkconfig: llä seuraavan kerran, kun> järjestelmä päivitetään anacondalla. Jotkin mukautukset voidaan sijoittaa hakemistoon / etc / grubd / 40_custom tai /boot/grub2/custom.cfg ja ne selviävät grub2-mkconfig-ohjelman ajamisesta.
Muuten mitä voitaisiin erityisesti sijoittaa yllä mainittuihin tiedostoihin, jotka selviävät ytimen päivityksistä ja / tai käyttävät grub2-mkconfig
?
Tämä on otettu Fedora ”Grub-wiki -sivulta :
Grub2: n vuoksi -mkconfig (ja os-prober) emme voi ennustaa merkintöjen järjestystä hakemistossa /boot/grub2/grub.cfg, joten asetamme oletusarvon nimen / nimen perusteella.
Avaa / etc / default / grub ja varmista, että tämä rivi on olemassa:
GRUB_DEFAULT=saved
Käytä muutosta grub.cfg-tiedostoon suorittamalla:
grub2-mkconfig -o /boot/grub2/grub.cfg
Luettele nyt kaikki mahdolliset valikkomerkinnät
grep "submenu\|^\smenuentry" /boot/grub2/grub.cfg | cut -d """ -f2
Aseta nyt haluamasi oletusvalikkokohta
grub2-set-default "<submenu title>><menu entry title>"
Tarkista oletusvalikkokohta
grub2-editenv list
vastaus
Fedorassa voit tällä hetkellä voit ”t tee tämä pysyvästi oletukseksi.
Jos kernel
päivitetään, Grub2-valikon lisäämiseen käytetty grubby
-ohjelmisto kohde. Ja se ei todellakaan kiinnitä huomiota /etc/default
: een.
Lainaus Fedora-wikistä :
Fedoran pörröinen korjaa kokoonpanon, kun ytimen päivitys suoritetaan, ja yrittää tehdä muita kuin tarpeellisia muutoksia.
btw, päivitetyn kernel
jälkeen, teen package-cleanup --oldkernels --count=1
ja grub2-mkconfig -o /boot/grub2/grub.cfg
päästä eroon vanhoista ytimistä.
Vastaa
En käytä fedoraa ja minä ”En ole 100% varma, ovatko muutokset pysyviä (ytimen päivityksen jälkeen), mutta mielestäni sinun on muokattava tiedostoa /etc/default/grub
. Rivillä 6 näkyy:
GRUB_DEFAULT="0"
Missä 0 on grub-luettelosi ensimmäinen merkintä. Muokkaa sitä haluamallasi tavalla. Suorita sitten sen jälkeen sudo update-grub2
.
Vastaus
Fedora on muuttunut, ainakin UEFI-järjestelmissä. Tämä on kuvattu osittain kohdassa https://systemd.io/BOOT_LOADER_SPECIFICATION/
Käynnistettävien Linux-ytimien luettelo on poimittu kohteesta / boot /loader/entries/*.conf (Huomaa: tämä ei kuulu ESP: hen.)
Jos otat jonkin näistä tiedostoista ilman hakemistopolun ja ilman .conf-tiedostoa, voit käyttää sitä näin näyttävässä komennossa:
sudo grub2-set-default 2733f1c892a5422c98bdb188c4f62737-5.10.9-201.fc33.x86_64
Tämä toimi minulle. En tiedä kuinka tarttuvaa tulos on.
Huomaa: jos yrität asettaa vanhan ytimen oletusasetukseksi, sinun on ehkä varmistettava, että päivitykset eivät poista sitä. Muuta /etc/dnf/dnf.conf -asennuksen installonly_limit arvoksi 0.