Kirjoittaja Aihe: Grub oletuksena piilossa [Bugi]  (Luettu 4398 kertaa)

AimoE

  • Käyttäjä
  • Viestejä: 2707
    • Profiili
Grub oletuksena piilossa [Bugi]
« : 26.07.14 - klo:18.39 »
Jossain aikaisemmassa keskustelussa tulin maininneeksi virheen https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1258597, joka koskee sitä että Ubuntu-asennusohjelma ei ole pysynyt grub2:n muutosten perässä, ja kirjoittaa siksi tiedostoon /usr/share/grub/default/grub (ja sen pohjalta tiedostoon /etc/default/grub) vääriä asetuksia.

Nyt yritin tarkistaa onko korjaus mukana julkaisussa Ubuntu 14.04.1, mutta en saa en saa mitään selvää bugiin liittyvästä keskustelusta.

Minulla ongelma ilmenee koska koneessa on vain Ubuntu eikä muista asennuksia, jolloin grub2-valikkoa ei oletuksena näytetä. Halusin erään ongelman selvittelyn yhteydessä saada valikon näkyviin, ja selvisin siitä silloin jollain lailla, en ihan muista miten. Koska en ymmärtänyt tekemääni korjausta, jäin odottamaan bugin korjausta, mutta nyt en tiedä onko se korjattu ja saako korjauksen pelkällä tasonnostolla vai pitääkö tehdä kokonaan uusi Ubuntu-asennus? Tai jos bugia ei ole korjattu, miten ne asetukset oikeasti pitää tehdä?

Mitään ongelmaa ei ole niin kauan kun en tarvitse koko käynnistysvalikkoa. Mutta sitten kun eteen tulee joku ongelma, jonka takia tarvitsen se valikon, en haluaisi taas haaskata aikaa tämän bugin selvittämiseen. Haluaisin saada sen kuntoon kaikessa rauhassa nyt kun polttavaa kiirettä ei ole.

Voisiko siis joku suomentaa mikä on tuon bugin status? Ja jos se on edelleen jonossa, niin mitkä asetukset pitää tehdä tämän nykyisen Grub2-version kanssa (Ubuntu 14.04 LTS) jos haluaa valikon esiin kun se oletuksena on piilossa? Netissä löytyy ohjeita paljon mutta iso osa niistä on vanhoja.


Lisätty otsikkokenttään bugi -Karvameduusa
« Viimeksi muokattu: 29.07.14 - klo:13.49 kirjoittanut Karvameduusa »

Karvameduusa

  • Käyttäjä
  • Viestejä: 1055
    • Profiili
Vs: Grub oletuksena piilossa
« Vastaus #1 : 26.07.14 - klo:19.21 »
Grub valikon valinnat pitäisi tulla, kun painat käynnistyksen yhteydessä Shift-painiketta pohjaan. Ubuntussa ei ole pitkään aikaan näytetty grub valikko.

Toisin kuin Debianissa. Viimeksi varmaan Ubuntu 8.04 tai vanhemmassa.

AimoE

  • Käyttäjä
  • Viestejä: 2707
    • Profiili
Vs: Grub oletuksena piilossa
« Vastaus #2 : 26.07.14 - klo:19.35 »
No jopa on merkillistä. Muistan että jossain ketjussa joku kehotti painelemaan shiftiä, mutta viittaus oli niin hämärä etten ymmärtänyt missä vaiheessa ja mitä siitä on tuloksena. Yritin kysyä, mutta kukaan ei vastannut. Joillekin se on niin itsestään selvää ettei tarvitse selitystä. Mutta mistä aloittelija voi tietää että grub-valikon saa auki shiftiä painamalla? Entä jos kyse olisi aloittelijasta joka ei edes tiedä mikä on grub?

Illu

  • Käyttäjä
  • Viestejä: 1058
    • Profiili
Vs: Grub oletuksena piilossa
« Vastaus #3 : 26.07.14 - klo:21.08 »
Grub valikon valinnat pitäisi tulla, kun painat käynnistyksen yhteydessä Shift-painiketta pohjaan. Ubuntussa ei ole pitkään aikaan näytetty grub valikko.

Toisin kuin Debianissa. Viimeksi varmaan Ubuntu 8.04 tai vanhemmassa.
Koskenee vain-Ubuntu asennusta. 12.04 ja W7 -yhdistelmä kyllä taannoin asensi Grubin näkyviin 10 sekunnin oletuksella (minulla). Lubuntu 14.04 ei näytä Grubia käynnistyksessä (minulla).

Karvameduusa

  • Käyttäjä
  • Viestejä: 1055
    • Profiili
Vs: Grub oletuksena piilossa
« Vastaus #4 : 28.07.14 - klo:00.38 »
No jopa on merkillistä. Muistan että jossain ketjussa joku kehotti painelemaan shiftiä, mutta viittaus oli niin hämärä etten ymmärtänyt missä vaiheessa ja mitä siitä on tuloksena. Yritin kysyä, mutta kukaan ei vastannut. Joillekin se on niin itsestään selvää ettei tarvitse selitystä. Mutta mistä aloittelija voi tietää että grub-valikon saa auki shiftiä painamalla? Entä jos kyse olisi aloittelijasta joka ei edes tiedä mikä on grub?

Nähtävästi tähänkin on tullut jotain muutosta. Ei nähtävästi oletuksena näytä shift pohjassakaan. Tätä voi toki verrata Windowsin F8 painamiseen. Edistyneille käyttäjille tarkoitettu valikko.

Tässä kuitenkin ohje miten saat sen toimimaan.

Editoi tiedostoa grub.
Koodia: [Valitse]
sudo nano /etc/default/grub
Tai

Koodia: [Valitse]
gksudo gedit /etc/default/grub
Muuta sieltä rivit:
GRUB_HIDDEN_TIMEOUT=0 muotoon: #GRUB_HIDDEN_TIMEOUT=0

Ja

GRUB_HIDDEN_TIMEOUT_QUIET=true muotoon: GRUB_HIDDEN_TIMEOUT_QUIET=false

Tallenna muutokset ja komento: sudo update-grub2

AimoE

  • Käyttäjä
  • Viestejä: 2707
    • Profiili
Vs: Grub oletuksena piilossa
« Vastaus #5 : 28.07.14 - klo:10.50 »
Karvameduusa, jos katsot sitä bugiraporttia johon linkkasin ekassa viestissäni, niin näet että asia ei ole ihan näin yksinkertainen. Noudattamalla tuota antamaasi ohjetta saan virheilmoituksen, ja bugissa on kyse juuri siitä. Ja aloittelijaa tämä kaikki hämmentää. Tarvitsen ohjeen joka ottaa huomioon sekä tämän bugin että sen hämmennyksen johon aloittelija joutuu bugin takia. en saa selvää mikä on tärkeää ja mikä ei ja mitä oikeasti pitäisi tehdä ja mikä on vaan hämäystä.

Karvameduusa

  • Käyttäjä
  • Viestejä: 1055
    • Profiili
Vs: Grub oletuksena piilossa
« Vastaus #6 : 29.07.14 - klo:13.11 »
Karvameduusa, jos katsot sitä bugiraporttia johon linkkasin ekassa viestissäni, niin näet että asia ei ole ihan näin yksinkertainen. Noudattamalla tuota antamaasi ohjetta saan virheilmoituksen, ja bugissa on kyse juuri siitä. Ja aloittelijaa tämä kaikki hämmentää. Tarvitsen ohjeen joka ottaa huomioon sekä tämän bugin että sen hämmennyksen johon aloittelija joutuu bugin takia. en saa selvää mikä on tärkeää ja mikä ei ja mitä oikeasti pitäisi tehdä ja mikä on vaan hämäystä.

Itsekin sain saman varoituksen ennen kuin tein tuonne muutokset. Varoitus aika selkeästi sanoo ettei GRUB_HIDDEN_TIMEOUT=0  nolla arvo tuettu. Poistin tuon kokonaan rivin kokonaan # merkillä. Eikä varoitusta enää tule 14.04:ssa. Grub:kin tulee nyt näkyviin 10 sekunniksi. Johtuneen varmaan tästä arvosta GRUB_TIMEOUT=10

Tämän hetkinen /etc/defaut/grub sisältö:

Koodia: [Valitse]
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=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=1920x1080

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

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

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

Kokeilen vielä jotain muuta arvoa tuohon #GRUB_HIDDEN_TIMEOUT=0. Eli otan kyseisen komennon nyt takaisin käyttöön.

Edit.

Tässä jatkan vielä testailua. Korjaus tuohon nolla arvoon. GRUB_TIMEOUT pitää olla nolla, jos GRUB_HIDDEN_TIMEOUT on käytössä. Ongelman siis pystyy kiertämään joko laittamalla GRUB_TIMEOUT arvo nollaan tai disabloimalla ruutumerkillä #GRUB_HIDDEN_TIMEOUT arvon.
Sellainen fiilis jäi tästä kokeilusta, että /etc/defaut/grub config tiedosto olisi luotu oletuksena väärin.
« Viimeksi muokattu: 29.07.14 - klo:13.25 kirjoittanut Karvameduusa »

AimoE

  • Käyttäjä
  • Viestejä: 2707
    • Profiili
Vs: Grub oletuksena piilossa
« Vastaus #7 : 29.07.14 - klo:13.37 »
Sellainen fiilis jäi tästä kokeilusta, että /etc/defaut/grub config tiedosto olisi luotu oletuksena väärin.

Tämä tieto löytyy siitä bugiraportista. Eli kuten sanoin jo ekassa viestissä: "Ubuntu-asennusohjelma ei ole pysynyt grub2:n muutosten perässä, ja kirjoittaa siksi tiedostoon /usr/share/grub/default/grub (ja sen pohjalta tiedostoon /etc/default/grub) vääriä asetuksia."

Mutta sitä en ole pystynyt bugiraportista tavaamaan että voiko omilla editoinneilla korjata asian vai kirjoittaako Ubuntu aina päälle jotain väärää (sellaiseen keskustelussa oli viittaus mutten saanut selvää siitä ihan tarkalleen). Ja ylipäätään, missä vaiheessa bugin käsittely on. Korjauksen piti tulla versioon 14.04.1 mutta ilmeisesti ei tullutkaan?

Karvameduusa

  • Käyttäjä
  • Viestejä: 1055
    • Profiili
Vs: Grub oletuksena piilossa
« Vastaus #8 : 29.07.14 - klo:13.47 »
Mutta sitä en ole pystynyt bugiraportista tavaamaan että voiko omilla editoinneilla korjata asian vai kirjoittaako Ubuntu aina päälle jotain väärää (sellaiseen keskustelussa oli viittaus mutten saanut selvää siitä ihan tarkalleen).

Hyvä kysymys. Itse omat muokkaukset ovat kyllä pysyneet, mutta voi olla myös mahdollista pakottaa uusi conf tiedosto päivityksien kautta.

Ja ylipäätään, missä vaiheessa bugin käsittely on. Korjauksen piti tulla versioon 14.04.1 mutta ilmeisesti ei tullutkaan?

Nähtävästi ei ole tullut.
« Viimeksi muokattu: 29.07.14 - klo:13.50 kirjoittanut Karvameduusa »

Karvameduusa

  • Käyttäjä
  • Viestejä: 1055
    • Profiili
Vs: Grub oletuksena piilossa [Bugi]
« Vastaus #9 : 29.07.14 - klo:13.56 »
Tosiaan lyhyesti, jos joku haluaa grub valikon näkyviin bootin alussa disabloi #GRUB_HIDDEN_TIMEOUT=0 ruutumerkillä.

Tai jos ei halua varoitusilmoitusta, kun sudo update-grub, sudo update-grub2 ajetaan laita GRUB_TIMEOUT=0. Tiedosto jota muokataan on /etc/default/grub ja muokkaukseen jälkeen pitää ajaa komento sudo update-grub tai sudo update-grub2.

ubpappa

  • Käyttäjä
  • Viestejä: 1460
    • Profiili
Vs: Grub oletuksena piilossa [Bugi]
« Vastaus #10 : 29.07.14 - klo:18.16 »
Koodia: [Valitse]
komento sudo update-grub tai sudo update-grub2
Mikä ero grub/grub2  ???
xubuntu 18;rasberry
acer aspire XC,näyttönä Toshiba tv ja vga päte...
Ymmärtää epätäydellisesti vain
suomea...;)

Jos tiedät vastaa, jos luulet tietäväsi vastaa.
Jos et tiedä/ymmärrä...älä vastaa.vanhuus tullee muillennii :))

AimoE

  • Käyttäjä
  • Viestejä: 2707
    • Profiili
Vs: Grub oletuksena piilossa [Bugi]
« Vastaus #11 : 29.07.14 - klo:18.51 »
Mikä ero grub/grub2  ???

Kiitos kysymyksestä, tulipa opiskeltua asiaa itsekin tarkemmin.

Ensinnäkin, komennot update-grub ja sudo update-grub2 ovat yksi ja sama scripti, molemmat tulevat grubin mukana (toinen on symlinkki ensimmäiseen).

Toiseksi, grubia on nimitetty nimellä grub2 versiosta 1.98 alkaen. Muutos vanhaan versioon (0.97) oli niin suuri, että päivitys vaati erityisiä toimenpiteitä, ja siksi vanhan grubin voi vieläkin asentaa erikseen. Ison muutoksen takia näitä nimiä käytetään rinnakkain ikään kuin kyse olisi kahdesta eri softasta. Mutta oikeasti siis kyse on vaan saman softan vanhasta a uudesta versiosta.

joonas60

  • Käyttäjä
  • Viestejä: 255
  • Tietotekniikan kanssa puuhastelua yli 30 vuotta
    • Profiili
Vs: Grub oletuksena piilossa [Bugi]
« Vastaus #12 : 29.07.14 - klo:19.08 »
Ehkä näkyvin ero vanhan Grubin ja grub 2:sen välillä  on se, että grub2:ssa ei ole enää tiedostoa /boot/grub/menu.lst, sen on korvannut /boot/grub/grub.cfg

Jon englannin kieli joltisenkaan hallussa niin linkin Grub2 - Community Help Wiki takaa löytyy lisätietoa ja hyödyllisiä linkkejä.
terv. joonas60
Asus X4909F, Windows 10, WSL2-Ubuntu

John Hilly

  • Käyttäjä
  • Viestejä: 319
    • Profiili
Vs: Grub oletuksena piilossa [Bugi]
« Vastaus #13 : 30.07.14 - klo:14.57 »
Painin myös tämän ongelman kanssa muutama kuukausi sitten. Tästä oli täälläkin jo ketju.
Nyt minun grub.cfg näyttää tältä ja toimii:

Koodia: [Valitse]
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=2
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

raimo

  • Käyttäjä
  • Viestejä: 4155
  • openSUSE Tumbleweed
    • Profiili
Vs: Grub oletuksena piilossa [Bugi]
« Vastaus #14 : 30.07.14 - klo:15.23 »
Nyt minun grub.cfg näyttää tältä ja toimii:
Ei grub.cfg vaan /etc/default/grub -tiedosto! ;)

Ja tuo GRUB_HIDDEN_TIMEOUT on ainakin minulla kommentyoitu # -merkillä pois käytöstä, itse en ole sitä tehnyt. 14.04 siis kyseessä.
« Viimeksi muokattu: 30.07.14 - klo:15.24 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

AimoE

  • Käyttäjä
  • Viestejä: 2707
    • Profiili
Vs: Grub oletuksena piilossa [Bugi]
« Vastaus #15 : 30.07.14 - klo:16.02 »
Painin myös tämän ongelman kanssa muutama kuukausi sitten. Tästä oli täälläkin jo ketju.

Minusta näkyvän valikon piilottaminen on eri asia kuin se että valikko on piilossa ja pitäisi saada esiin ja kun sen tekee, niin käy ilmi että Ubuntu-asennus käyttää vanhentuneita asetuksia. Mutta ehkä mä vaan olen tyhmä kun en ymmärrä.