Kirjoittaja Aihe: Millä komennolla Tumbleweedissä päivitetään Grub?  (Luettu 92 kertaa)

0 jäsentä ja 1 Vieras katselee tätä aihetta.

Poissa raimo

  • Jäsen
  • Viestejä: 194
  • Sukupuoli: Mies
Moi,
asentaisin Tumbleweedin takaisin jos tietäisin millä komennolla päivitetään Grub siten että se ottaa käyttöön toisen käyttiksen (Fedora) uusimman kernelin.
EFI-systeemi käytössä.
Yastilla en saanut muuta aikaiseksi kuin sen että Fedora on Grubissa käynnistettävä käyttöjärjestelmä.
Eli uusimman ulkopuolisen kernelin käyttöönotto Grubissa tökkii.

En osaa paremminkaan selittää kuin että Grub-päivityshän on ajettava Opensusessa koska Grub on sen hallussa.

Poissa SuperOscar

  • Käännösryhmä
  • *
  • Viestejä: 720
  • Sukupuoli: Mies
  • Tänään täällä, huomenna poissa
    • Legisign.org
Vs: Millä komennolla Tumbleweedissä päivitetään Grub?
« Vastaus #1 : 30.06.2020 - klo:17:38 »
Koodia: [Valitse]
grub2-mkconfig -o /boot/grub2/grub.cfg
openSUSE Tumbleweed (pöytäkone 1), openSUSE Leap 15.1 (kannettava 1), openSUSE Leap 15.2 RC (pöytäkone 2, kannettava 2), Debian GNU/Linux 10 (kannettava 3), LibreELEC 8.2.5 (RPi 1), Raspbian GNU/Linux 10 (RPi 2)

Poissa raimo

  • Jäsen
  • Viestejä: 194
  • Sukupuoli: Mies
Vs: Millä komennolla Tumbleweedissä päivitetään Grub?
« Vastaus #2 : 30.06.2020 - klo:17:39 »
Koodia: [Valitse]
grub2-mkconfig -o /boot/grub2/grub.cfg

Muuten OK, mutta EFI-systeemissä tuo ei toimi, en ainakaan ole saanut toimimaan.

Poissa SuperOscar

  • Käännösryhmä
  • *
  • Viestejä: 720
  • Sukupuoli: Mies
  • Tänään täällä, huomenna poissa
    • Legisign.org
Vs: Millä komennolla Tumbleweedissä päivitetään Grub?
« Vastaus #3 : 30.06.2020 - klo:19:55 »
Muuten OK, mutta EFI-systeemissä tuo ei toimi, en ainakaan ole saanut toimimaan.

Ei EFIllä tuohon pitäisi olla vaikutusta; saman komennon paketinhallinta käsittääkseni ajaa ytimen päivitysten jälkeen päivittääkseen Grubin valikon. Komentohan ei mitenkään vaikuta siihen, missä Grub sijaitsee, MBR:ssäkö vai EFI-osiolla.

Mutta onko ongelmasi siis se, että sinun pitäisi saada Grub asennettua eikä päivitettyä?
openSUSE Tumbleweed (pöytäkone 1), openSUSE Leap 15.1 (kannettava 1), openSUSE Leap 15.2 RC (pöytäkone 2, kannettava 2), Debian GNU/Linux 10 (kannettava 3), LibreELEC 8.2.5 (RPi 1), Raspbian GNU/Linux 10 (RPi 2)

Poissa raimo

  • Jäsen
  • Viestejä: 194
  • Sukupuoli: Mies
Vs: Millä komennolla Tumbleweedissä päivitetään Grub?
« Vastaus #4 : 30.06.2020 - klo:19:59 »
Muuten OK, mutta EFI-systeemissä tuo ei toimi, en ainakaan ole saanut toimimaan.

Ei EFIllä tuohon pitäisi olla vaikutusta; saman komennon paketinhallinta käsittääkseni ajaa ytimen päivitysten jälkeen päivittääkseen Grubin valikon. Komentohan ei mitenkään vaikuta siihen, missä Grub sijaitsee, MBR:ssäkö vai EFI-osiolla.

Mutta onko ongelmasi siis se, että sinun pitäisi saada Grub asennettua eikä päivitettyä?

Ongelma on siinä että jos asennan OpenSusen niin se valtaa Grubin niin että kun Fedoraan tulee kernelpäivitys se ei ilmesty Grub-menuun vaan vanha kernel käynnistyy Fedorassa.
Tumbleweedin oma kernelpäivitys menee hienosti.

Esim Fedoran (EFI) grub.cfg sijaitsee polussa /boot/efi/EFI/fedora
/boot/grub2 ei sisällä ko. grub.cfg tiedostoa eikä muuta kuin linkin johonkin tiedostoon.
« Viimeksi muokattu: 30.06.2020 - klo:20:13 kirjoittanut raimo »

Poissa SuperOscar

  • Käännösryhmä
  • *
  • Viestejä: 720
  • Sukupuoli: Mies
  • Tänään täällä, huomenna poissa
    • Legisign.org
Vs: Millä komennolla Tumbleweedissä päivitetään Grub?
« Vastaus #5 : 30.06.2020 - klo:21:10 »
Esim Fedoran (EFI) grub.cfg sijaitsee polussa /boot/efi/EFI/fedora
/boot/grub2 ei sisällä ko. grub.cfg tiedostoa eikä muuta kuin linkin johonkin tiedostoon.

Hassua, minulla tuntuu joka koneella tiedosto olevan kummassakin paikassa, mutta /boot/efi/EFI/openSUSE/grub.cfg on lyhyt (neljä riviä) ja lähinnä lukee /boot/grub2-kansiossa olevan tiedoston source-komennolla.

Muoks: Nyt kun tarkemmin viestiäsi luen, ettei sinullakin ole samoin, mutta nimenomaan /boot/grub2/grub.cfg puuttuu? Kun puhut ”linkistä johonkin tiedostoon”, tarkoitatko juuri tuota source "${prefix}/grub.cfg" -riviä, johon minun tiedostoni päättyy?

Muistan julkaisutiedotteessa (kun sen käänsin ;)) puhutun siitä, että openSUSE pyrkii pitämään EFI-osiolle kirjoitetun tiedon mahdollisimman vähäisenä, koska sinne ei saa kirjoittaa liikaa tietoa tai käy köpelösti, eikä kukaan tiedä, paljonko on ”liikaa”. Luultavasti siksi on päädytty jakamaan grub.cfg kahtia ja panemaan pääosa EFI-osion ulkopuolelle.

openSUSE Tumbleweed (pöytäkone 1), openSUSE Leap 15.1 (kannettava 1), openSUSE Leap 15.2 RC (pöytäkone 2, kannettava 2), Debian GNU/Linux 10 (kannettava 3), LibreELEC 8.2.5 (RPi 1), Raspbian GNU/Linux 10 (RPi 2)

Poissa raimo

  • Jäsen
  • Viestejä: 194
  • Sukupuoli: Mies
Vs: Millä komennolla Tumbleweedissä päivitetään Grub?
« Vastaus #6 : eilen kello 00:01 »
Kuvassa Fedoran EFI-hakemisto, asennan nyt Tumbleweedin ja ihmettelen sitten miten se toimii.

Poissa SuperOscar

  • Käännösryhmä
  • *
  • Viestejä: 720
  • Sukupuoli: Mies
  • Tänään täällä, huomenna poissa
    • Legisign.org
Vs: Millä komennolla Tumbleweedissä päivitetään Grub?
« Vastaus #7 : eilen kello 12:45 »
Joo siis ymmärrykseni mukaan moni muu distro heittää EFI-osiolle aivan kaiken mutta openSUSE pyrkii pidättymään tästä estääkseen tilan loppumisen, siksi grub.cfg ”jatkuu” /boot/grub2-kansioon.
openSUSE Tumbleweed (pöytäkone 1), openSUSE Leap 15.1 (kannettava 1), openSUSE Leap 15.2 RC (pöytäkone 2, kannettava 2), Debian GNU/Linux 10 (kannettava 3), LibreELEC 8.2.5 (RPi 1), Raspbian GNU/Linux 10 (RPi 2)

Poissa raimo

  • Jäsen
  • Viestejä: 194
  • Sukupuoli: Mies
Vs: Millä komennolla Tumbleweedissä päivitetään Grub?
« Vastaus #8 : eilen kello 13:40 »
Joo siis ymmärrykseni mukaan moni muu distro heittää EFI-osiolle aivan kaiken mutta openSUSE pyrkii pidättymään tästä estääkseen tilan loppumisen, siksi grub.cfg ”jatkuu” /boot/grub2-kansioon.

Okei, pitää odottaa että Fedoraan tulee kernel-päivitys, sitten pääsee testaamaan. Kiitos.  :)

Poissa SuperOscar

  • Käännösryhmä
  • *
  • Viestejä: 720
  • Sukupuoli: Mies
  • Tänään täällä, huomenna poissa
    • Legisign.org
Vs: Millä komennolla Tumbleweedissä päivitetään Grub?
« Vastaus #9 : eilen kello 16:43 »
Okei, pitää odottaa että Fedoraan tulee kernel-päivitys, sitten pääsee testaamaan.

Ei kai? Jos olen oikein ymmärtänyt, pääset Grubin valikosta sekä Fedoraan että openSUSEen, mutta Fedorassa tulee käyttöön vanhempi ydin kuin mikä on asennettu. Koska Fedoran Grub, toisin kuin openSUSEn, sijaitsee kokonaan EFI-osiolla, sinun pitäisi nähdäkseni nyt ajaa Grubin päivitys Fedorassa.

Vai olenko ymmärtänyt tämän kuvion väärin?
openSUSE Tumbleweed (pöytäkone 1), openSUSE Leap 15.1 (kannettava 1), openSUSE Leap 15.2 RC (pöytäkone 2, kannettava 2), Debian GNU/Linux 10 (kannettava 3), LibreELEC 8.2.5 (RPi 1), Raspbian GNU/Linux 10 (RPi 2)

Poissa raimo

  • Jäsen
  • Viestejä: 194
  • Sukupuoli: Mies
Vs: Millä komennolla Tumbleweedissä päivitetään Grub?
« Vastaus #10 : eilen kello 17:37 »
Okei, pitää odottaa että Fedoraan tulee kernel-päivitys, sitten pääsee testaamaan.

Ei kai? Jos olen oikein ymmärtänyt, pääset Grubin valikosta sekä Fedoraan että openSUSEen, mutta Fedorassa tulee käyttöön vanhempi ydin kuin mikä on asennettu. Koska Fedoran Grub, toisin kuin openSUSEn, sijaitsee kokonaan EFI-osiolla, sinun pitäisi nähdäkseni nyt ajaa Grubin päivitys Fedorassa.

Vai olenko ymmärtänyt tämän kuvion väärin?

Kunpa ees ite ymmärtäisin tämän kuvion. Siis jos ja kun Fedoraan tulee kernelpäivitys se ei tule Grubiin näkyväksi vaan sama vanha kernel käynnistyy. Nyt kun asensin Tumbleweedin se löysi kyllä kaikki Fedoran kernelit (3kpl). uusin ylimmäisenä. Siksipä odotan Fedoran kernelpäivitystä joka on jo lähellä, aika tiuhaan päivittävät sitä.

Poissa SuperOscar

  • Käännösryhmä
  • *
  • Viestejä: 720
  • Sukupuoli: Mies
  • Tänään täällä, huomenna poissa
    • Legisign.org
Vs: Millä komennolla Tumbleweedissä päivitetään Grub?
« Vastaus #11 : eilen kello 18:03 »
Kunpa ees ite ymmärtäisin tämän kuvion.

EFI on sotkenut tätä tosiaan mutkikkaammaksi :P

Oma luuloni oli, että /boot/efi/EFI-kansion sisältämissä käyttiskohtaisissa alikansioissa on aina kunkin käyttiksen tai jakelun itsensä tarvitsema tieto – paitsi tietysti sikäli, että jotkin jakelut kuten openSUSE voivat jatkaa tietoja jossain muualla.

Tuossa kuvakaappauksessa ei kuitenkaan näy grub.cfg-tiedostoa Fedoran alikansiossa. Jos Fedora kuitenkin käynnistyy, kai sitten tosiaan on niin kuin sanoit, että openSUSE ”hallitsee” Grubia, ja ainoa grub.cfg on se openSUSEsta (ainakin minulla kahteen paikkaan jaettuna) löytyvä.

Itselläni ei ole tuplabuuttia, joten en pääse edes vilkaisemaan, löytyisikö toisen käyttiksen tai jakelun käynnistystiedot silloin /boot/grub2/grub.cfg-tiedostosta.
openSUSE Tumbleweed (pöytäkone 1), openSUSE Leap 15.1 (kannettava 1), openSUSE Leap 15.2 RC (pöytäkone 2, kannettava 2), Debian GNU/Linux 10 (kannettava 3), LibreELEC 8.2.5 (RPi 1), Raspbian GNU/Linux 10 (RPi 2)