Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: oracle - 08.05.12 - klo:14.31

Otsikko: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: oracle - 08.05.12 - klo:14.31
Moi

Päivitin Ubuntun uusimpaan versioon 12.04.LTS mutta valitettavasti sain asiat menemään vattupensaaseen.

Minulle tulee terminaaliin: Grub loading. Error:the symbol ´grub_puts´ not found. ja grub rescue. ja buuttaus ei onnistu. olen kokeillut buutata usb tikun avulla supergrubdisk2:lla mutta ei onnistu. kone ei suostu käynnistämään usb -tiukulta vaikka muutin BIOS setupissa boot device prioriteetin usb -soveltuvaksi.

yritin laittaa asiaa eteenpäin koneen omilla tiedoilla soveltaen:

set root=(hdX,Y)
set prefix=(hdX,Y)/boot/grub
set
insmod /boot/grub/linux.mod
linux /vmlinuz root=/dev/sdXY ro
initrd /initrd.img
boot

mutta kun kirjoitan:
insmod /boot/grub/linux.mod

tulee:
error: file not found

kun kirjoitan ls tulee:
(hd0) (hd0,5) (hd0,1)

kun kirjoitan set tulee:
prefix=(hd0,1)/boot/grub
root=hd0,1

Onko jollain minulle ehdotuksia ? En osaa tehdä ubuntu -asennusta uudestaan koska olen jumittunut terminaaliin..






Otsikko: Vs: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: oobetimer - 08.05.12 - klo:22.41
Tietenkin jos grubin avulla ei käynnisty, niin wanhalla ja luotettavalla LILOlla pitäisi käynnistyä.

http://forum.ubuntu-fi.org/index.php?topic=35724.0

http://forum.ubuntu-fi.org/index.php?topic=35587.msg279237#msg279237

Otsikko: Vs: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: avanti - 08.05.12 - klo:23.25
Tietenkin jos grubin avulla ei käynnisty, niin wanhalla ja luotettavalla LILOlla pitäisi käynnistyä.

http://forum.ubuntu-fi.org/index.php?topic=35724.0

http://forum.ubuntu-fi.org/index.php?topic=35587.msg279237#msg279237



LiLoa olen myos harkinnut!

ML
Otsikko: Vs: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: lompolo - 09.05.12 - klo:00.30
Mistä versiosta päivitit? Tiedätkö onko (hd0,1) ubuntun osio?

Lainaus
mutta kun kirjoitan:
insmod /boot/grub/linux.mod

tulee:
error: file not found
Seuraavaa voisi kokeilla. Voi olla, että tulee turhia komentoja väliin.

Koodia: [Valitse]
lsmodnäyttää ladatut modulit

Koodia: [Valitse]
root (hd0,1)tai mahdollisesti (hd0,5) riippuen mille osiolle asennus on tehty.

Koodia: [Valitse]
insmod linux
insmod linux16
Jompikumpi pitää ladata jos lsmod ei näyttänyt kumpaakaan

Jos pääset tähän asti lopun pitäisi onnistua ainakin kysymällä. Muuten suosittelen tutkimaan  tikulta tai cd:ltä käynnistämistä lisää. Se vaatii usein BIOS asetusten lisäksi käynnistettäessä jonkun tietyn näppäimen painamista.
Otsikko: Vs: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: SuperOscar - 09.05.12 - klo:09.46
yritin laittaa asiaa eteenpäin koneen omilla tiedoilla soveltaen:

set root=(hdX,Y)
set prefix=(hdX,Y)/boot/grub
set
insmod /boot/grub/linux.mod
linux /vmlinuz root=/dev/sdXY ro
initrd /initrd.img
boot

Tämä on varmaan tyhmä kysymys, mutta kai olet korvannut X:n ja Y:n järkevillä numeroilla?
Otsikko: Vs: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: oracle - 09.05.12 - klo:12.05
Tämä on varmaan tyhmä kysymys, mutta kai olet korvannut X:n ja Y:n järkevillä numeroilla?


jeps:) X & Y korvattu järkevillä numeroilla.

Vanhaa versiota en valitettavasti tiedä, asensin sen 2010 mutta versiosta en ole varma.


jos kirjoitan lsmod tulee:
unknow command

kun kirjoitan root (hd0,1)

tulee: unknow command ´root´




 



















Otsikko: Vs: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: oracle - 09.05.12 - klo:12.36
Tiedätkö onko (hd0,1) ubuntun osio?

-> en ole varma onko (hd0,1) ubuntun osio.
Otsikko: Vs: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: SuperOscar - 09.05.12 - klo:12.44
Yritätkö niitä komentoja nyt Grubin komentotilassa vai kirjautuneena sisään? Ainakin osa neuvoksi annetuista taisi olla nimenomaan Grubissa käytettäviä.

Pikaisella guuglauksella ongelmasi vaikuttaisi olevan se, että uusi Grub on nyt asennettu mutta levyn MBR:ssä on yhä vanha, aiemman *buntun versiosi Grub. Jos pääset konsoliin, kokeile:

Koodia: [Valitse]
sudo dpkg-reconfigure grub-pc
Ks. http://ubuntuforums.org/showthread.php?t=1397629.
Otsikko: Vs: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: Aatos Rapula - 09.05.12 - klo:12.45

kun kirjoitan root (hd0,1)

tulee: unknow command ´root´

Komento pitäisi antaa muodossa:
Koodia: [Valitse]
set root=(hd0,1) Sitten, kun komentaa:
Koodia: [Valitse]
set prefix=(hd0,1)/boot/grub pitäisi yleensä käynnistyä.

hd0,1 pitää olla juuri osio, jolta grub ladataan, jos ei ole tiedossa, mikä on oikea levy ja oikea osio, voi tietenkin kokeilla, esim hd0,5 , tai jos on useampi levy, niin hd1,1.
Kun saat buutattua, niin grub asentuu uudelleen komennolla:
Koodia: [Valitse]
sudo grub-install /dev/sda Grubin päivitys komennolla:
Koodia: [Valitse]
sudo update-grub sda:n kohdalle oikea levy.

Helpottaisi tietenkin, jos saat buutattua vaikka cd-levyltä, voisit tarkistaa mikä on juuriosio. Live-levyltä voisi toki asentaa myös grubin uudelleen.
Otsikko: Vs: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: oracle - 09.05.12 - klo:12.59
Yritätkö niitä komentoja nyt Grubin komentotilassa vai kirjautuneena sisään? Ainakin osa neuvoksi annetuista taisi olla nimenomaan Grubissa käytettäviä.

olen terminaalissa..

set root=(hd0,1)Sitten, kun komentaa:
Koodia:
set prefix=(hd0,1)/boot/grubpitäisi yleensä käynnistyä.

ei onnistu.
Otsikko: Vs: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: Aatos Rapula - 09.05.12 - klo:13.38

olen terminaalissa..

set root=(hd0,1)Sitten, kun komentaa:
Koodia:
set prefix=(hd0,1)/boot/grub pitäisi yleensä käynnistyä.

ei onnistu.
Oletko vielä ensimmäisessä viestissäsi kuvaamassa tilanteessa? Käynnistettäessä tulee grub-rescue?

Jos olet, niin koita vaikka järjestelmällisesti näin: ajat komennon set root=(hd0,2), sitten set root=(hd0,3). Jos osioa ei ole olemassa, pitäisi tulla virheilmoitus, ja jatkat eteenpäin. Jos taas osio on olemassa, niin aja set prefix-alkuinen komento, mutta korvaa numero sillä, joka oli tärpänneessä set-root-alkuisessa komennossa. Kun osuu oikea kohdille pitäisi käynnistyä.
Otsikko: Vs: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: oracle - 09.05.12 - klo:14.51
Oletko vielä ensimmäisessä viestissäsi kuvaamassa tilanteessa? Käynnistettäessä tulee grub-rescue?

Jos olet, niin koita vaikka järjestelmällisesti näin: ajat komennon set root=(hd0,2), sitten set root=(hd0,3). Jos osioa ei ole olemassa, pitäisi tulla virheilmoitus, ja jatkat eteenpäin. Jos taas osio on olemassa, niin aja set prefix-alkuinen komento, mutta korvaa numero sillä, joka oli tärpänneessä set-root-alkuisessa komennossa. Kun osuu oikea kohdille pitäisi käynnistyä.

jeps grub  rescue on kehissä.

olen käynyt järjestelmällisesti lävitse kaikki koneeni osiot. mutta ei onnistu.

Otsikko: Vs: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: oracle - 09.05.12 - klo:15.02
kun kirjoitan:

sudo dpkg-reconfigure grub-pc

unknown command ´sudo´
Otsikko: Vs: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: SuperOscar - 09.05.12 - klo:15.14
olen terminaalissa..

Ookoo, siinä tapauksessa nuo ”set root=” -komennot ovatkin ehdottomasti väärin. Niitä ei ole tarkoitus antaa yleiseen komentokehotteeseen (Bash) vaan Grubin sisällä.

kun kirjoitan:

sudo dpkg-reconfigure grub-pc

unknown command ´sudo´

Itse asiassa olet luultavasti laskeutunut komentokehotteeseen yhden käyttäjän tilassa, jolloin sinulla on jo ylläpitäjäoikeudet eikä sudoa edes tarvita. Kokeile pelkkää:

Koodia: [Valitse]
dpkg-reconfigure grub-pc
Tosin nuo Aatos Rapulan (!) ehdottamat komennot voisivat myös tepsiä, kunhan Grubin asetukset ovat jo kunnossa:

Koodia: [Valitse]
grub-install /dev/sda
update-grub
Otsikko: Vs: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: oracle - 09.05.12 - klo:15.21
ok

kirjoitin: dpkg-reconfigure grub-pc

unknown command ´dpkg-reconfigure´

ei meinaa onnistua vaikka kuinka kokeilee
Otsikko: Vs: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: SuperOscar - 09.05.12 - klo:15.49
kirjoitin: dpkg-reconfigure grub-pc

unknown command ´dpkg-reconfigure´

ei meinaa onnistua vaikka kuinka kokeilee

Minusta alkaa kuulostaa siltä, ettet sittenkään päässyt komentokehotteeseen saakka vaan olet Grubissa ::)

Onkos jollakulla uudempaa Grubia, jotta tiedettäisiin sopiva komento, jolla kokeilla – vai pitää ruveta guuglaamaan?
Otsikko: Vs: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: oracle - 09.05.12 - klo:16.05
ok

mitä voisin tehdä? olen asian suhteen metsässä eli kädetön:)
Otsikko: Vs: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: SuperOscar - 09.05.12 - klo:16.13
mitä voisin tehdä? olen asian suhteen metsässä eli kädetön:)

Äh, muistin, että onhan minulla uudempi Grub kokeilukoneessa, jossa on Mythbuntu 12.04...

Tarkistetaan vielä... Onko komentokehotteesi tällainen:

Koodia: [Valitse]
grub> _
Jos on, mutta esim. lsmod-komento ei toimi (kuten yllä sanoit), vika on mitä ilmeisimmin siinä, että MBR:ltäsi on käynnistetty vanha Grub, joka ei osaa käyttää levyltä löytyvän uuden asetustiedostoja.

Ilmeisesti tässä tilanteessa ainoa toimintamahdollisuus on saada kone käyntiin CD:ltä tai USB-tikulta, jonka jälkeen voit yrittää asentaa Grubin noilla Aatos Rapulan ehdottamilla komennoilla.

Mutta HUOM: CD:n tai tikun, jolta käynnistät, on sitten sisällettävä sellainen Linux-jakelu, jossa on tuo uudempi Grub. Mikä hyvänsä *buntu 12.04 siis käy muttei esim. jokin Debian 6.0 -pohjainen buuttikuva.
Otsikko: Vs: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: oracle - 10.05.12 - klo:11.26
moi

komentokehoite on: grub rescue>

yritin epätoivoisesti saada koneen käyntiin usb -tikulla olevan supergrubdisk2 avulla mutta ei lähde. ihme juttu
Otsikko: Vs: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: oracle - 10.05.12 - klo:14.53
boot order ja valitsen usb niin tulee:

Missing operating system
Otsikko: Vs: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: SuperOscar - 10.05.12 - klo:16.33
boot order ja valitsen usb niin tulee:

Missing operating system

Vaihtoehtoja on (ainakin) kaksi: joko tikulla ei todellakaan ole käyttöjärjestelmää tai käynnistystä yritetään väärältä tietovälineeltä.

Ensimmäiseen: Miten olet tehnyt tikun? Unetbootin tai vastaava olisi suositeltava, jotta kaikki tarvittava tulee tehtyä.

Toiseen: Onko BIOSissa vain yksi vaihtoehto ”USB” vai useita (”USB HD”, ”USB CD”, ”USB Floppy”...) kuten joskus näkee? Näistä pitää muistaakseni valita HD eli kiintolevy, jotta homma toimii; tosin sekin saattaa olla konekohtaista.
Otsikko: Vs: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: oobetimer - 10.05.12 - klo:16.58
ok

mitä voisin tehdä? olen asian suhteen metsässä eli kädetön:)

Onnistuiksiko grubin asennus/korjaus ja päivitys live-CD:n avulla? Proseduuri menee suunnilleen näin:

sudo blkid   # Kertoo tallennusmediat, eli osiot. Jos Ubuntu löytyy vaikka osiolta sda1, niin sitten seuraavaa..

sudo mount /dev/sda1 /mnt

sudo mount --bind /dev /mnt/dev

sudo mount --bind /proc /mnt/proc

sudo chroot /mnt

grub-install /dev/sda

os-prober

update-grub

exit

sudo umount /mnt/dev

sudo umount /mnt/proc

sudo umount /mnt


Otsikko: Vs: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: oracle - 11.05.12 - klo:12.50
unetbootin avulla tein usb -tikun. ei lähde.

katsoin toisella koneella ja usb -näyttää olevan ok (eli siellä on tarvittava tavara).,
Otsikko: Vs: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: SuperOscar - 11.05.12 - klo:20.17
katsoin toisella koneella ja usb -näyttää olevan ok (eli siellä on tarvittava tavara).,

Sitä on vaikea arvioida silmänvaraisesti, koska oleellisesti ei ole ainoastaan, mitä siellä on, vaan onko se kaikki oikeassa paikassa.

Mutta mitenkäs ne BIOS-asetukset – onko vain yksi mahdollisuus buutata USB:ltä vai useampia erilaisia?
Otsikko: Vs: Grub loading. Error:the symbol ´grub_puts´ not found
Kirjoitti: Ganymedes - 12.05.12 - klo:09.57
unetbootin avulla tein usb -tikun. ei lähde.

katsoin toisella koneella ja usb -näyttää olevan ok (eli siellä on tarvittava tavara).,

Ilmeisesti tässä on koko ajan ollut taustalla USB-tikulta boottaamisongelma. En näe kuitenkaan tehtyjä testejä tämän suhteen. USB-bootti on melko epävarmaa puuhaa, varsinkin vanhemmilla koneilla. Ihan peruskysymyksistä voisi alkaa:

- boottaako kone miltään USB-tikulta?
- boottaako joku muu kone kyseiseltä USB-tikulta?
- oletko kokeillut useammilla USB-tikuilla?
- oletko kokeillut jotakin muuta boottia jollakin muulla tikulla?

Yleensäkin tällaisessa kannattaisi lähteä bios-asetusten asettamisesta takaisin tehdasasetuksiin ja boottijärjestyksen palauttamisesta sopiviksi. Muutoin bioksessa voi olla paljonkin väärää - esim. milloinkahan tuo kone on viimeksi bootattu miltään ulkoiselta medialta onnistuneesti?

Jos löydät sellaisen USB-tikun ja asennuksen, joka boottaa jossakin muualla onnistuneesti, niin sitten kannattaa miettiä tätä USB:ta tarkemmin. Liitin tähän mukaan pienen ohjeen sille, mistä kaikesta yleensäkin USB-ongelmat voivat olla peräin - monet niistä ovat kuitenkin vain Windows-specifisiä, mikä on siinä mainittu.

Vielä - kokeiluissa voi olla useitakin ongelmia, eri aikoina kokeiluja. Esim. tuleehan AINA varmasti tuo missing operating system - nimittäin, jos usb vai sivuutetaan boottimediana ilman virhemessua, niin se voi johtua esim. siitä, että USB:n laittaminen bioksesta boottimediaksi ei riitä, vaan pitää silti valita boottivalikosta usb boottimediaksi (esim. Asuksen miniläppäreillä on tällaista häröilyä). Boottivalikoista jms tulee ilmoituksia bootin aikana (siis jos sellaisia bioksessa yleensäkään on) - jollei tule, niin et ole palauttanut tehdasasetuksia ... jollei vieläkän tule, vaan ilmoituksia sivuutetaan, katso sitten bioksesta mahdollisuudet lisätä informaatiota ja hidastaa boottitapahtumaa entisestään.