Notizia:
  • Rilasciata Precise Pangolin 12.04. Per ottenerla, visitate questa pagina, oppure provate il tour dal vivo con un browser web moderno.
  • Nuovo forum di Ubuntu-it, l'annuncio. È consigliato aggiornare il proprio profilo e controllare la sezione Gruppo Forum per problemi noti.
  • Rilasciata la versione italiana di Precise Pangolin 12.04. Per maggiori informazioni, consultare questa discussione.
  • Il vincitore del Concorso desktop del mese di aprile è Jerico. L'elenco dei precedenti vincitori è qui.
  • È uscito il numero 17 della Newsletter italiana di Ubuntu. Lo trovate a questo indirizzo.
  • È uscito il numero 59 di Full Circle Magazine in italiano. Lo trovate a questo indirizzo.

[Risolto] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

Compilazione del kernel, gestione moduli, servizi attivi, e tutti gli interventi per l'ottimizzazione del sistema operativo.

[Risolto] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

Messaggioda Xander86 » mercoledì 5 novembre 2008, 19:37

Ciao a tutti, ho seguito questa guida(Sicilinux Group) per la ricompilazione del kernel:
http://linux.billera.eu/?p=40

La guida del wiki con il "make-kpkg" non so perchè ma non funziona più(e purtroppo mi piaceva, mi consente di portarmi il .deb con me), e mi dà un errore di compilazione, percui ho pensato di seguire il metodo classico make \ make install; ecco i comandi che ho dato:

Codice: Seleziona tutto
sudo apt-get install linux-source build-essential kernel-package gcc libncurses5 libglade2-dev
cd /usr/src
sudo tar xjvf linux-source-2.6.27.tar.bz2
cd linux-source-2.6.27
make gconfig
sudo bash
make dep
make clean
make bzImage
make modules
make modules_install
make install
update-grub


A questo punto, secondo la guida, dovrei aver aggiornato grub in modo da poter avviare il kernel, ma..poteva andare bene?.. (rotfl)

Codice: Seleziona tutto
Boot from (hd0,5) ext3 4d2473d9-7061-447f-bc3c-cb37554a65d2
Starting up...
[     0.004000] Aperture beyond 4GB. Ignoring.
[     0.496096] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)


Non saprei forse è "colpa" di grub, ecco un pezzo di menu.lst

Codice: Seleziona tutto
title      Ubuntu 8.10, kernel 2.6.27.2-RICOMPILATO
uuid      4d2473d9-7061-447f-bc3c-cb37554a65d2
kernel      /boot/vmlinuz-2.6.27.2 root=UUID=4d2473d9-7061-447f-bc3c-cb37554a65d2 ro xforcevesa quiet splash  crashkernel=384M-2G:64M@16M,2G-:128M@16M
quiet

title      Ubuntu 8.10, kernel 2.6.27.2-RICOMPILATO (recovery mode)
uuid      4d2473d9-7061-447f-bc3c-cb37554a65d2
kernel      /boot/vmlinuz-2.6.27.2 root=UUID=4d2473d9-7061-447f-bc3c-cb37554a65d2 ro xforcevesa  crashkernel=384M-2G:64M@16M,2G-:128M@16M single

title      Ubuntu 8.10, kernel 2.6.27-7-generic
uuid      4d2473d9-7061-447f-bc3c-cb37554a65d2
kernel      /boot/vmlinuz-2.6.27-7-generic root=UUID=4d2473d9-7061-447f-bc3c-cb37554a65d2 ro xforcevesa quiet splash  crashkernel=384M-2G:64M@16M,2G-:128M@16M
initrd      /boot/initrd.img-2.6.27-7-generic
quiet

title      Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
uuid      4d2473d9-7061-447f-bc3c-cb37554a65d2
kernel      /boot/vmlinuz-2.6.27-7-generic root=UUID=4d2473d9-7061-447f-bc3c-cb37554a65d2 ro xforcevesa  crashkernel=384M-2G:64M@16M,2G-:128M@16M single
initrd      /boot/initrd.img-2.6.27-7-generic

title      Ubuntu 8.10, memtest86+
uuid      4d2473d9-7061-447f-bc3c-cb37554a65d2
kernel      /boot/memtest86+.bin
quiet


Magari provo a capire perchè make-kpkg non funzion..o meglio perchè non lo faccio più funzionare io ;)
Ciao e grazie! ;)
Ultima modifica di Xander86 il venerdì 7 novembre 2008, 12:17, modificato 1 volta in totale.
Xander86
Prode Principiante
 
Messaggi: 159
Iscrizione: novembre 2007

Re: Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

Messaggioda Xander86 » mercoledì 5 novembre 2008, 19:55

Qui invece con make-kpkg ma questo si ferma proprio all'inizio..

Codice: Seleziona tutto
root@ale-desktop:/usr/src/linux-source-2.6.27# make-kpkg --rootcmd fakeroot clean
exec make -f /usr/share/kernel-package/ruleset/minimal.mk clean  ROOT_CMD=fakeroot

====== making target minimal_clean [new prereqs: ]======
Cleaning.
test ! -f .config || cp -pf .config config.precious
test ! -e stamp-building || rm -f stamp-building
test ! -f Makefile || \
            make    ARCH=xen distclean
make[1]: Entering directory `/usr/src/linux-source-2.6.27'
Makefile:528: /usr/src/linux-source-2.6.27/arch/xen/Makefile: Nessun file o directory
make[1]: *** No rule to make target `/usr/src/linux-source-2.6.27/arch/xen/Makefile'.  Stop.
make[1]: Leaving directory `/usr/src/linux-source-2.6.27'
make: *** [minimal_clean] Error 2


E poi
Codice: Seleziona tutto
root@ale-desktop:/usr/src/linux-source-2.6.27#
root@ale-desktop:/usr/src/linux-source-2.6.27# make-kpkg --rootcmd fakeroot --initrd kernel_image kernel_headers modules_image
exec make -f /usr/share/kernel-package/ruleset/minimal.mk debian INITRD=YES  ROOT_CMD=fakeroot
====== making target minimal_debian [new prereqs: ]======
This is kernel package version .
test -d debian || mkdir debian
test ! -e stamp-building || rm -f stamp-building
test -f debian/control || sed         -e 's/=V/2.6.27.2/g'        \
                -e 's/=D/2.6.27.2-10.00.Custom/g'         -e 's/=A/amd64/g'  \
           -e 's/=SA//g'   -e 's/=L/ /g' \
                -e 's/=I//g'                                    \
                -e 's/=CV/2.6/g'                       \
                -e 's/=M/Unknown Kernel Package Maintainer <unknown@unconfigured.in.etc.kernel-pkg.conf>/g'                        \
                -e 's/=ST/linux/g'      -e 's/=B/xen/g'    \
               /usr/share/kernel-package/Control > debian/control
test -f debian/changelog ||  sed -e 's/=V/2.6.27.2/g'             \
       -e 's/=D/2.6.27.2-10.00.Custom/g'        -e 's/=A/amd64/g'       \
            -e 's/=ST/linux/g'     -e 's/=B/xen/g'         \
       -e 's/=M/Unknown Kernel Package Maintainer <unknown@unconfigured.in.etc.kernel-pkg.conf>/g'                        \
             /usr/share/kernel-package/changelog > debian/changelog
install -p -m 755 /usr/share/kernel-package/rules debian/rules
for file in ChangeLog  Control  Control.bin86 config templates.in rules; do                                      \
            cp -f  /usr/share/kernel-package/$file ./debian/;                               \
        done
for dir  in Config docs examples ruleset scripts pkg po;  do                                      \
          cp -af /usr/share/kernel-package/$dir  ./debian/;                                 \
        done
test -d ./debian/stamps || mkdir debian/stamps
exec debian/rules  INITRD=YES  ROOT_CMD=fakeroot  kernel_image kernel_headers modules_image
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 3: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator
[: 1: 2: unexpected operator

====== making target CONFIG-common [new prereqs: testdir]======

====== making target debian/stamp-conf [new prereqs: ]======
The changelog says we are creating 2.6.27.2.
However, I thought the version is ..
exit 3
make: *** [debian/stamp-conf] Error 3
root@ale-desktop:/usr/src/linux-source-2.6.27#

...aiuto... :'(
Xander86
Prode Principiante
 
Messaggi: 159
Iscrizione: novembre 2007

Re: Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

Messaggioda dav2dev » mercoledì 5 novembre 2008, 20:00

linux non sa come aprire la partizione. Prova a mettere
root=/dev/sda1
(ovviamente al posto di sda1 metti la tua partizione di root)
invece di
root=UUID=4d2473d9-7061-447f-bc3c-cb37554a65d2
«Dice fai così e così e vedi se c'è da qualche parte (!) la riga... se non c'è aggiungila... A chi? Ma se mi sono presentato come "meno che neofita"!  Scusa dav2dev, ma tu così spaventi la gente!»
Ciao giovanni b. ti stai divertendo? bii bii bii | ASUS Eeepc 1201NL
dav2dev
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 2052
Iscrizione: ottobre 2006

Re: Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

Messaggioda Xander86 » mercoledì 5 novembre 2008, 20:46

Grazie della risposta, di solito i post sulla ricompilazione del kernel sono deserti..ma non è cambiato nulla >:( >:(
Xander86
Prode Principiante
 
Messaggi: 159
Iscrizione: novembre 2007

Re: Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

Messaggioda dav2dev » mercoledì 5 novembre 2008, 20:58

allora avrai sbagliato configurazione del kernel...ora non ho niente sottomano, comunque in libata devi compilare nel kernel (non come modulo) il modulo specifico per il tuo controller più un paio di moduli generici che ora non ricordo, e ovviamente poi anche il modulo per il tuo filesystem. Se mi dici quali opzioni hai attivato tu magari mi torna in mente se c'era qualcos'altro da aggiungere
«Dice fai così e così e vedi se c'è da qualche parte (!) la riga... se non c'è aggiungila... A chi? Ma se mi sono presentato come "meno che neofita"!  Scusa dav2dev, ma tu così spaventi la gente!»
Ciao giovanni b. ti stai divertendo? bii bii bii | ASUS Eeepc 1201NL
dav2dev
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 2052
Iscrizione: ottobre 2006

Re: Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

Messaggioda Xander86 » mercoledì 5 novembre 2008, 21:37

mmm credo di aver fatto come dici, non garantisco di aver fatto la configurazione come si deve, ma comunque sono stato molto "discreto", provo con make oldconfig  ::)
Xander86
Prode Principiante
 
Messaggi: 159
Iscrizione: novembre 2007

Re: Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

Messaggioda dav2dev » mercoledì 5 novembre 2008, 21:41

make oldconfig non ti serve, se non stai installando un kernel di ubuntu
«Dice fai così e così e vedi se c'è da qualche parte (!) la riga... se non c'è aggiungila... A chi? Ma se mi sono presentato come "meno che neofita"!  Scusa dav2dev, ma tu così spaventi la gente!»
Ciao giovanni b. ti stai divertendo? bii bii bii | ASUS Eeepc 1201NL
dav2dev
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 2052
Iscrizione: ottobre 2006

Re: Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

Messaggioda Xander86 » mercoledì 5 novembre 2008, 21:44

No no sto installando un kernel di ubuntu, quello bello patchato:
sudo apt-get install linux-source
Ciao
Xander86
Prode Principiante
 
Messaggi: 159
Iscrizione: novembre 2007

Re: Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

Messaggioda Xander86 » mercoledì 5 novembre 2008, 21:47

Ah nessuna idea sull'errore di make-kpkg? Ammetto che potrebbe essere  qualsiasi cosa..l'ultima volta che ho ricompilato era su Gutsy e non ho avuto problemi, avevo creato e installato il .deb e ed era filato tutto liscio compreso il grub.
Ho messo su uno script di compilazione..ora vado a vedere la partita :D speriamo bene!

EDIT: niente da fare anche quello compilato con oldconfig dà lo stesso errore..
Ultima modifica di Xander86 il mercoledì 5 novembre 2008, 22:43, modificato 1 volta in totale.
Xander86
Prode Principiante
 
Messaggi: 159
Iscrizione: novembre 2007

Re: Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

Messaggioda Xander86 » giovedì 6 novembre 2008, 12:48

incredibile..su hardy funziona..
Xander86
Prode Principiante
 
Messaggi: 159
Iscrizione: novembre 2007

Re: Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

Messaggioda dav2dev » giovedì 6 novembre 2008, 21:26

mi pare di aver letto da qualche parte che ci sono problemi con quel pacchetto su intrepid....prova a fare un aricerca su launchpad, o forse nel wiki inglese sulla compilazione del kernel
«Dice fai così e così e vedi se c'è da qualche parte (!) la riga... se non c'è aggiungila... A chi? Ma se mi sono presentato come "meno che neofita"!  Scusa dav2dev, ma tu così spaventi la gente!»
Ciao giovanni b. ti stai divertendo? bii bii bii | ASUS Eeepc 1201NL
dav2dev
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 2052
Iscrizione: ottobre 2006

Re: Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

Messaggioda Xander86 » venerdì 7 novembre 2008, 1:17

Installato il kernel-package su hardy e compilato il kernel con make-kpkg senza problemi, poi classico install con dkpg. All'avvio il kernel parte ma funziona solo con la sessione gnome d'emergenza..esce una bella schermata bianca se provo gnome normale..ma è un'odissea!! (rotfl) mi piacerebbe imparare una volta per tutte! Qui il colpevole sembrerebbe xorg o i driver video, hai qualche suggerimento?

xorg.conf
Codice: Seleziona tutto
Section "InputDevice"
   Identifier   "Generic Keyboard"
   Driver      "kbd"
   Option      "XkbRules"   "xorg"
   Option      "XkbModel"   "pc105"
   Option      "XkbLayout"   "it"
EndSection

Section "InputDevice"
   Identifier   "Configured Mouse"
   Driver      "mouse"
   Option      "CorePointer"
EndSection

Section "Device"
   Identifier   "Configured Video Device"
   Driver      "fglrx"
EndSection

Section "Monitor"
   Identifier   "Configured Monitor"
EndSection

Section "Screen"
   Identifier   "Default Screen"
   Monitor      "Configured Monitor"
   Device      "Configured Video Device"
   Defaultdepth   24
EndSection

Section "ServerLayout"
   Identifier   "Default Layout"
  screen "Default Screen"
EndSection
Section "Module"
   Load      "glx"
EndSection


Grazie per la pazienza, soluzione in vista ci sono quasi!

EDIT: visto che il problema non è più il kernel panic metto risolto e apro un nuovo topic http://forum.ubuntu-it.org/index.php/to ... w.html#new
Ultima modifica di Xander86 il venerdì 7 novembre 2008, 12:17, modificato 1 volta in totale.
Xander86
Prode Principiante
 
Messaggi: 159
Iscrizione: novembre 2007

Re: [Risolto] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

Messaggioda Blackwater07 » venerdì 26 febbraio 2010, 3:17

salve a tutti, mi inserisco nel thread in quanto ho avuto lo stesso problema...

La situazione è la seguente: l'altra sera mi sono messo a cancellare dei file con un comando che elimina definitivamente qualsiasi cosa (colpa mia che l'ho usato x file con i quali potevo evitare, lo so...), solo che per sbaglio nel percorso del file da cancellare ci ho aggiunto /, una cosa tipo questa
Codice: Seleziona tutto
comando filedacancellare /*


e ricordo (molto vagamente, ma se qualcuno sa dirmi dove si trovano i messaggi di errore del terminale potrei essere più preciso) che nei messaggi di errore mi diceva una cosa del tipo
Codice: Seleziona tutto
/ xyz non è un file e non può essere cancellato


al che ho bloccato tutto e ho continuato a lavorare tranquillamente, finchè il giorno dopo, dopo aver acceso il computer mi è comparso il messaggio di errore come da titolo.

Ho riavviato più volte, ma senza successo, neanche in recovery mode.

Facendo il boot con un kernel precedente però il computer ha funzionato.

Ho provato a compilare manualmente l'ultimo kernel come da guida http://linux.billera.eu/?p=40 e pare sia andato a buon fine, ma anche facendo il boot da quel kernel mi dà lo stesso errore.

C'è qualcosa che posso fare considerando che non posso nè usare il live cd in quanto il lettore è partito, nè provare con una penna usb in quanto ho un computer vecchio che non mi permette il boot da usb?

Uso Ubuntu 9.10 e uname-r mi restituisce
Codice: Seleziona tutto
2.6.31-19-generic



Grazie mille

Blackwater07
Avatar utente
Blackwater07
Prode Principiante
 
Messaggi: 189
Iscrizione: agosto 2007

Re: [Risolto] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

Messaggioda darth_arthur » lunedì 19 aprile 2010, 16:36

avevo avuto queto stesso problema a causa del fatto che il sistama non era stato arrestato in modo corretto...
ho tentato di riavviare il sistema più volte ottenendo sempre lo stesso messaggio di errore "Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)" fortunatamente all'ennesimo tentativo andato a vuoto il pc ha capito che era opportuno fare un check up del disco ed ha corretto gli errori...

riassumendo: con qualche riavvio il sistema si auto-corregge

spero di esservi stato utile
Ultima modifica di darth_arthur il martedì 20 aprile 2010, 8:38, modificato 1 volta in totale.
Avatar utente
darth_arthur
Prode Principiante
 
Messaggi: 4
Iscrizione: settembre 2009

Re: [Risolto] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

Messaggioda beta6000 » mercoledì 5 maggio 2010, 3:51

Xander86 ha scritto:Ciao a tutti, ho seguito questa guida(Sicilinux Group) per la ricompilazione del kernel:
http://linux.billera.eu/?p=40

La guida del wiki con il "make-kpkg" non so perchè ma non funziona più(e purtroppo mi piaceva, mi consente di portarmi il .deb con me), e mi dà un errore di compilazione, percui ho pensato di seguire il metodo classico make \ make install; ecco i comandi che ho dato:

Codice: Seleziona tutto
sudo apt-get install linux-source build-essential kernel-package gcc libncurses5 libglade2-dev
cd /usr/src
sudo tar xjvf linux-source-2.6.27.tar.bz2
cd linux-source-2.6.27
make gconfig
sudo bash
make dep
make clean
make bzImage
make modules
make modules_install
make install
update-grub


A questo punto, secondo la guida, dovrei aver aggiornato grub in modo da poter avviare il kernel, ma..poteva andare bene?.. (rotfl)

Codice: Seleziona tutto
Boot from (hd0,5) ext3 4d2473d9-7061-447f-bc3c-cb37554a65d2
Starting up...
[     0.004000] Aperture beyond 4GB. Ignoring.
[     0.496096] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)


Non saprei forse è "colpa" di grub, ecco un pezzo di menu.lst

Codice: Seleziona tutto
title      Ubuntu 8.10, kernel 2.6.27.2-RICOMPILATO
uuid      4d2473d9-7061-447f-bc3c-cb37554a65d2
kernel      /boot/vmlinuz-2.6.27.2 root=UUID=4d2473d9-7061-447f-bc3c-cb37554a65d2 ro xforcevesa quiet splash  crashkernel=384M-2G:64M@16M,2G-:128M@16M
quiet

title      Ubuntu 8.10, kernel 2.6.27.2-RICOMPILATO (recovery mode)
uuid      4d2473d9-7061-447f-bc3c-cb37554a65d2
kernel      /boot/vmlinuz-2.6.27.2 root=UUID=4d2473d9-7061-447f-bc3c-cb37554a65d2 ro xforcevesa  crashkernel=384M-2G:64M@16M,2G-:128M@16M single

title      Ubuntu 8.10, kernel 2.6.27-7-generic
uuid      4d2473d9-7061-447f-bc3c-cb37554a65d2
kernel      /boot/vmlinuz-2.6.27-7-generic root=UUID=4d2473d9-7061-447f-bc3c-cb37554a65d2 ro xforcevesa quiet splash  crashkernel=384M-2G:64M@16M,2G-:128M@16M
initrd      /boot/initrd.img-2.6.27-7-generic
quiet

title      Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
uuid      4d2473d9-7061-447f-bc3c-cb37554a65d2
kernel      /boot/vmlinuz-2.6.27-7-generic root=UUID=4d2473d9-7061-447f-bc3c-cb37554a65d2 ro xforcevesa  crashkernel=384M-2G:64M@16M,2G-:128M@16M single
initrd      /boot/initrd.img-2.6.27-7-generic

title      Ubuntu 8.10, memtest86+
uuid      4d2473d9-7061-447f-bc3c-cb37554a65d2
kernel      /boot/memtest86+.bin
quiet


Magari provo a capire perchè make-kpkg non funzion..o meglio perchè non lo faccio più funzionare io ;)
Ciao e grazie! ;)


Ciao, il tuo problema dipende dal fatto che non hai creato l'immagine ramdisk... Passiamo alla soluzione del problema:

Codice: Seleziona tutto
sudo update-initramfs -c -k 2.6.27.2


Questo comando creerà un immagine ramdisk per il kernel compilato da te...ma non è ancora finita, bisogna fare in modo che grub nel boot carichi questa immagine...vediamo come:

Codice: Seleziona tutto
title      Ubuntu 8.10, kernel 2.6.27.2-RICOMPILATO
uuid      4d2473d9-7061-447f-bc3c-cb37554a65d2
kernel      /boot/vmlinuz-2.6.27.2 root=UUID=4d2473d9-7061-447f-bc3c-cb37554a65d2 ro xforcevesa quiet splash  crashkernel=384M-2G:64M@16M,2G-:128M@16M
initrd      /boot/initrd.img-2.6.7.2
quiet

Come vedi ho aggiunto la linea "initrd" che mancava. ciao ciao
beta6000
Prode Principiante
 
Messaggi: 92
Iscrizione: giugno 2007


Torna a Kernel e servizi di sistema

Chi c’è in linea

Visualizzano questa pagina: Nessuno e 0 ospiti