Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: Hannu Mikael - 13.05.12 - klo:09.57

Otsikko: Ubuntu 12.04 ei luonut grubia
Kirjoitti: Hannu Mikael - 13.05.12 - klo:09.57
Koneessa on master-levy, jossa XP, ja slave-levy, jossa Ubuntu 10.04. Aiemmin oli Mint 9.
Ubuntu 10.04 ja Mint 9 tekivät XP:lle ja itselleen grub-valikon, mutta 12.04 ei ollenkaan, kun sen asensin 10.04:n tilalle slave-levyyn.
Näytöllä vain "grub rescue" ja mitään ei voinut käynnistää.
Tuuppasin Mintin takaisin, ja sehän teki grubin kuten ennenkin.
Erona oli myös se, että asennuskohdevalikossa Mint, kuten 10.04, tunnisti myös XP:n ja sen levyn, mutta 12.04 vain levyt, jos tällä on jotain merkitystä.
Jatkaako Mintillä, ja kesällä päivittää se uuteen 13 LTS:sään, vai onko 12.04:n grubin eteen jotain tehtävissä?
Otsikko: Vs: Ubuntu 12.04 ei luonut grubia
Kirjoitti: Timo Virtanen - 13.05.12 - klo:10.10
Minullakin oli vaikeuksia asennuksen aikana grubin kanssa. Ongelmana oli, että asennusohjelma tarjosi oletuksena jotain "/sdb1" (tjsp) osiota. GRUB asentui OK kun asennuksen osiointi-ikkunassa valitsi  GRUBin asennukseen "kovalevyn nimen", joka oli muotoa "SAMSUNG S-ATA160" jne. En osaa kertoa asiasta tarkemmin/tieteellisemmin mutta 12.04 on nyt asennettuna  koneelle. terveisin Timo

edit: http://forum.ubuntu-fi.org/index.php?topic=42493.msg326886#msg326886
Otsikko: Vs: Ubuntu 12.04 ei luonut grubia
Kirjoitti: Hannu Mikael - 13.05.12 - klo:12.41
"GRUB asentui OK kun asennuksen osiointi-ikkunassa valitsi  GRUBin asennukseen "kovalevyn nimen", joka oli muotoa "SAMSUNG S-ATA160" jne."

Juuri esimerkkisi tavoin toimin, ja kohdistin asennuksen Ubuntu 10.04:n levyyn, mutta grub jäi saamatta.
Muutoinhan tapauksessani Ubuntu 12.04 olisi asentunut XP:n levyyn.
Otsikko: Vs: Ubuntu 12.04 ei luonut grubia
Kirjoitti: oobetimer - 13.05.12 - klo:22.49
Asenna Mintin grub pääkäynnistyslohkoon (MBR) ja sen jälkeen aja komennot

sudo os-prober

sudo update-grub

Jos koneessa on useampi eri käyttöjärjestelmä, niin silloin Ubuntu 12.04:n grubin voi asentaa sen juuriosiolle / asennuksen yhteydessä ja sitten suorittaa em. komennot vanhassa linuxissa.

Linuxit saa käynnistymään myös XP:n boottivalikon kautta, kun kopioi niiden boottisekstorit C-aseman juureen ja muokkaa XP:n boot.ini tiedostoa ..  ;D

(http://i4.ytimg.com/vi/cz_BKk-mKts/hqdefault.jpg) (http://www.youtube.com/watch?v=cz_BKk-mKts&feature=plcp)
Otsikko: Vs: Ubuntu 12.04 ei luonut grubia
Kirjoitti: Hannu Mikael - 14.05.12 - klo:09.08
oobetimer

"Asenna Mintin grub pääkäynnistyslohkoon (MBR) ja sen jälkeen aja komennot

sudo os-prober

sudo update-grub

Oletan, että tarkoitit ohjeellasi Ubuntu 12.04:n asennusta, kun tässä ei ole kyse Mintistä.
Otsikko: Vs: Ubuntu 12.04 ei luonut grubia
Kirjoitti: Timo Virtanen - 14.05.12 - klo:10.27
Meikäläisen pitäisi opetella sisälukutaitoa  :P . Sinulla on 2 kovalevyä eikä yhtä! Minulta loppui tieto-taito, koska en ole toiminut 2 kovalevyn systeemillä, pl. irrotettavat USB-härpäkkeet. terveisin Timo
Otsikko: Vs: Ubuntu 12.04 ei luonut grubia
Kirjoitti: Ubumpi - 19.05.12 - klo:02.18
Koneessa on master-levy, jossa XP, ja slave-levy, jossa Ubuntu 10.04.

Jos koneessasi on vanhalla liitäntätekniikalla olevat ide-levyt, niissä piti vielä olla selvillä noista käsitteistä master- ja slave-levy. Ide-liitäntä on helppo tunnistaa; siinä on se lakritsimaton levyinen johto. Sata-liitäntä onkin sitten kapeampi kuin sormi. Sata-levyt ovat siitä kivoja, että niiden kanssa ei tarvitse välittää master- ja slave-levyistä, joten jumpperoinneista pääsee sitä myöten eroon kun siirtyy sata-levyihin. Kenties koneesi emolevyssä on myös sata-liitännät. Siirtymävaiheessa ne laitetaan molemmat emolevyihin.

Se siitä, mutta halusin vain tuoda esiin sen miksi saamissasi vastauksissa sivuutetaan mainitsemasi masterit ja slavet.

Itselläni oli tässä illan aikana kutakuinkin sama tarve kuin sinulla. Hoidin homman, joten nyt saat tuoretta tietoa  :D


Suurin osa tästä ohjeesta keskittyy siihen miten tunnistat levysi käyttöjärjestelmäsi käyttämin termein. Sen jälkeen itse käskyt ovatkin helppoja.


Avaa pääte eli terminaali. Saat sen auki valikosta, tai näppäinyhdistelmällä alt-ctrl-t     .

Kirjoita (tai mieluummin kopioi ja liitä) seuraava
Koodia: [Valitse]
sudo fdisk -lja paina enter.

Saat ensinäkemältä hankalannäköisen taulukon, mutta kykenet poimimaan sieltä oleellisen kunhan ne tässä sinulle kerrotaan.

Näet listassa kiintolevysi. Luultavasti ne ovat sda ja sdb. Sd kuten serial disk ja sen perään laitettu a, b (c, d, e...) tarkoittaa levyä. Arvattavasti XP on levyllä sda, mutta tämä ei ole vielä varmaa tietoa, vaan täytyy selvittää.

Katsotaanpa...

Taulukko kertoo sinulle kummastakin levystä erinäistä tietoa, ensin toisen, sitten toisen.
Siinä lukee vaikkapa näin:
Disk /dev/sda: 160.0 GB, 160041885696 bytes

Sama ymmärrettävämmin:
Levy /laite/serial disk a: 160 gigaa


Jos tiedät kiintolevyjesi koot ja ne poikkeavat toisistaan, sekä sen mitä kummallakin oli, näet jo tässä vaiheessa onko se kenties sda, jolla XP:si on ja sdb, jolle olet asentanut Ubuntun.

(HUOM!!
Käyttöjärjestelmä ei kirjoita kiveen sitä mikä on sda ja sdb. Jos vaikka joskus irrottelet kovalevyt, laitat tyhjän kovalevyn ja asennat sille jonkin linux-jakelun, siitä tulee sille käyttikselle luultavimmin sda. Kun myöhemmin kiinnität sen levyn, johon olit kirjoittanut vaikka tussilla sda - koska se sitä oli - voi tuo uusi Linux pitää sitä sdb:nä.
Toisin sanoen, nuo nimet täytyy aina tarkistaa kun niitä tarvitaan.
Kyseinen käskyhän oli mainittu sudo fdisk -l )

Otetaan tähän väliin eräs tunnistamisharjoitus:

  Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1       14403    14748656    c  W95 FAT32 (LBA)

Sdb1 tarkoittaa sdb-levyn osiota 1, levyhän voidaan 'pilkkoa osiin' ts. osioida. Kohta Start ei ole tämän selvitettävän asian kannalta kiinnostava, ei myöskään End eikä Blocks... mutta System on. Tuossa näkyy FAT32, joka viittaa Windowsiin. Toisin sanoen, tuolle kiintolevylle on asennettu jotakin Windowsiin liittyvää, koska FAT32 on Windowsin vanha tiedostojärjestelmä. Kaiketi XP on asennettu sellaiselle levylle

Windows XP on asennettu sellaiselle levylle, jossa tiedostojärjestelmänä on NTFS. Toisin sanoen, jossakin pitäisi lukea System-kohdassa tuo NTFS. Sinun ei tarvitse välittää osion numerosta, vaan ainoastaan sen kirjaimesta.

Jos siis näet miten jonkin osion systeemi on NTFS, kyseisellä osiolla on XP. Jos tuo osio on vaikkapa sda1, sinun tarvitsee vain painaa mieleen tuo sda - ilman numeroa.


Ok, jos tästä selvisit, olet jo kuivilla. Loppu on helppoa.

Oikaistaan nimittäin eräästä työvaiheesta, koska en tiedä tiedätkö mikä on BIOS ja miten sieltä vaikutetaan boottijärjestykseen tms. Kerroit kyllä master-levystä ja se antaa aiheen tehdä omat arvaukset, mutta pelataan varman päälle:

Ei laiteta Grubia vain Ubuntu-levylle, vaan molemmille levyille. Tällöin olipa se kumpi hyvänsä levy, jolta koneesi lähtee  etsimään käynnistyslataajaa, niin kummaltakin se löytyy.

Oletetaan, että se fdisk -l
kertoi miten sinulla on kiintolevyt sda ja sdb.

Kopioi ja liitä päätteeseen:
Koodia: [Valitse]
sudo grub-install /dev/sda
Tämä asentaa Grubin sda:lle, siis sille millä arvelen XP:n olevan.

Päivitä Grub:
Koodia: [Valitse]
sudo update-grub

Sikäli kuin Windows on sda:lla ja on se levy, joka on boottijärjestyksessä ensin ja jolta käynnistyslataajaa etsitään, Grub käynnistyy nyt kuten pitääkin.
Toisaalta, jos kyseinen levy jossain vaiheessa hajoaa, niin tämä Grub saa kyytiä saman tien, vaikka itse Ubuntu-kovalevy olisikin kunnossa. Se vain ei pystyisi käynnistymään ilman Grubia, käynnistyslataajaa.


Tässä vaiheessa on hyvä kokeilla uudelleenkäynnistystä. Jos Grub näkyy ja Ubuntu käynnistyy, niin hyvä on. Silloin voi harkita jatkaako vai ei. Kuten mainitsin, Grub katoaa rikkoutuvalta levyltä, mutta en ole täysin varma seuraavasta ohjeesta, koska en ole sitä itse kokeillut:

Kopioi ja liitä päätteeseen:
Koodia: [Valitse]
sudo grub-install /dev/sdb
Päivitä Grub:
Koodia: [Valitse]
sudo update-grub

Toivottavasti nuo kaksi Grubia eivät häiritse toisiaan millään tavoin, edes tuon update-grubin kohdalla. Luultavimmin ei.


Käynnistä kone uudelleen.












Otsikko: Vs: Ubuntu 12.04 ei luonut grubia
Kirjoitti: Ubumpi - 19.05.12 - klo:10.37
kohdistin asennuksen Ubuntu 10.04:n levyyn, mutta grub jäi saamatta.
Muutoinhan tapauksessani Ubuntu 12.04 olisi asentunut XP:n levyyn.

Tuossa tapauksessa Grub on kyllä asentunut - miksi ei olisi - mutta kun koneesi heräilee, sillä on BIOS:iin (BIOS = binary input output system) tallennettu miltä levyltä lähdetään käynnistelemään, tai yrittelemään käynnistystä. Jos kyseisellä levyllä on käyttöjärjestelmä - kuten onkin, XP - se toinen levy ei yksinkertaisesti tule käynnistystalkoisiin mukaan.

Asian korjaamiseksi pitää tehdä jompikumpi seuraavista:
Joko  laitetaan Grub molemmille levyille (sen neuvoin), tai sitten pitää BIOS:ista mennä muuttamaan boottijärjestys ts. kertoa koneelle miten käyttöjärjestelmää etsitään ensin siltä Ubuntu-levyltäsi.

BIOSia ei ole vaikea käyttää, mutta ensimmäisellä kerralla olisi varmaan ihan hyvä että joku näyttäisi miten siellä toimitaan. Ne poikkeavat hieman toisistaan, mutta niissä kaikissa on sama peruslogiikka:

- Sinne päästään yleensä del-nappulalla kun kone käynnistyy. Painele erinäisiä kertoja - ei siitä haittaa ole - koska et tiedä millä sekunnin murto-osalla sitä pitäisi painaa.
- Hiirellä et tee siellä mitään. BIOS:issa liikutaan nuolinäppäimillä.
- Enterillä mennään alivalikkoon, Esc-nappulalla päästään sieltä pois.
- F10 tallentaa tekemäsi muutokset, Esc-nappulalla muutoksia ei tallenneta.

Ko. ohjeiden pitäisi myös siellä näkyä tiiviisti ilmaistussa muodossa.

Mikäli haluat muuttaa boottijärjestystä, sinun täytyy löytää Boot Order tai millä nimellä se emolevysi BIOS:issa onkaan ja vaihtaa levyjen järjestystä plus- ja miinusnappuloilla, jonka jälkeen painat funktionäppäintä F10 ja enter. Noin tallennat tekemäsi muutokset.




Omalla koneellani on kaksi kiintolevyä, joista toisessa on Ubuntu 12.04 ja toisessa Mint 12. Vielä eilen vain Mint-levyllä oli Grub, mutta nyt on molemmilla. Tuo Mint-levy on itselleni vähän sellainen kokeilulevy eri käyttisten ja testailujen suhteen, ja saatanpa sen ottaa poiskin toiseen käyttöön. Siten on ihan mukava jos Ubuntu käynnistyy ilman tuota levyäkin.

Järjestelmäni ei millään tavoin kärsi kahdesta Grubista. Jos BIOSista käyn vaihtamassa kummalta käynnistyy, sda:lta vai sdb:ltä, saan vain hieman erinäköiset grubit. Ubuntu 12.04:ssa näkyy olevan tyylitellympi, peräti 1970-luvun lopun tasoisella tietokonegrafiikalla viilattu taiteellinen luomu(s).


Viestin pääasiallinen anti on toivoakseni se, että nyt ymmärrät miksi kaksi Grubia on ihan ok ratkaisu. Nyrkkisääntönä voi sanoa, että jos ei tiedä kummalle kovalevylle se tulee asentaa, voi asentaa molemmille. Jos sellaisesta ratkaisusta jotakin haittaa joskus on, niin kaiketi lähinnä se, että kun joskus taas tulee uusi kernel, niin tieto siitä tallentuu smurfin lain mukaan juuri sille Grubille, jota et käytä.

Ehdotan, että jos BIOS ei ole entuudestaan tuttu, pitäydyt tässä vaiheessa kahden Grubin taktiikassa.











Otsikko: Vs: Ubuntu 12.04 ei luonut grubia
Kirjoitti: Hannu Mikael - 19.05.12 - klo:20.22
Ubumpi OK, kiitokset yksityiskohtaisista neuvoista.
Otan 12.04:n asennuksen uudelleen työn alle paremmalla ajalla.
Kyseessä on tosiaan IDE-kiintolevyt.
Se vain vieläkin ihmetyttää, kun slaveen aiemmin asennetut Ubuntut ja Mintit aina tekivät laakista toimivan grubin, mutta 12.04 ei.
XP:tä en ole uudelleenasennellut, se kun viimeiseksi asennettuna jyrää toimivankin grubin.
Otsikko: Vs: Ubuntu 12.04 ei luonut grubia
Kirjoitti: Ubumpi - 19.05.12 - klo:22.02
Otan 12.04:n asennuksen uudelleen työn alle paremmalla ajalla.
Kyseessä on tosiaan IDE-kiintolevyt.
Se vain vieläkin ihmetyttää, kun slaveen aiemmin asennetut Ubuntut ja Mintit aina tekivät laakista toimivan grubin, mutta 12.04 ei.
XP:tä en ole uudelleenasennellut, se kun viimeiseksi asennettuna jyrää toimivankin grubin.


Olet jo asentanut Ubuntun eli kyllä se siellä slavella on. Nähtävästi myös Grub on mennyt sille slavelle. Toisin sanoen, nyt pitäisi vielä saada se Grub myös masterille. Saat sen tehtyä live-cd:n avulla, siis asennuslevyllä.


Se vain vieläkin ihmetyttää, kun slaveen aiemmin asennetut Ubuntut ja Mintit aina tekivät laakista toimivan grubin, mutta 12.04 ei.

En tiedä syytä. Sen verran pahasta jutusta tuossa on kyse, että kaiketi seuraavassa pisteversiossa eli 12.04.1:ssä tuo lienee korjattu. Tulee heinäkuun 19. päivä.

Periaatteessahan käyttöjärjestelmä ei voi varmuudella tietää mille levylle käyttäjä Grubinsa haluaa, mutta kyllä hyvänä lähtökohtana voisi pitää sitä että käyttäjä kuitenkin haluaa koneensa käynnistyvän.

Otsikko: Vs: Ubuntu 12.04 ei luonut grubia
Kirjoitti: Jyrki L - 20.05.12 - klo:11.35
Koodia: [Valitse]
xubuntu@xubuntu:~$ sudo os-prober
/dev/sda1:Windows 7 (loader):Windows:chain
/dev/sda4:Windows Recovery Environment (loader):Windows1:chain
/dev/sda6:Ubuntu 12.04 LTS (12.04):Ubuntu:linux
xubuntu@xubuntu:~$ sudo update-grub
/usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?).
xubuntu@xubuntu:~$
Mikä meni vikaan? Mikä asema minun pitäisi mountata" Vai mitä pitäisi tehdä?
Kyseessä on Xubuntu ja Samsungin minikannettava josta Samsungin recovery solutions on hukannut Grubin.
http://forum.ubuntu-fi.org/index.php?topic=40161.msg328549#msg32854
Otsikko: Vs: Ubuntu 12.04 ei luonut grubia
Kirjoitti: Ubumpi - 20.05.12 - klo:12.40
Mikä meni vikaan?

Operoit ilmeisesti live-cd -istunnossa. Ymmärrän niin, että koska live-cd:llä ei itsessään ole Grubia, ei myöskään pelkkä käsky update-grub tuota muuta kuin virheilmoituksen, jonka saitkin.

Sinulla on ilmeisesti vain yksi kiintolevy, jonka Ubuntu merkitsee sda-nimikkeellä. Asenna Grub.

Koodia: [Valitse]
sudo grub-install /dev/sda

Hetkinen... eli noin olisin itse ohjeistanut, mutta katsohan tämä:

http://forum.ubuntu-fi.org/index.php?topic=25361.0
"Uusin grub 1,99 vaatii hieman erilaisen proseduurin kuin aikaisemmat grub2 järjestelmät."

Toisin sanoen, auttamishalusta huolimatta en halua antaa vääriä neuvoja. Ehdotan, että syvennyt noihin ohjeisiin ja lähetät tarvittaessa Oobetimerille yksityisviestin.



P.S.

Löysin tuon ketjun, kun kirjoittelin sinulle  tätä viestiä ohjeeksi ja samalla selasin tätä:
http://howtoubuntu.org/how-to-repairrestorereinstall-grub-2-with-a-ubuntu-live-cd/

Siellä minua kun hämmensi se, että miksi jokin käsky "sudo mount /dev/sdXY /mnt" sisältää tuon /mnt:n, kun en ennen ollut sellaista nähnyt. Sitä piti selvittää ja päädyin Ubuntu Suomen sivuille ja Oobetimerin ohjeisiin.


Otsikko: Vs: Ubuntu 12.04 ei luonut grubia
Kirjoitti: Jyrki L - 20.05.12 - klo:14.45
Kiitoksia Ubumbi ja Oobtimer.
Grub löytyi. Molempien ohjeita tarvittiin.
Monien kirjoitusvirheiden ja kiroilun jälkeen onnistui.
Otsikko: Vs: Ubuntu 12.04 ei luonut grubia
Kirjoitti: oobetimer - 20.05.12 - klo:19.36

Oletan, että tarkoitit ohjeellasi Ubuntu 12.04:n asennusta, kun tässä ei ole kyse Mintistä.

Tarkoitin sitä, että grubia ei kannata aina asentaa pääkäynnistyslohkoon, vaan käyttää sen olemassa olevan distron grubia muidenkin järjestelmien käynnistämiseen. Uusin ei ole aina paras ainakaan silloin kun kyse on grubeista ..  ;)
Otsikko: Vs: Ubuntu 12.04 ei luonut grubia
Kirjoitti: Hannu Mikael - 23.05.12 - klo:13.04
Naurakaa porukalla ja kippurassa.
Jotain olin tietävinäni, mutta samalla CD:llä "asennettuna" yksikiintolevyisessäkään koneessa ei boottauksen jälkeen näytölle ilmestynyt mitään...
Sain frisbee-kiekon.

Otsikko: Vs: Ubuntu 12.04 ei luonut grubia
Kirjoitti: Jallu59 - 23.05.12 - klo:13.33
Naurakaa porukalla ja kippurassa.
Jotain olin tietävinäni, mutta samalla CD:llä "asennettuna" yksikiintolevyisessäkään koneessa ei boottauksen jälkeen näytölle ilmestynyt mitään...
Sain frisbee-kiekon.
Ei ole syytä nauruun. Itse kukin meistä enemmän koneiden kanssa taistelleista on törmännyt vastaaviin ilmiöihin, joihin yleensä pidemmän tutkimisen jälkeen on selvinnyt syy. Ja ehkä prosentti koneista on niin erikoisia, ettei niiden kanssa pääse järkevällä työmäärällä käytettävään järjestelmään. Yleensä hakukoneita käyttäen on konemallin omituisuudet ja yhteensopivuusongelmat selvinneet.

Onko se levysi joku esiversio tai daily ? Ei sen pitäisi olla noin vaikeaa, paitsi jos koneen BIOS-Setupista on estetty kiintolevyn MBR:n kirjoittaminen.

Ystävällisin terveisin

Jallu59