Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Asentaminen ja käyttöönotto => Aiheen aloitti: 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..
-
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
-
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
-
Mistä versiosta päivitit? Tiedätkö onko (hd0,1) ubuntun osio?
mutta kun kirjoitan:
insmod /boot/grub/linux.mod
tulee:
error: file not found
Seuraavaa voisi kokeilla. Voi olla, että tulee turhia komentoja väliin.
lsmod
näyttää ladatut modulit
root (hd0,1)
tai mahdollisesti (hd0,5) riippuen mille osiolle asennus on tehty.
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.
-
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?
-
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´
-
Tiedätkö onko (hd0,1) ubuntun osio?
-> en ole varma onko (hd0,1) ubuntun osio.
-
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:
sudo dpkg-reconfigure grub-pc
Ks. http://ubuntuforums.org/showthread.php?t=1397629.
-
kun kirjoitan root (hd0,1)
tulee: unknow command ´root´
Komento pitäisi antaa muodossa: set root=(hd0,1)
Sitten, kun komentaa: 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: sudo grub-install /dev/sda
Grubin päivitys komennolla: 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.
-
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.
-
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ä.
-
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.
-
kun kirjoitan:
sudo dpkg-reconfigure grub-pc
unknown command ´sudo´
-
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ää:
dpkg-reconfigure grub-pc
Tosin nuo Aatos Rapulan (!) ehdottamat komennot voisivat myös tepsiä, kunhan Grubin asetukset ovat jo kunnossa:
grub-install /dev/sda
update-grub
-
ok
kirjoitin: dpkg-reconfigure grub-pc
unknown command ´dpkg-reconfigure´
ei meinaa onnistua vaikka kuinka kokeilee
-
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?
-
ok
mitä voisin tehdä? olen asian suhteen metsässä eli kädetön:)
-
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:
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.
-
moi
komentokehoite on: grub rescue>
yritin epätoivoisesti saada koneen käyntiin usb -tikulla olevan supergrubdisk2 avulla mutta ei lähde. ihme juttu
-
boot order ja valitsen usb niin tulee:
Missing operating system
-
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.
-
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
-
unetbootin avulla tein usb -tikun. ei lähde.
katsoin toisella koneella ja usb -näyttää olevan ok (eli siellä on tarvittava tavara).,
-
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?
-
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.