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.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *