J'ai pété mon install :/ Kernel panic

J'ai pété mon install :/ Kernel panic - Installation - Linux et OS Alternatifs

Marsh Posté le 04-06-2004 à 19:54:30    

:'( snif
 
j'ai installé une deb sid sur mon portable puis compilé un kernel 2.6.
 
mon probleme est que j'ai viré GRUB, puis installé lilo. j'ai ensuite refait un lilo.conf from scratch.
 
mon probleme : windows boot, mais pas linux :/ ni mon 2.4, ni mon 2.6
 
j'ai jamais réussi a booter un noyo compilé par mes soins :/
 
le message d'erreur :  
VFS: Cannot open root device ...
Please append a correct "root=" boot option ...
Kernel panic : VFS Unable to mount root fs ...
 
j'ai plus le message exact.
 
j'ai booté sur un livecd et chrooté pour modifié lilo.conf mais je ne vois pas quoi corriger.
 
Toute aide est la bienvenue :D


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 04-06-2004 à 19:54:30   

Reply

Marsh Posté le 04-06-2004 à 19:56:34    

fdisk -l pour avoit la table des partition et ensuite, tu rajoutes une ligne root=/dev/hdXY XY désignant la partition /


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 04-06-2004 à 20:00:01    

deja fait :/
 
je precise que je n'arrive meme pas a booter le kernel de l'install. donc pas d'histoire de ext3 en module ou pas compilé.


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 04-06-2004 à 20:03:44    

tu peux nous copier coller ton lilo.conf ?
 
 
PS : on peut booter avec un ext3 en modules (et / en ext3), il suffit de faire un initrd


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 04-06-2004 à 20:05:59    

copier lilo.conf oula ca va etre tendu. j'ai pas ssh ni ftp ds mon chroot :D.
 
je vais tenter de l'envoyer en ftp sur une autre machine :D "geek style"


Message édité par Zaib3k le 04-06-2004 à 20:06:39

---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 04-06-2004 à 20:06:35    

ton noyau prend en compte en dur le FS de / au moins ?

Reply

Marsh Posté le 04-06-2004 à 20:07:28    

black_lord a écrit :

ton noyau prend en compte en dur le FS de / au moins ?


 
le nouveau : j'en suis quasi sur
l'ancien : oui, c'est celui de l'install qui a fonctionné toute une journée :D


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 04-06-2004 à 20:28:04    

lba32
boot=/dev/hda
root=/dev/hda3
 
map=/boot/map
 
prompt
timeout=20
vga=normal
 
default=Linux2.6
 
image=/vmlinuz
 label=Linux2.6
 read-only
 
image=/boot/vmlinuz-2.4.25-1-386
 label=linux2.4
 read-only
 
other=/dev/hda1
 Label=Windows


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 04-06-2004 à 20:43:26    

T'as oublier de rajouter root=/dev/hdxy pour chaque image kernel
 
hdxy à remplacer par le disk et le n° de la partition qui te sert de /


Message édité par alien conspiracy le 04-06-2004 à 20:43:39
Reply

Marsh Posté le 04-06-2004 à 20:47:43    

en fait, je l'ai fait depuis. et ca ne change rien.
 
est ce que le make install que j'ai fait apres la compil du 2.6.6 aurait pu niquer des fichiers necessaires au boot du vieux noyau 2.4 ?


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 04-06-2004 à 20:47:43   

Reply

Marsh Posté le 04-06-2004 à 22:35:20    

si ton noyau 2.4 est celui d'origine , il te manque son initrd dans lilo.conf :
 
image=/boot/vmlinuz-2.4.25-1-386
 label=linux2.4
 initrd=/boot/initrd.img-2.4.25-1-386  
  read-only  
 
J'ai le meme probleme que toi et pour mon noyau je suis obligé de faire un initrd sinon sa marche pas (pas normal mais bon ...)
 
make-kpkg clean
 
make menuconfig  
 
make-kpkg --initrd --revision=1.0 kernel-image --append_to_version -test1
 
 
 
 

Reply

Marsh Posté le 04-06-2004 à 23:13:40    

Le problème provient probablement du fait que le support ext3 ets en module plutôt qu'intégré dans le kernel. Dans ce cas là, en effet il faut avoir un initrd ( ce que fait automatiquement la commande make install à la fin de la compilation du kernel et de ses modules ).


---------------
"On est rarement maitre de se faire aimer, on l'est toujours de se faire estimer."
Reply

Marsh Posté le 04-06-2004 à 23:18:25    

ok je regarderais ca pour booter au moins sur le 2.4
 
de memoire, je n'ai pas d'initrd pour mon 2.6 malgré le make install.
 
je fouille ca demain :D la j'ai la flemme


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 05-06-2004 à 14:38:19    

alors je peux de nouveau booter sur mon 2.4 d'origine mais le 2.6.6 ne veux rien savoir. faut peut etre un initrd machin mais je sais pas comment faire ca :/
 
 
sinon, petit HS : le package xserver-xfree86 est cassé sur sid en ce moment ? ca veux pas s'installer.


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 05-06-2004 à 14:49:18    

et pan !
 
j'ai fait mon porc, j'ai fait un mkinitrd -o /boot/initrd.img-2.6.6 que j'ai spécifié dans lilo.conf
 
on ne sait jamais :D
 
et boum. plein d'erreurs de modprobe chaipas quoi, et a la fin kernel panic : Attempted to kill init!
 
je n'arriverais donc jamais a faire mon propre noyo :/


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 05-06-2004 à 15:42:27    

essaie

Code :
  1. /sbin/mkinitrd /boot/initrd.img-2.6.6 2.6.6


 
Sinon dans le pire des cas, recommence la compilation de kernel à zéro en faisaint bien dans l'ordre ->

Code :
  1. make mrproper && make menuconfig
  2. make && make modules && make modules_install && make install


---------------
"On est rarement maitre de se faire aimer, on l'est toujours de se faire estimer."
Reply

Marsh Posté le 05-06-2004 à 16:07:41    

ok je tente ca :D merci


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 05-06-2004 à 16:14:33    

ben merde alors. ca boot. en spécifiant la viersion de la kernaille a mkinitrd.
 
j'ai pas mal de kernel erreur par contre. mais je ne sais pas dans quel log les retrouver :'( ca parlait d'unload et de moduel je crois


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 05-06-2004 à 17:11:25    

j'ai tout recassé :'(
 
j'ai voulu tout reprendre de zero pour me faire la main et ca kernel panic.
 
la methode que j'ai employé :
make mrproper && make menuconfig  
make && make modules && make modules_install
make install
mkinitrd /boot/initrd.img-2.6.6 2.6.6
lilo
reboot
 
j'en ai marre j'ai viré tout ce qui avait un rapport avec 2.6.6 dans mon /boot et j'attends qu'on me'explique en long et en large. je desespere. je vais finir par mettre une fedora :o


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 06-06-2004 à 00:16:30    

Après le make install, c'était normalement plus nécessaire de faire un mkinitrd. :??:


---------------
"On est rarement maitre de se faire aimer, on l'est toujours de se faire estimer."
Reply

Marsh Posté le 06-06-2004 à 00:20:36    

ben c'est ce que je faisait au debut mais ca bootait pas :/ cf debut du topic :(


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 06-06-2004 à 10:49:25    

je vais peut etre re-essayer de passer au 2.6.6.
 
si qq1 s'ennuie et veux bien me guider, je suis preneur. :D


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 06-06-2004 à 12:27:32    

zaib3k a écrit :

lba32
boot=/dev/hda
root=/dev/hda3
 
map=/boot/map
 
prompt
timeout=20
vga=normal
 
default=Linux2.6
 
<--- image=/vmlinuz --->
 label=Linux2.6
 read-only
 
image=/boot/vmlinuz-2.4.25-1-386
 label=linux2.4
 read-only
 
other=/dev/hda1
 Label=Windows




 
Il ne manque pas un /boot devant le nom de ton image ?


Message édité par Didou01 le 06-06-2004 à 12:28:02

---------------
"On est rarement maitre de se faire aimer, on l'est toujours de se faire estimer."
Reply

Marsh Posté le 06-06-2004 à 13:14:48    

non, c'etait un lien. cette config marchait en rajoutant le initrd.img


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 06-06-2004 à 15:48:21    

première recommendation : le make install à la fin d'une compilation ne sert à rien, il est préférable de le faire soi-même en copiant System.map et bzImage et de ne jamais mettre le fs du / en module


Message édité par python le 06-06-2004 à 15:53:29
Reply

Marsh Posté le 06-06-2004 à 18:11:33    

ok.
 
donc je résume la manip a faire pour compiler et booter un noyau 2.6.6 :
 
make mrproper && make menuconfig  
make && make modules && make modules_install  
cp du System.map et bzimage
lilo  
reboot  
 
 
par contre si je change le system.map, je pourrais tjr botter sur le 2.4 ? je sais pas a qiuoi sert ce fichier.


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 06-06-2004 à 20:08:10    

alors j'ai avancé :D
 
j'ai fait :
 
make mrproper
make depconfig  
make menuconfig    
make
make modules_install  
cp du System.map et bzimage  
lilo  
reboot  
 
résultat ca marche :) ca boot et vite. par contre je pense avoir un probleme bizarre de gestion de l'apm ou acpi car mon portable emet un sifflement très aigu. sifflement que je n'avais pas avec un 2.4 ou sous linux. et un pote avait ce probleme avec le meme portable sous windows et avait résolu le truc avec un patch ou un update du bios je crois.
 
Un jour j'y arriverais, ho oui, un jour j'y arriverais  :D


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 06-06-2004 à 20:53:18    

sous debian on fait un make-kpkg plstt .....

Reply

Marsh Posté le 06-06-2004 à 20:56:29    

je veux le faire a la mano. pour ne pas etre dependant d'une distrib. et puis c'est formateur.


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 06-06-2004 à 21:01:36    

mais moins propre.....

Reply

Marsh Posté le 06-06-2004 à 21:03:37    

a bon ? qu'est qui est sale dans la methode barbu ?


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 06-06-2004 à 21:05:54    

avec un make-kpkg
=> pour désinstaller ton kernel ça te désinstalle TOUS les fichiers annexes
 
quand tu veux virer un kernel que t'a compilé à la main il faut virer les fichiers dans /boot un symlink dans / les modules de /lib/modules et éventuellement une entrée dans lilo.conf

Reply

Marsh Posté le 06-06-2004 à 21:10:29    

a ok la je comprends.


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 08-06-2004 à 08:05:41    

UP pour mon probleme de sifflement. (cf plus haut)


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed