Kirjoittaja Aihe: Grubin oletuskäyttöjärjestelmän vaihtaminen  (Luettu 11505 kertaa)

maksim

  • Käyttäjä
  • Viestejä: 256
  • Mikähän tässä nyt mättää?????
    • Profiili
Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
« Vastaus #20 : 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ä. 

gkaane

  • Käyttäjä
  • Viestejä: 43
    • Profiili
Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
« Vastaus #21 : 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

Uti

  • Käyttäjä
  • Viestejä: 123
    • Profiili
Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
« Vastaus #22 : 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!
Uti

qwertyy

  • Käyttäjä
  • Viestejä: 5777
    • Profiili
Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
« Vastaus #23 : 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

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
« Vastaus #24 : 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.

Uti

  • Käyttäjä
  • Viestejä: 123
    • Profiili
Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
« Vastaus #25 : 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
« Viimeksi muokattu: 15.04.14 - klo:10.22 kirjoittanut Uti »
Uti

kuutio

  • Vieras
Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
« Vastaus #26 : 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)

Uti

  • Käyttäjä
  • Viestejä: 123
    • Profiili
Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
« Vastaus #27 : 15.04.14 - klo:10.53 »
Kiitos!
Uti

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
« Vastaus #28 : 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öä.

kuutio

  • Vieras
Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
« Vastaus #29 : 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
« Viimeksi muokattu: 15.04.14 - klo:11.47 kirjoittanut kuutio »

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
« Vastaus #30 : 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.

kuutio

  • Vieras
Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
« Vastaus #31 : 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.

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
« Vastaus #32 : 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.

kuutio

  • Vieras
Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
« Vastaus #33 : 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.
« Viimeksi muokattu: 15.04.14 - klo:15.05 kirjoittanut kuutio »

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
« Vastaus #34 : 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
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

qwertyy

  • Käyttäjä
  • Viestejä: 5777
    • Profiili
Vs: Grubin oletuskäyttöjärjestelmän vaihtaminen
« Vastaus #35 : 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.
« Viimeksi muokattu: 15.04.14 - klo:20.48 kirjoittanut qwertyy »