» »

[UBUNTU 10.04] GRUB se ne postavi

[UBUNTU 10.04] GRUB se ne postavi

matijaz74 ::

Pozdravljeni!
Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

samo to se mi prikaže ko se računalnik požene, ter se ustavi. Na tipkovnici utripajo vse tri lučka. Torej računalnik zablokira. Računalnik uporabljam kot server. Probal sem z rešitvijo 1. rešitev. Iz neta sem si potegnil Live CD Ubuntu 10.04 remix UBUNTU 10.04 Rescue remix Prosim kako naj rešim zadevo. Hvala vam za odgovor in za pomoč.
lp
Matijaž

5er--> ::

Kaj si delal, da se je to zgodilo?

matijaz74 ::

Upgrade sem poganjal. Pa se je zatikalo pri upgrade novega jedra. Nisem se preveč posvečal temu problemu. Server je pa kljub temu lepo deloval. Dokler nisem računalnik resetiral. Vem da rešitev obstaja vendar ne vem. Katera je taprava. Če je kdo imel kakšen podoben primer mi lahko vsaj link pošlje. Hvala!
lp
Matijaž

5er--> ::

matijaz74 ::

Hmmm ... to varjanto sem probal pa mi ni jasno zakaj se mi ne more postaviti
pri ukazoma
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc

se mi pojavi napaka:
mount: mount point /mnt/dev does not exist

podobno tudi pri drugem ukazu. Je to lahko problem?
lp
Matijaž

5er--> ::

Saj tega ne izvajaš dobesedno, ne?
sudo mount /dev/sdax /mnt

Icematxyz ::

Se pravi Grub 2 "se postavi", zagon je pa neuspešen? V Grub 2 lahko izbereš starejše jedro in poskusiš zagnati Ubuntu in kako se takšen poskus konča?

Kako dolgo pa se je pojavljala težava pri nadgradnji jedra? Glede na to, da moraš po nadgradnji jedra znova zagnati Ubuntu predvidevam, da starejša jedra ne predstavljajo težave in torej najprej poskusi in testiraj to!

Zgodovina sprememb…

matijaz74 ::

Ne ne ne ... itak da ne. Naprej sem izvedel ukaz
sudo fdisk -l
nato pa sem napisal
sudo mount /dev/sda1 /mnt 
Nato sem pa napisal
sudo mount --bind /dev /mnt/dev 
vendar mi javi napako:
mount: mount point /mnt/dev does not exist
. No potem sem pa naredil tako da sem skreral direktorije proc/ in dev/ ker in je ukaz
sudo mount --bind /dev /mnt/dev 
in
sudo mount --bind /proc /mnt/proc 
lepo šla skozi. Potem pa tako kot po navodilih sem napisal ukaz
sudo chroot 
spet se je pokazala napaka
chroot: cannot command 'bin/bash': No much file or directory
Res je da ne obstaja ta kommanda v /bin direktoriju sem pa preveril če bo izpisalo če samo napišem 'chr' in 2× prisnil TAB tipko in je izpisalo 'chroot'. Glede ukaza
update-initramfs -u -k 2.6.38-8-generic (or your version)
pa kratkomalo ne vem kaj tu misli. Jaz sem napisal
update-initramfs -u -k 2.6.32.36-server

Da ne pozabim iz neta sem potegnil UBUNTU 10.04 RESCUE REMIX.

Icematxyz je izjavil:

Se pravi Grub 2 "se postavi", zagon je pa neuspešen? V Grub 2 lahko izbereš starejše jedro in poskusiš zagnati Ubuntu in kako se takšen poskus konča?

Kako dolgo pa se je pojavljala težava pri nadgradnji jedra? Glede na to, da moraš po nadgradnji jedra znova zagnati Ubuntu predvidevam, da starejša jedra ne predstavljajo težave in torej najprej poskusi in testiraj to!


GRUB se ne postavi in ni uspešen.
lp
Matijaž

Zgodovina sprememb…

5er--> ::

pred
sudo mount /dev/sda1 /mnt

naredi še
sudo mkdir /mnt


Pa tukaj si narobe prepisal stvar.
ni
sudo chroot

ampak
sudo chroot /mnt


Pa ful pomaga, če veš kaj delaš / bereš napake. ;)

Edit: tisto moje ne bo prava rešitev. Po mojem ne mountaš prave particije. Poizkusi s sda2, oz. prilepi izpis, ki ti ga da fdisk

Zgodovina sprememb…

  • spremenilo: 5er--> ()

Icematxyz ::

GRUB se ne postavi in ni uspešen.


Si slučajno pred to težavo odstranjeval "starejša jedra"? Bi morala "starejša jedra" še biti prisotna na računalniku?

matijaz74 ::

5er--> je izjavil:

pred
sudo mount /dev/sda1 /mnt

naredi še
sudo mkdir /mnt


Pa tukaj si narobe prepisal stvar.
ni
sudo chroot

ampak
sudo chroot /mnt


Pa ful pomaga, če veš kaj delaš / bereš napake. ;)

Edit: tisto moje ne bo prava rešitev. Po mojem ne mountaš prave particije. Poizkusi s sda2, oz. prilepi izpis, ki ti ga da fdisk


Vse to sem naredil. Ker ni drugače šlo. z mkdir ukazi sem naredil direktorije in jih mount-au. Moja napaka ... narobe sem napisal ukaz
sudo chroot
pravilno je
sudo chroot /mnt
vendar mi vseeno napiše napako, da ne obstaja ta ukaz. Sem še enkrat preveril.
lp
Matijaž

matijaz74 ::

Icematxyz je izjavil:

GRUB se ne postavi in ni uspešen.


Si slučajno pred to težavo odstranjeval "starejša jedra"? Bi morala "starejša jedra" še biti prisotna na računalniku?


Nisem odstranjeval. Sem pa z ukazom
sudo apt-get update
sudo apt-get upgrade
nadgrajeval ubuntu pa se je zmeraj zataknilo pri jedru. Pri delujočem serverju ni bilo problem. Problem je nastal ko sem ponovno zagnal. No škoda da nisem že prej reševal težavo ko je še vse delovalo. Starejše verzije jedra so vse v
/dev/sda1
mount-ano v
/mnt
lp
Matijaž

5er--> ::

Jaz bi poskusil računalnik zagnat iz enega navadnega ubuntu live CD-ja. (tale remix varjanta mi nekako ne diši)

Icematxyz ::

nadgrajeval ubuntu pa se je zmeraj zataknilo pri jedru.


-Kaj točno se je pa zataknilo? Je pa bil ponoven zagon pri prejšnjih jedrih uspešen?
-Vsebino datoteke /boot/grub/grub.cfg prilepi sem. Če bo kaj izstopalo.

matijaz74 ::

No da ne pozabim še to. sda1 je parava particija. sda1 je boot particija. V njej so vse zagonske slika sistema.
lp
Matijaž

matijaz74 ::

5er--> je izjavil:

Jaz bi poskusil računalnik zagnat iz enega navadnega ubuntu live CD-ja. (tale remix varjanta mi nekako ne diši)

Sej je live-cd. Vendar je okrnjeni ubuntu brez grafičnega okolja. In še celo narejen je izrecno za Ubuntu 10.04. Računalnik pa ni tako močan da bi še grafiko požiral.
lp
Matijaž

Daedalus ::

Grub se čisto lepo postavi. Po bootu kernela pa se ne pojavi disk z / fs, zato kernel zažene paniko. Probaj bootat starejšo verzijo kernela. Ob bootu,malo prej ko se požene grub, drži tipko shift, da ti pokaže boot meni. Tam izberi en starejši kernel, pa poženi server s tem. Ko bo lavfal, pa probaj pognat reinstal novejšega kernela, pa sem nalepi error, ki ga dobiš. Ni potrebe za vsako malenkost rescu cd-ja na dan vlečt.
Man is condemned to be free; because once thrown into the world,
he is responsible for everything he does.
[J.P.Sartre]

matijaz74 ::

Icematxyz je izjavil:

nadgrajeval ubuntu pa se je zmeraj zataknilo pri jedru.


-Kaj točno se je pa zataknilo? Je pa bil ponoven zagon pri prejšnjih jedrih uspešen?
-Vsebino datoteke /boot/grub/grub.cfg prilepi sem. Če bo kaj izstopalo.


Hmmm ... težko se bom spomnil, kaj pri nadgradnji na novejši kernel je dagradnja se prekinila. In to pri verziji 2.6.32.38. Računalnik je skoz deloval non stop, tako da ni bilo potrebe reštartati. Razen zadnje dni, ker sem hotel urediti glede hrupnega ventilatorja napajalnika. Sedaj zagon sploh ne deluje kako naj pridem do grub.cfg :) Mountau sem sda1 kjer ni ted direktorijev.
lp
Matijaž

Icematxyz ::

Se pravi si nadgrajeval jedra in nisi znova zaganjal računalnika? Kot pravi @Daedalus to se dogaja "po fazi Grub 2", ampak če imaš nameščeno več kot eno jedro bi ti Grub 2 prikazalo.

Pritisni torej tipko Shift in jo drži ob zagonu računalnika in Grub 2 ti mora prikazati. Potem izberi starejšo jedro in poskusi z zagonom Ubuntu OS.

matijaz74 ::

Daedalus je izjavil:

Grub se čisto lepo postavi. Po bootu kernela pa se ne pojavi disk z / fs, zato kernel zažene paniko. Probaj bootat starejšo verzijo kernela. Ob bootu,malo prej ko se požene grub, drži tipko shift, da ti pokaže boot meni. Tam izberi en starejši kernel, pa poženi server s tem. Ko bo lavfal, pa probaj pognat reinstal novejšega kernela, pa sem nalepi error, ki ga dobiš. Ni potrebe za vsako malenkost rescu cd-ja na dan vlečt.

Joooo ... hvala ... tega pa res nisem vedel. Server spet končno deluje. Izvedel sem spet upgrade in dobil to napako.
Če želite popraviti napake, poskusite pognati 'apt-get -f install'.
Naslednji paketi imajo nerešene odvisnosti:
  linux-image-server: Odvisen od: linux-image-2.6.32-38-server vendar ni nameščen
E: Nerešene odvisnosti. Poskusite uporabiti -f.
Če se ne motim bo potrebno ročno instalirati linux-image-2.6.32.38-server, katerega pa bom moral tudi ročno potegniti iz neta ... ?

Icematxyz je izjavil:

Se pravi si nadgrajeval jedra in nisi znova zaganjal računalnika? Kot pravi @Daedalus to se dogaja "po fazi Grub 2", ampak če imaš nameščeno več kot eno jedro bi ti Grub 2 prikazalo.

Pritisni torej tipko Shift in jo drži ob zagonu računalnika in Grub 2 ti mora prikazati. Potem izberi starejšo jedro in poskusi z zagonom Ubuntu OS.


Deluje hvala!
lp
Matijaž

Zgodovina sprememb…

matijaz74 ::

Pognal sem ukaz
sudo apt-get -f install
in dobil ta izpis
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
(Reading database ... 316444 files and directories currently installed.)
Unpacking linux-image-2.6.32-38-server (from .../linux-image-2.6.32-38-server_2.6.32-38.83_amd64.deb) ...
Done.
dpkg: error processing /var/cache/apt/archives/linux-image-2.6.32-38-server_2.6.32-38.83_amd64.deb (--unpack):
 spodletelo v buffer_write(fd) (10, ret=-1): backend dpkg-deb during `./boot/vmlinuz-2.6.32-38-server': No space left on device
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Running postrm hook script /usr/sbin/update-grub.
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-37-server
Found linux image: /boot/vmlinuz-2.6.32-36-server
Found initrd image: /boot/initrd.img-2.6.32-36-server
Found linux image: /boot/vmlinuz-2.6.32-35-server
Found initrd image: /boot/initrd.img-2.6.32-35-server
Found linux image: /boot/vmlinuz-2.6.32-34-server
Found initrd image: /boot/initrd.img-2.6.32-34-server
Found linux image: /boot/vmlinuz-2.6.32-33-server
Found initrd image: /boot/initrd.img-2.6.32-33-server
Found linux image: /boot/vmlinuz-2.6.32-32-server
Found initrd image: /boot/initrd.img-2.6.32-32-server
Found linux image: /boot/vmlinuz-2.6.32-30-server
Found initrd image: /boot/initrd.img-2.6.32-30-server
Found linux image: /boot/vmlinuz-2.6.32-29-server
Found initrd image: /boot/initrd.img-2.6.32-29-server
Found linux image: /boot/vmlinuz-2.6.32-28-server
Found initrd image: /boot/initrd.img-2.6.32-28-server
Found linux image: /boot/vmlinuz-2.6.32-27-server
Found initrd image: /boot/initrd.img-2.6.32-27-server
Found linux image: /boot/vmlinuz-2.6.32-26-server
Found initrd image: /boot/initrd.img-2.6.32-26-server
Found linux image: /boot/vmlinuz-2.6.32-25-server
Found initrd image: /boot/initrd.img-2.6.32-25-server
Found linux image: /boot/vmlinuz-2.6.32-24-server
Found initrd image: /boot/initrd.img-2.6.32-24-server
Found linux image: /boot/vmlinuz-2.6.32-22-server
Found initrd image: /boot/initrd.img-2.6.32-22-server
Found linux image: /boot/vmlinuz-2.6.32-21-server
Found initrd image: /boot/initrd.img-2.6.32-21-server
Found memtest86+ image: /memtest86+.bin
done
Errors were encountered while processing:
 /var/cache/apt/archives/linux-image-2.6.32-38-server_2.6.32-38.83_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
lp
Matijaž

Icematxyz ::

No space left on device


Imaš ločen /boot razdelek in je poln. Odstrani nekaj starejših jeder.

matijaz74 ::

Icematxyz je izjavil:

No space left on device


Imaš ločen /boot razdelek in je poln. Odstrani nekaj starejših jeder.


A kratko z rm zbrišem vse starejše verzije?
Pa še nekaj kako naj uredim GRUB meni? Katera datoteka je taprva da zbrišem vrstice za starejše verzije?
Hvala.
lp
Matijaž

Icematxyz ::

A kratko z rm zbrišem vse starejše verzije?


Ne. Ker gre za strežnik uporabi apt-get in jih odstrani ročno na takšen način in pa seveda najnovejšega jedra in še enega jedra pred njim ne odstranjuj. Potem izvedi posodobitev in tokrat se bo izvedla uspešno in torej težav več ne bo.

V bodoče boš moral torej paziti, da se ne bo zgodba ponovila, torej boš moral odstranjevati občasno starejša jedra (zadnja dva vedno pusti) oziroma, če nimaš tehtnega razloga ne ustvarjaj ločenega /boot razdelka ali pa mu dodeli naslednjič več prostora!

Pa še nekaj kako naj uredim GRUB meni? Katera datoteka je taprva da zbrišem vrstice za starejše verzije?


To se izvaja samodejno, če izvedeš sledeč ukaz:

sudo update-grub

Oziroma bo se tako to izvedlo samodejno, ko boš odstranil starejša jedra in tokrat seveda uspešno posodobil Ubuntu na najnovejše jedro!

Zgodovina sprememb…

matijaz74 ::

Icematxyz je izjavil:


Ne. Ker gre za strežnik uporabi apt-get in jih odstrani ročno na takšen način in pa seveda najnovejšega jedra in še enega jedra pred njim ne odstranjuj. Potem izvedi posodobitev in tokrat se bo izvedla uspešno in torej težav več ne bo.


sudo apt-get remove linux-image-2.6.32-22-server

Branje seznama paketov... Narejeno
Gradnja drevesa odvisnosti        
Branje podatkov o stanju... Narejeno
Poskusite zagnati 'apt-get -f install', če želite popraviti:
Naslednji paketi imajo nerešene odvisnosti:
  linux-image-server: Odvisen od: linux-image-2.6.32-38-server vendar ne bo nameščen
E: Nerešene odvisnosti. Poskusite 'apt-get -f install' brez paketov (ali podajte rešitev).

Upam da sem pravilno napisal brisanje.
izvedel sem tudi
sudo apt-get autoremove

sudo apt-get autoremove --purge

sudo apt-get remove --purge

Pri vseh se pojavi to sporočilo.
lp
Matijaž

5er--> ::

Naredi še to, kar ti predlaga apt-get:
sudo apt-get -f install

matijaz74 ::

Tudi to izvedel izpisalo se je po tem kar je prebral in sem moral potraditi z (y)
(Reading database ... 316444 files and directories currently installed.)
Unpacking linux-image-2.6.32-38-server (from .../linux-image-2.6.32-38-server_2.6.32-38.83_amd64.deb) ...
Done.
dpkg: error processing /var/cache/apt/archives/linux-image-2.6.32-38-server_2.6.32-38.83_amd64.deb (--unpack):
 spodletelo v buffer_write(fd) (10, ret=-1): backend dpkg-deb during `./boot/vmlinuz-2.6.32-38-server': No space left on device
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Running postrm hook script /usr/sbin/update-grub.
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-37-server
Found linux image: /boot/vmlinuz-2.6.32-36-server
Found initrd image: /boot/initrd.img-2.6.32-36-server
Found linux image: /boot/vmlinuz-2.6.32-35-server
Found initrd image: /boot/initrd.img-2.6.32-35-server
Found linux image: /boot/vmlinuz-2.6.32-34-server
Found initrd image: /boot/initrd.img-2.6.32-34-server
Found linux image: /boot/vmlinuz-2.6.32-33-server
Found initrd image: /boot/initrd.img-2.6.32-33-server
Found linux image: /boot/vmlinuz-2.6.32-32-server
Found initrd image: /boot/initrd.img-2.6.32-32-server
Found linux image: /boot/vmlinuz-2.6.32-30-server
Found initrd image: /boot/initrd.img-2.6.32-30-server
Found linux image: /boot/vmlinuz-2.6.32-29-server
Found initrd image: /boot/initrd.img-2.6.32-29-server
Found linux image: /boot/vmlinuz-2.6.32-28-server
Found initrd image: /boot/initrd.img-2.6.32-28-server
Found linux image: /boot/vmlinuz-2.6.32-27-server
Found initrd image: /boot/initrd.img-2.6.32-27-server
Found linux image: /boot/vmlinuz-2.6.32-26-server
Found initrd image: /boot/initrd.img-2.6.32-26-server
Found linux image: /boot/vmlinuz-2.6.32-25-server
Found initrd image: /boot/initrd.img-2.6.32-25-server
Found linux image: /boot/vmlinuz-2.6.32-24-server
Found initrd image: /boot/initrd.img-2.6.32-24-server
Found linux image: /boot/vmlinuz-2.6.32-22-server
Found initrd image: /boot/initrd.img-2.6.32-22-server
Found linux image: /boot/vmlinuz-2.6.32-21-server
Found initrd image: /boot/initrd.img-2.6.32-21-server
Found memtest86+ image: /memtest86+.bin
done
Errors were encountered while processing:
 /var/cache/apt/archives/linux-image-2.6.32-38-server_2.6.32-38.83_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
lp
Matijaž

5er--> ::

Po mojem ti vrže napako, ker nimaš dovolj placa.
Jaz bi naredil:
sudo apt-get remove linux-image-2.6.32-21-server linux-image-2.6.32-22-server linux-image-2.6.32-24-server linux-image-2.6.32-25-server linux-image-2.6.32-26-server linux-image-2.6.32-27-server linux-image-2.6.32-28-server

nato pa (ene parkrat...):
sudo apt-get upgrade
sudo apt-get -f install

matijaz74 ::

hmmm ... sem izvedel ta prvi ukaz. Pa mi je izpisalo tisto na začetku. Bom jutri nadaljeval. Sem že izmozga. :) Hvala!
lp
Matijaž

Icematxyz ::

Poskusi še sledeč ukaz:

sudo dpkg -r linux-image-2.6.32-21-server

Ali pa še enkrat poskusi in uporabi apt-get in predhodno izvedi ukaz:

sudo apt-get remove linux-image-server

matijaz74 ::

Uspelo! Hvala! uporabil sem
sudo dpkg -r linux-image-2.6.32-21-server
na to pa
apt-get -f install
Sedaj noramlno teče. Hvala še enkrat. Odslej bom moral res skrbeti in pridno brisati. Vendar pa spet ne preveč. Odslej sem pustil 6 paketov.
lp
Matijaž

Icematxyz ::

Lepo, da si rešil. Drugače pa občasno odstrani starejša jedra da, ampak ostaneta naj takrat kakšni dve najnovejši jedri in nič več.

amigo_no1 ::

Kako velik imaš /boot ?

Zgodovina sprememb…

  • spremenilo: amigo_no1 ()

matijaz74 ::

amigo_no1 je izjavil:

Kako velik imaš /boot ?


228MB
lp
Matijaž


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Lubuntu & problem s CF card readerjem

Oddelek: Operacijski sistemi
6889 (782) Zvezdica27
»

[UBUNTU SERVER 10.04] Grub se ne postavi

Oddelek: Operacijski sistemi
478893 (8105) Icematxyz
»

Ubuntu 10.04 LTS - Change is coming (strani: 1 2 3 417 18 19 20 )

Oddelek: Operacijski sistemi
999134703 (97589) Icematxyz
»

WiFi ne dela na Lenovo R500 z Ubuntu 10.04 LTS (64 bit)

Oddelek: Operacijski sistemi
181452 (1257) Icematxyz
»

Kako v Ubuntuju vklopiti nov kernel?

Oddelek: Operacijski sistemi
171050 (924) Mitja358

Več podobnih tem