Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: mk_96 - 03.05.11 - klo:15.56

Otsikko: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: mk_96 - 03.05.11 - klo:15.56
Päivitin hiljattain koneen Ubuntun versioon 11.04. Tietokoneella on rinnalla myös Windows XP, joka oli ennen oletuskäyttöjärjestelmänä. Nyt päivityksen jälkeen Grub käynnistää Ubuntun oletuksena, vaikka Windows XP näkyy myös listassa. Yritin säätää oletuskäyttöjärjestelmän takaisin Startupmanagerilla ja asetustiedostoja muokkaamalla, mutta silti oletus pysyy Ubuntussa. Miten saan Grubin oletuskäyttöjärjestelmän vaihdettua?
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: Antifilatelisti - 03.05.11 - klo:16.52
Asenna startup manger paketinhallinnasta :)

Muoks: ups...nyt en lukenut viestiäsi huolella. No starup managerilla se pitäis hoitua. Mätkäset vain windowsin ylimmäks. Lisäksi voit koikeilla startupmanagerin käynnistystä konsolista sudon kera.
Eli raahaat valikosta starupmanagerin työpöydälle ja katsot ominaisuuksista suorituskäskyn. Sitte meet konsoliin ja heität
Koodia: [Valitse]
sudo suorituskäsky ja lopuksi heivaat meille konsoliin ilmoitukset muokkaus operaation suoritettuasi.
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: Vilman - 03.05.11 - klo:18.42
Sama ongelma kuin topicin aloittaneella. Parissa koneessa on 10/10:stä päivitetty 11/04. Niissä ei Startuppilla jostain syystä saa muuttumaan Win 7 ekana alkamaan, vaikka se näkyykin Startin listassa ykkösenä. Sitävastoin kone, jossa Win 7 lisäksi on asennettu suoraan (ilman päivitystä) 11/04, siinä Startup pystyy muuttamaan järjestystä!
Onko uusia ohjeita?
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: Jallu59 - 03.05.11 - klo:20.20
Lyhyt ohje:

1:
Muuta kansiossa /etc/grub.d tiedoston
30_os-prober
nimeksi esimekiksi
08_os-prober

2:
ja suorita komento
Koodia: [Valitse]
sudo update-grub
Thats it
Googlaamalla löyttyy noita Grub2:n ohjeita pilvin pimein

T:Jallu59

Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: mk_96 - 03.05.11 - klo:20.33
Kiitos ohjeesta!

Tietokoneen Grub toimii nyt juuri niin kuin pitääkin.
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: ajaaskel - 03.05.11 - klo:21.49
Tuon oletusvalinnan pystyy vaihtamaan melko helposti mille riville haluaa. Tuohon voi olla helpompiakin tapoja mutta itse tein näin:  

- Käynnistysvaiheessa pysähdy katsomaan menua ja laske sieltä mikä on haluamasi rivi.  Lasku alkaa nollasta eli ensimmäinen näkyvä rivi on nolla, seuraava yksi jne.  Kun tiedät haluamasi rivin numeron niin avaa editorilla /etc/default/grub :

Koodia: [Valitse]
sudo gedit /etc/default/grub  

Siellä lukee aika alussa "GRUB_DEFAULT=0"

Vaihda tuohon haluamasi rivinumero ja talleta. Anna perään:

Koodia: [Valitse]
sudo update-grub
ja pitäisi olla valmista.  

Erikoistapaus:  Jos koneessasi on kaksi boottaavaa levyä ja olet käynnistänyt Ubuntun toiselta levyltä niin huomaa editoida tuo ensimmäiselle levylle.  
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: Vilman - 04.05.11 - klo:10.31
Aika kinkkistä - grup_default= arvoksi on Startup-manager vaihtanut ihan oikein sen win7 rivin numeron. Ei silti valitse sitä ekaksi käynnistymään. Levyjä on käytössä vain yksi.
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: Tha-Fox - 04.05.11 - klo:11.39
Muuttaako tuo edellä mainittu Grubin päivityskäsky tilannetta millään tavalla?
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: Jallu59 - 04.05.11 - klo:13.00
Rivikohtainen määritys ei ole mielestäni suositeltava, koska päivitysten ja kernelien poistamisen  rivien määrä vaihtelee. Tällöin esim. viimeisenä olevan vinkkariosion rivinumero muuttuu. Neuvomallani keinolla winkkarin rivi siirtyy ensimmäiseksi ja pysyy siinä riippumatta linux-osioiden ja kernelien määristä.

T:Jallu59
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: Jakke77 - 04.05.11 - klo:15.44
startupmanagerilla taas saa tuon tehtyä käden käänteessä, saapa sillä säädettyä grubin niin ettei se edes näy vaan antaa käyttäjälle hetken aikaa painaa jotain nappia jos tahtoo käynnistää esim. windowsin ubuntun sijaan, ei ole turhat kernelit ym silmää kiusaamassa
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: roki - 04.05.11 - klo:16.39
Neuvomallani keinolla winkkarin rivi siirtyy ensimmäiseksi ja pysyy siinä riippumatta linux-osioiden ja kernelien määristä.
Mitenkäs tuolle mahtaa käydä silloin kun grub päivittyy?
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: Antifilatelisti - 05.05.11 - klo:01.15
Neuvomallani keinolla winkkarin rivi siirtyy ensimmäiseksi ja pysyy siinä riippumatta linux-osioiden ja kernelien määristä.
Mitenkäs tuolle mahtaa käydä silloin kun grub päivittyy?

Luottaisin Jallun tietämykseen. Parivuotta olen foorumeilla pörrännyt ja häneltä löytyy kokemusta. Eli winkkari pysyy ensimmäisenä ja sillä sipuli :)
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: Jakke77 - 05.05.11 - klo:08.58
päivityksethän kysyy jos ne tahtoo grubia muutella, vasailee niihin tarvittaessa, että säilyttää nykyisen niin ei pitäisi tulla ongelmia senkään kanssa
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: ajaaskel - 05.05.11 - klo:20.32
Ei Jallun ohjeessa ole mitään vikaa, se on ihan ok jos haluaa nimenomaan sen WIndowsin ylimmäiseksi.   Itse en vaan tarvitse Windowsia listan ylimmäiseksi (tai yleensä ollenkaan) vaan haluan tietyn Ubuntun version käynnistyvän oletuksena sieltä listasta.  Siinä tilanteessa on juuri ne puutteet kuin Jallu mainitsi kun kernelit päivittyvät mutta tuo on aika pieni operaatio korjata perässä omassa tapauksessani.  Ideaalinen tilanne olisi jos kehittäjät keksisivät suoraan tuonne käynnistysmenuun jonkin "Save" napin.

Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: Tha-Fox - 07.05.11 - klo:00.31
Lontoonkieliseltä foorumilta poimittuna oletuksen voi asettaa komennolla
Koodia: [Valitse]
sudo grub-set-default "Ubuntu, Linux 2.6.32-15-generic" joten tuon luulisi toimivan myös, kunhan vaihtaa Ubuntun tilalle Windowsin. Tuo kestää myös päivitykset. Tuon hipsuissa olevan nimen voi käydä kirjoittamassa myös käsin tiedostoon /etc/default/grub kohtaan GRUB_DEFAULT.
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: gkaane - 11.06.11 - klo:18.33
minulta on hävinnyt windows kokonaan valikosta, mistähän sen saisi takaisin
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: Heikki Ketoharju - 11.06.11 - klo:23.35
avaa editorilla /etc/default/grub :
Koodia: [Valitse]
sudo gedit /etc/default/grub 

Siellä lukee aika alussa "GRUB_DEFAULT=0"

Vaihda tuohon haluamasi rivinumero ja talleta. Anna perään:

Koodia: [Valitse]
sudo update-grub

Toinenkin vaihtoehto on:
GRUB_DEFAULT nimittäin huolii myös tekstiä, eli haluamansa järjestelmän voi laittaa käynnistymään näin:
Koodia: [Valitse]
GRUB_DEFAULT="Ubuntu, Linux 2.6.31-9-generic"Eli katsoo vaan sieltä valikosta, että mikä entryn virallinen nimi on, ja editoi tuohon.

Jos taas haluaa käyttää tuota grub-set-default -komentoa, niin se toimii vain jos GRUB_DEFAULTIN arvo on 'saved':
Koodia: [Valitse]
GRUB_DEFAULT=saved
Lisäksi: jos GRUB_DEFAULT on 'saved', voit asettaa GRUB_SAVEDEFAULT -muuttujan:
Koodia: [Valitse]
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

Nyt Grub ottaa oletukseksi aina sen vaihtoehton, joka on viimeksi valittuna menussa.


Joku kyseli, että säilyvätkö nämä asetukset päivityksen jälkeen. Kyllä säilyvät. /etc/default/grub -tiedostoon ja /etc/grub.d -kansioon tehdyt muutokset säilyvät, koska ne toimivat ohjeina grubin päivittämiseen. update-grub -komento katsoo noista kansioista grubin asetukset ja luo niiden perusteella halutunlaisen alkuvalikon. Ainoa poikkeus on uudempaan Ubuntun versioon päivittäminen. Silloin ohjelma kyselee noista muutetuista tiedostoista, että mitä niille tehdään. Minä säilytin omat tiedostoni, eikä pulmia ilmennyt.

Sen sijaan startupmanager saattaa toimia kummallisesti, jos noihin kansioihin kajoaa käsin. Kannattaa siis lakata käyttämästä Startupmanageria, jos säätää. Ainakin minulla Startupmanager loi ihan kummallisen Grub-valikon sen jälkeen, kun olin muutellut /etc/grub.d -kansion tiedostoja. Koska kuitenkin tiedostojen muokkaaminen on monipuolisempi vaihtoehto kuin Startupmanagerin käyttö, heitin koko ohjelman mäkeen... ;)
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: Jallu59 - 12.06.11 - klo:13.29
minulta on hävinnyt windows kokonaan valikosta, mistähän sen saisi takaisin

Vaihtoehtija on kaksi:

Joko  kernel-listasi, niin pitkä, että täytyy kelata listaa alaspäin, jotta winkkariosio tulisi näkyviin.Poista esim. Synapticilla turhat vanhimmat kernelit.

Tai Jos olet asentanut Lubuntun, sen asennuslevyllä ei ole Os-proberia ja sen luoma grub-valikosta puuttuu muilla osioilla sijaitsevat käynnistysvaihtoehdot. Neuvotaan lisää, jos sinulla on tämä tilanne.

Molemmissa tapauksissa oletetaan, että et ole jyrännyt koko windowsia määrämällä asentimen käyttämään  koko levyä Ubuntua asennetaessa.

T:Jallu59
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: gkaane - 12.06.11 - klo:15.49
ongelma on että windows ei näy kun ajaa tuon grub-updaten, siellä on vain  muutama linux ja memtest, kuitenkin win7 on koneella, ajoin winukan korjauslevyllä fixmbr käskyn ja kone alkoimenemään suoraan windowsiin. Nyt live-cd:llä tein uuden grubin ja tilanne on entinen, windowsia ei löydy. Windows hävisi listasta kun nimesin tuon 30_os-proberin 08_os-proberiksi, palautin kyllä mutta windows ei palaudu listalle
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: gkaane - 13.06.11 - klo:16.16
Kaikki mahdolliset ohjeet käyty läpi ja kokeiluja tehty vaan ei enää löytynyt win7:aa. Päätin sitten poistaa usean päivityksen läpikäyneen version ja ajattelin asentaa Ubuntun uudestaan, ja kas kummaa, asennus väitti että koneessa ei ole asennettuja käyttiksiä! Minulla oli tuo systeemi sellainen että oli kaksi kovalevyä, master ja slave ja slave levyllä oli Ubuntu. Irroitin sitten kovot ja asensin ubuntun yksin toiseen kovalevyyn, nyt toimii molemmat mutta pitää aina vaihtaa sata-piuha levystä toiseen, ehkä näin on parempi niin ei systeemit sekoa, silti jäi vaivaamaan miksi näin kun alunperin homma asentui hyvin noille levyille
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: maksim - 13.06.11 - klo:17.48
Minulla oli tuo systeemi sellainen että oli kaksi kovalevyä, master ja slave ja slave levyllä oli Ubuntu. Irroitin sitten kovot ja asensin ubuntun yksin toiseen kovalevyyn, nyt toimii molemmat mutta pitää aina vaihtaa sata-piuha levystä toiseen, ehkä näin on parempi niin ei systeemit sekoa, silti jäi vaivaamaan miksi näin kun alunperin homma asentui hyvin noille levyille
Eikös tuo käynnistyvän levyn vaihto onnistuisi käynnistysvaiheessa ns.lennosta jollakin esim F10 tai F12
näppäimellä, tai mikä se sinun koneellasi sitten lieneekin. Minulla on kolmen levyn systeemi ja
tarvittaessa käynnistyvän levyn tai tikun vaihto on nopeampi tuolla F -näppäimellä kuin säädää biossin
asetuksia. Tosin levyt ovat sata -liitännäisiä. 
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: gkaane - 17.06.11 - klo:13.12
Minulla oli tuo systeemi sellainen että oli kaksi kovalevyä, master ja slave ja slave levyllä oli Ubuntu. Irroitin sitten kovot ja asensin ubuntun yksin toiseen kovalevyyn, nyt toimii molemmat mutta pitää aina vaihtaa sata-piuha levystä toiseen, ehkä näin on parempi niin ei systeemit sekoa, silti jäi vaivaamaan miksi näin kun alunperin homma asentui hyvin noille levyille
Eikös tuo käynnistyvän levyn vaihto onnistuisi käynnistysvaiheessa ns.lennosta jollakin esim F10 tai F12
näppäimellä, tai mikä se sinun koneellasi sitten lieneekin. Minulla on kolmen levyn systeemi ja
tarvittaessa käynnistyvän levyn tai tikun vaihto on nopeampi tuolla F -näppäimellä kuin säädää biossin
asetuksia. Tosin levyt ovat sata -liitännäisiä. 

Kiitos vinkistä, F10 näppäimellähän tuo valikko tulee
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: Uti - 14.04.14 - klo:22.52
Lyhyt ohje:

1:
Muuta kansiossa /etc/grub.d tiedoston
30_os-prober
nimeksi esimekiksi
08_os-prober
...

...Ja kun saan vastaukseksi, että "Lupa evätty", niin miten saan järjestelmän uskomaan, että olen tosissani ja haluan muuttaa sen nimen?

Eikä naureta yhtään... Olen todellinen oppipoika näissä asioissa!
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: qwertyy - 14.04.14 - klo:23.30
Silloin tarvitaan lisää ns.käyttäjävoimaa.

Kokeile käynnistää editori pääkäyttäjäoikeuksilla, eli ohjelma (editori)käynnistetään tyyliin sudo nano /etc/default/grub
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: nm - 15.04.14 - klo:02.16
...Ja kun saan vastaukseksi, että "Lupa evätty", niin miten saan järjestelmän uskomaan, että olen tosissani ja haluan muuttaa sen nimen?

Mitä tarkalleen haluat saada aikaan? Normaalisti noiden tiedostojen nimiä ei tarvitse muutella.
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: Uti - 15.04.14 - klo:10.15
Pariin edelliseen viitaten...

Haluan siis muuttaa yhden tiedoston nimen. Se mihin pyrin selviää aihekentästä: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen ja se, mitä pitäisi tehdä ja missä hakemistossa selviää alle kopsaamastani.

Ja käytän juuri nyt Lubuntua, jos se jotain vaikuttaa... Saa siis kertoa esim. jonkun komennon, millä tuo alla kuvattu tehdään. Tiedoston hallinnan kautta nimeä ei voi muuttaa, kun se kuuluu root:ille? Siiskö joku sudo mv ...

Lainaus käyttäjältä: Jallu
Lyhyt ohje:

1:
Muuta kansiossa /etc/grub.d tiedoston
30_os-prober
nimeksi esimekiksi
08_os-prober

2:
ja suorita komento
Koodia:

sudo update-grub


Thats it
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: kuutio - 15.04.14 - klo:10.48
Ja käytän juuri nyt Lubuntua, jos se jotain vaikuttaa... Saa siis kertoa esim. jonkun komennon, millä tuo alla kuvattu tehdään. Tiedoston hallinnan kautta nimeä ei voi muuttaa, kun se kuuluu root:ille? Siiskö joku sudo mv ...
Koodia: [Valitse]
sudo mv /etc/grub.d/30_os-prober /etc/grub.d/08_os-prober
Se ongelma tuossa on, että kun "grub-common" paketti päivittyy, se asentaa "puuttuvan" 30_os-prober tiedoston takaisin (ei kuitenkaan poista 08_os-prober tiedostoa)
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: Uti - 15.04.14 - klo:10.53
Kiitos!
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: mrl586 - 15.04.14 - klo:11.03
Ja käytän juuri nyt Lubuntua, jos se jotain vaikuttaa... Saa siis kertoa esim. jonkun komennon, millä tuo alla kuvattu tehdään. Tiedoston hallinnan kautta nimeä ei voi muuttaa, kun se kuuluu root:ille? Siiskö joku sudo mv ...
Koodia: [Valitse]
sudo mv /etc/grub.d/30_os-prober /etc/grub.d/08_os-prober
Se ongelma tuossa on, että kun "grub-common" paketti päivittyy, se asentaa "puuttuvan" 30_os-prober tiedoston takaisin (ei kuitenkaan poista 08_os-prober tiedostoa)
Ongelman voi kiertää luomalla 30_os-prober -tiedoston paikalle tyhjän tekstitiedoston ja muuttamalla sen attribuutteja niin, ettei kyseiseen tiedostoon voi kirjoittaa. Mahdollisesti pelkän tyhjän tekstitiedoston luominen riittää, jos grub-common -paketin päivitysskripti ei tarkista kyseisen tekstitiedoston sisältöä.
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: kuutio - 15.04.14 - klo:11.41
ja muuttamalla sen attribuutteja niin, ettei kyseiseen tiedostoon voi kirjoittaa.
Oletko varma, että tästä on apua?
dpkg pyörii roottina, ja root voi kyllä kirjoittaa tiedostoon, vaikka siihen ei olisikaan kirjoitusoikeuksia (edes rootilla).

Sinänsä tyhjän tiedoston luominen auttanee, koska jos Conffile on muuttunut, dpkg:n pitäisi kysyä haluatko säilyttää "editoidun (eli tässä tapauksessa tyhjän)" version vai asentaa paketin sisältämän uuden version. (ja oletuksena on säilyttää lokaali-versio, ja tallentaa paketin sisältämä versio ".dpkg-new" päätteellä):
http://raphaelhertzog.com/2010/09/21/debian-conffile-configuration-file-managed-by-dpkg/

Ja tyhjän tiedostonhan voi luoda esim. komennolla:
Koodia: [Valitse]
sudo touch /etc/grub.d/30_os-prober
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: nm - 15.04.14 - klo:13.21
Haluan siis muuttaa yhden tiedoston nimen. Se mihin pyrin selviää aihekentästä: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen ja se, mitä pitäisi tehdä ja missä hakemistossa selviää alle kopsaamastani.

Kuten Ajaaskel on tuolla aiemmin neuvonut, Grub-valikon oletusvalinnan voi vaihtaa /etc/default/grub -tiedostossa muokkaamalla riviä:

Koodia: [Valitse]
GRUB_DEFAULT=0
Numero määrää oletuksena valittavan rivin nollasta lähtien.

Tiedostoa voi siis muokata tekstieditorilla, pääkäyttäjän oikeuksin:

Koodia: [Valitse]
sudo -i gedit /etc/default/grub
Kun olet tehnyt muutoksen, tallenna tiedosto ja sulje gedit. Päivitä sitten grub-asetukset:

Koodia: [Valitse]
sudo update-grub

Nykyisissä Ubuntuissa tämän avulla voi vaihtaa helposti oletuskäyttöjärjestelmän, koska Grub piilottaa jokaisen käyttöjärjestelmän vaihtoehtoiset kernelit yhden valinnan taakse. Aiemmin kaikki asennetut kernelit näkyivät päävalikossa ja aiheuttivat hankaluuksia GRUB_DEFAULT-muuttujan kanssa, minkä vuoksi Jallu59 ehdotti tuota os-proberin prioriteetin muuttamista.
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: kuutio - 15.04.14 - klo:14.16
Haluan siis muuttaa yhden tiedoston nimen. Se mihin pyrin selviää aihekentästä: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen ja se, mitä pitäisi tehdä ja missä hakemistossa selviää alle kopsaamastani.

Kuten Ajaaskel on tuolla aiemmin neuvonut, Grub-valikon oletusvalinnan voi vaihtaa /etc/default/grub -tiedostossa muokkaamalla riviä:

Koodia: [Valitse]
GRUB_DEFAULT=0
Numero määrää oletuksena valittavan rivin nollasta lähtien.

Tiedostoa voi siis muokata tekstieditorilla, pääkäyttäjän oikeuksin:

Koodia: [Valitse]
sudo -i gedit /etc/default/grub
Kun olet tehnyt muutoksen, tallenna tiedosto ja sulje gedit. Päivitä sitten grub-asetukset:

Koodia: [Valitse]
sudo update-grub

Nykyisissä Ubuntuissa tämän avulla voi vaihtaa helposti oletuskäyttöjärjestelmän, koska Grub piilottaa jokaisen käyttöjärjestelmän vaihtoehtoiset kernelit yhden valinnan taakse. Aiemmin kaikki asennetut kernelit näkyivät päävalikossa ja aiheuttivat hankaluuksia GRUB_DEFAULT-muuttujan kanssa, minkä vuoksi Jallu59 ehdotti tuota os-proberin prioriteetin muuttamista.
Tämä on toki useimmiten parempi/helpompi tapa, mutta saattaahan Uti:lla olla joku syy, miksi tämä ei kelpaa.
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: nm - 15.04.14 - klo:14.37
Tämä on toki useimmiten parempi/helpompi tapa, mutta saattaahan Uti:lla olla joku syy, miksi tämä ei kelpaa.

Siksi yritin ensin tiedustella, millainen tilanne tarkalleen on kyseessä. Nykyisissä Ubuntun ja Grubin versioissa ei silti pitäisi olla välttämätöntä tarvetta muuttaa /etc/grub.d:ssä oletuksena olevien tiedostojen nimiä. Valikon järjestys on vain kosmeettinen seikka.

Jopa kyseisessä hakemistossa olevassa /etc/grub.d/README -tiedostossa neuvotaan näin:

Lainaus
All executable files in this directory are processed in shell expansion order.

  00_*: Reserved for 00_header.
  10_*: Native boot entries.
  20_*: Third party apps (e.g. memtest86+).

The number namespace in-between is configurable by system installer and/or
administrator.  For example, you can add an entry to boot another OS as
01_otheros, 11_otheros, etc, depending on the position you want it to occupy in
the menu; and then adjust the default setting via /etc/default/grub.
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: kuutio - 15.04.14 - klo:15.00
Tämä on toki useimmiten parempi/helpompi tapa, mutta saattaahan Uti:lla olla joku syy, miksi tämä ei kelpaa.

Siksi yritin ensin tiedustella, millainen tilanne tarkalleen on kyseessä. Nykyisissä Ubuntun ja Grubin versioissa ei silti pitäisi olla välttämätöntä tarvetta muuttaa /etc/grub.d:ssä oletuksena olevien tiedostojen nimiä. Valikon järjestys on vain kosmeettinen seikka.

Jopa kyseisessä hakemistossa olevassa /etc/grub.d/README -tiedostossa neuvotaan näin:

Lainaus
All executable files in this directory are processed in shell expansion order.

  00_*: Reserved for 00_header.
  10_*: Native boot entries.
  20_*: Third party apps (e.g. memtest86+).

The number namespace in-between is configurable by system installer and/or
administrator.  For example, you can add an entry to boot another OS as
01_otheros, 11_otheros, etc, depending on the position you want it to occupy in
the menu; and then adjust the default setting via /etc/default/grub.
Ilman muuta. Mutta vaikka oletuksena boottioptioiden määrä pysyy uudemmilla grubeilla vakiona, käytössä saattaa olla vanhempi Grub, tai sitten grubiin on saatettu lisätä ajoittain vaihtuvia omia boot-optioita ennen 30* namespacea (esim. ISO-bootteja, tai omia kernelin boot optioita) tai memtest boot-optio on käytössä vain ajoittain jne.

Sinänsä toki ihan hyvä tuoda myös tarjoamasi vaihtoehto uudelleen esiin, kun kysyjän tarpeista tai vaikuttimista ei tarkempaa tietoa ole.
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: Tomin - 15.04.14 - klo:18.58
Ja käytän juuri nyt Lubuntua, jos se jotain vaikuttaa... Saa siis kertoa esim. jonkun komennon, millä tuo alla kuvattu tehdään. Tiedoston hallinnan kautta nimeä ei voi muuttaa, kun se kuuluu root:ille? Siiskö joku sudo mv ...
Koodia: [Valitse]
sudo mv /etc/grub.d/30_os-prober /etc/grub.d/08_os-prober
Se ongelma tuossa on, että kun "grub-common" paketti päivittyy, se asentaa "puuttuvan" 30_os-prober tiedoston takaisin (ei kuitenkaan poista 08_os-prober tiedostoa)
Ongelman voi kiertää luomalla 30_os-prober -tiedoston paikalle tyhjän tekstitiedoston ja muuttamalla sen attribuutteja niin, ettei kyseiseen tiedostoon voi kirjoittaa. Mahdollisesti pelkän tyhjän tekstitiedoston luominen riittää, jos grub-common -paketin päivitysskripti ei tarkista kyseisen tekstitiedoston sisältöä.

Pelkästään suoritusoikeuden poistaminen riittää, jolloin Grub ei suorita kyseistä tiedostoa:
Koodia: [Valitse]
sudo chmod -x /etc/grub.d/30_os-prober
Otsikko: Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
Kirjoitti: qwertyy - 15.04.14 - klo:20.42
Nämä on tietysti vähän makuasioita, mutta itse nykyään muokkaan grubin asetukset jo mainittuun "save default" valintaan. Eli jos valitset valikosta Windowsin tai Linuxin käynnistymään, niin tuo valinta myös pysyy sellaisena, kunnes itse valitset käynnistyksessä toisin.

Syy(t) siihen on yksinkertainen. Jos käytän järjestelmää ja teen jostain syystä uudelleen käynnistyksen, niin itse olen kyllästynyt siihen, että "väärä" järjestelmä käynnistyy. Toinen syy on, että jos järjestelmä sattuu menemään ns. hibernate tilaan, niin myös silloin on todennäköistä, että "väärä" järjestelmä käynnistyy. Itseasiassa omassa läpyskässä ei silloin käynnisty edes Linux automaagisesti "vääränä käyttiksenä", vaan se jää odottamaa kuittausta (pakota liittäminen tai ohita liittäminen) Windows-osion "virheestä", koska olen mountannut Windows-osion kiinteästi asetuksissani.

Eli itse teen seuraavasti. Komennan päätteestä
Koodia: [Valitse]
sudo nano /etc/default/grubMuutan tuota asetustiedostoa, että se näyttää alusta seuraavalta. Siis vielä kerran huom. vain alusta. Se tietysti sisältää muutakin. Ja sen pitää sisältää muutakin kuin nuo rivit.
Koodia: [Valitse]
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=20
Eli lyhyesti grub_default rivi muuttuu, sekä lisätään tuo GRUB_SAVEDEFAULT=true komento. Itse myös lisään timeoutin 20s eli jos tarvetta vaihtaa käyttistä, niin kerkeän paremmin huomaan/muistaan sen.

Jos käyttää nano tekstieditoria, niin tallennus tehdään Ctrl+X näppäinyhdistelmällä ja kuitataan se "kyllä/yes" valinnalla. Lopuksi komennetaan tuon tiedoston alussakin mainittu
Koodia: [Valitse]
sudo update-grub
Pitkään käytin tiettyä käynnistysoletusta, mutta huomasin, että tuo on se fiksuin tapa itselleni. Jos haluan vaihtaa "käyttistä", niin muistan sen kyllä tehdä silloin kun on tarvis. Muuten saa lähteä edellisen kerran valittu. Valinta-aika saa olla hitusen pidennetty, koska jos istun koneen vieressä niin on helppo läpätä entteriä käynnistyksessä ja jos tuuskaa muuta käynnistyksen aikana, kuten itsellä tapana, niin tuo vähän pidempi timeoutti ei tunnu missään.