probleme grub

probleme grub - Linux et OS Alternatifs

Marsh Posté le 10-05-2005 à 17:49:25    

bonjour,
 
ce topc avait commencé par un probleme de reconnaissance de mon controleur IDE qui m'avait valu ma premiere compilation de kernel.
 
le probleme, c'est que il manquait un module, celui de la carte son. ca me derangeait pas a l'epoque, mais aujourd'jui, j'aimerai bien la faire marcher, donc j'ai apres quelque mois, pris la motiv de finir cette compilation...
 
bon, j'ai pas non plus été trop con, j'ai recuperé le dernier kernel (2.6.13), et j'ai commencé...
 
 
 
tout bien passé, jusqu'a ca :  
 

jlighty a écrit :

puis taper "grub"
"root (hd0,0)"
"setup (hd0)"


 
ca donne ca :
 

Citation :

   GNU GRUB  version 0.95  (640K lower / 3072K upper memory)
 
 [ Minimal BASH-like line editing is supported.  For the first word, TAB
   lists possible command completions.  Anywhere else TAB lists the possible
   completions of a device/filename. ]
 
grub> root (hd0,0)
 Filesystem type unknown, partition type 0xc
 
grub> setup (hd0)
 
Error 17: Cannot mount selected partition
 
grub>
 


 
 
je le reboot pas (j'ai un up de 23 jours :D), donc si on pouvais me dire si c'est bon ou non, ca m'arrangerait...
 
 
 
 
 
original message :
 
prob
 
j'ai recu aujourd'hui un nouveau disque dur ide, je l'ai installé, et j'en ai profiter pour rajouter un disque scsi....
 
le disque scsi pas de probleme en sdb, formatage etc...
 
par contre l'ide, je le trouve pas, j'ai pas de hda (il est en primary master) et je trouva pas non plus mon lecteur qui m'a quand meme permi d'installer :(
ils sont bien detecté dans le bios, mais rien dans /dev/
 
les nappes sont bonnes, je les ai changé pour voir, et j'ai essayer de changer les cavalier (la c'est tout en auto...)
 
je sais plus trop quoi faire
 
merci
 
nb: debian sarge 2.6.8


Message édité par kaillou38 le 04-09-2005 à 21:53:54

---------------
ras
Reply

Marsh Posté le 10-05-2005 à 17:49:25   

Reply

Marsh Posté le 10-05-2005 à 17:51:36    

Est-t-il détecté au démarrage de Linux ? (dmesg)

Reply

Marsh Posté le 10-05-2005 à 18:04:19    

ben j'ai pas l'impression...
 
dmesg


Message édité par kaillou38 le 10-05-2005 à 18:04:33

---------------
ras
Reply

Marsh Posté le 10-05-2005 à 18:07:25    

le chip IDE est activé dans le bios?
 
les modules ad-hoc sont pas chargés au démarrage, c'est bizarre... c'est un kernel Debian?

Reply

Marsh Posté le 10-05-2005 à 18:09:08    

je ne vois pas de disque dur IDE détecté dans le dmesg
est ce que tu n'aurais pas recompilé un noyau en oubliant de mettre le module correspondant à ton contrôleur IDE ?
Question subsidiaire, quel est le modèle du contrôleur IDE deu PC ?


Message édité par jlighty le 10-05-2005 à 18:09:37
Reply

Marsh Posté le 10-05-2005 à 18:09:44    

qu'est ce que t'appelle kernel debian? si precompilé, oui
 
le chip ide, je pense qu'il est activé, en tout cas, le disque et le lecteur cd sont detecté au boot du bios...


---------------
ras
Reply

Marsh Posté le 10-05-2005 à 18:12:11    

Citation :

le chip ide, je pense qu'il est activé, en tout cas, le disque et le lecteur cd sont detecté au boot du bios...


ce que je veux dire, est ce que le module du chipset IDE est intégré dans le noyau et quelle est la marque du contrôleur IDE (lspci)?
d'après le dmesg tu as un bi Athlon XP -> le chipset doit être  un AMD 760MPX


Message édité par jlighty le 10-05-2005 à 18:19:13
Reply

Marsh Posté le 10-05-2005 à 18:53:37    

essaye de charger le module amd74xx.ko, il pourra détecter le contrôleur AMD

Reply

Marsh Posté le 10-05-2005 à 19:03:47    

la je comprend pas trop, parce que d'apres ce que j'ai pu voir sur internet (j'etais en train de chercher un truc dans le genre, ce module est par defaut dans le 2.6.8...
 
je fait comment pour le recharger?
je trouve pas ou je peuc le redownloader...


---------------
ras
Reply

Marsh Posté le 10-05-2005 à 19:06:24    

j'ai trouver ca ou i fait un truc bizarre que je sais pas ce que c'est sur son dd...
http://rikkus.info/a7m266-d.html


---------------
ras
Reply

Marsh Posté le 10-05-2005 à 19:06:24   

Reply

Marsh Posté le 10-05-2005 à 19:07:47    

regarde dans /lib/modules/2.6.8<debian>/kernel/drivers/
ou tape dans un terminal :
modprobe + 'touche tabulation'  ça devrait t'afficher les modules disponibles. Et le final, tape modprobe <module amd>

Reply

Marsh Posté le 10-05-2005 à 19:11:12    

Citation :

http://rikkus.info/a7m266-d.html
 
 hdparm -c 1 -d 1 -k 1 -u 1 /dev/hda


Il essaye de fiabiliser son disque dur (Western Digital) cependant il est déjà détecté sinon la commande hdparm n'aurait pas marché

Reply

Marsh Posté le 10-05-2005 à 19:15:47    

voila ce que j'aiserver:
/lib/modules/2.6.8-2-k7-smp/kernel/drivers/ide# ls
ide-cd.ko    ide-disk.ko    ide-generic.ko  ide-tape.ko  pci
ide-core.ko  ide-floppy.ko  ide-pnp.ko      legacy
 
 
visiblement le module n'y est pas effectivement...


---------------
ras
Reply

Marsh Posté le 10-05-2005 à 19:16:35    

bon là c'est dommage  :( (pourtant c'est une version 2.6.8) , va falloir compiler un nouveau noyau !


Message édité par jlighty le 10-05-2005 à 19:18:13
Reply

Marsh Posté le 10-05-2005 à 19:18:46    

aaaaaaaaaarrrrrrrrrrrrrrrgggggggggggggggggg................
 
je sais pas faire :(
 
bon, lea-linux, je crois, c'est ca?


---------------
ras
Reply

Marsh Posté le 10-05-2005 à 19:20:18    

jlighty a écrit :

bon là c'est dommage  :( (pourtant c'est une version 2.6.8) , va falloir compiler un nouveau noyau !


 
meme k7-smp, sachant que c'est le seul chipset sur les cartes athlons XP bi-proc...


---------------
ras
Reply

Marsh Posté le 10-05-2005 à 19:22:11    

déjà récupère un noyau sur kernel.org (2.6.11.8)
http://www.kernel.org/pub/linux/ke [...] .8.tar.bz2
on le décompresse en /usr/src/:
bunzip2 <noyau>
tar -xvf <noyau>
 
ensuite cd /usr/src/linux
make xconfig
d'après ton dmesg je vais essayer de te faire un .config


Message édité par jlighty le 10-05-2005 à 19:27:04
Reply

Marsh Posté le 10-05-2005 à 19:26:32    

il y aura l'image pour la version smp?


---------------
ras
Reply

Marsh Posté le 10-05-2005 à 19:28:09    

? on peut choisir ce que l'on veut dans le noyau ! par ex :support du SMP ou non

Reply

Marsh Posté le 10-05-2005 à 19:30:18    

ok
 
merci de ton aide en tout cas ;)


---------------
ras
Reply

Marsh Posté le 10-05-2005 à 19:48:01    

voici le .config
http://jlight.free.fr/.config  
il faut le copier en /usr/src/linux/
(je n'ai pas activé le framebuffer et je conseille vivement de regarder les différentes options que j'ai sélectionnées, j'espère qu'il n'y a pas eu d'oublis)
puis make bzImage && make modules && make modules_install
 
installation du noyau sous Grub
 
mkinitrd 2.6.11.8 -o /boot/initrd.img-2.6.11.8
 
On copie le noyau en /boot
cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.11.8
 
#attention je suppose que le grub est installé sur le disque dur SCSI sda (qui est aussi le 1er disque dur à être démarrer dans le bios)!
ajoute ces lignes dans le fichier /boot/grub/menu.lst
 
title           Debian GNU/Linux, kernel 2.6.11.8
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.11.8 root=/dev/sda ro
initrd          /boot/initrd.img-2.6.11.8
savedefault
 
 
puis taper "grub"
"root (hd0,0)"
"setup (hd0)"


Message édité par jlighty le 10-05-2005 à 21:29:03
Reply

Marsh Posté le 10-05-2005 à 20:08:48    

c'est que la premiere parti, juste apres avoir dezippé l'archive

Code :
  1. /usr/src/linux-2.6.11.8# make xconfig
  2.   HOSTCC  scripts/basic/fixdep
  3.   HOSTCC  scripts/basic/split-include
  4.   HOSTCC  scripts/basic/docproc
  5. *
  6. * Unable to find the QT installation. Please make sure that the
  7. * QT development package is correctly installed and the QTDIR
  8. * environment variable is set to the correct location.
  9. *
  10. make[1]: *** [scripts/kconfig/.tmp_qtcheck] Erreur 1
  11. make: *** [xconfig] Erreur 2


---------------
ras
Reply

Marsh Posté le 10-05-2005 à 20:11:03    

Il ne trouve pas la libqt ->
apt-get install libqt3

Reply

Marsh Posté le 10-05-2005 à 20:14:49    

Code :
  1. apt-get install libqt3
  2. Lecture des listes de paquets... Fait
  3. Construction de l'arbre des dépendances... Fait
  4. Aucune version du paquet libqt3 n'est disponible, mais il existe dans la base
  5. de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
  6. ou qu'il n'est disponible que sur une autre source
  7. Cependant les paquets suivants le remplacent :
  8.   libqt3c102-mt libqt3c102
  9. E: Aucun paquet ne correspond au paquet libqt3


 
j'ai donc installé le c102, mais j'ai presque la meme erreur, juste les trois lignes du haut qui disparaissent

Code :
  1. make xconfig
  2. *
  3. * Unable to find the QT installation. Please make sure that the
  4. * QT development package is correctly installed and the QTDIR
  5. * environment variable is set to the correct location.
  6. *
  7. make[1]: *** [scripts/kconfig/.tmp_qtcheck] Erreur 1
  8. make: *** [xconfig] Erreur 2


---------------
ras
Reply

Marsh Posté le 10-05-2005 à 20:20:46    

alors il faut aussi installer les packages de developpement
apt-get install libqt3-dev  

Reply

Marsh Posté le 10-05-2005 à 20:33:15    

j'ai un truc qconf qui s'ouvre quand je fais le make xconfig
 
j'en fais quoi?
 
c'est les options qui se trouvent dans le .config qui sont utilisée pour le creer?
faut juste que je le sauve et que je quite si j'ai bien compris ce que c'est...


---------------
ras
Reply

Marsh Posté le 10-05-2005 à 20:36:49    

en faite, j'ai déjà coché les options avec xconfig puis j'ai sauvegardé le tout dans le fichier .config
par contre tu peux toujours regarder ce que j'ai coché (si j'ai oublié quelque chose par ex)

Reply

Marsh Posté le 10-05-2005 à 20:45:41    

Dès que tu seras à l'étape  
mkinitrd 2.6.11.8 -o /boot/initrd.img-2.6.11.8  
il faudra que tu me fournisses ton /boot/grub/menu.lst pour éviter je te fasse faire des bétises car si il y a un problème -> le boot peut être détruit !

Reply

Marsh Posté le 10-05-2005 à 20:52:21    

ah, je viens de le faire sans avoir vu ton message :D
 
deja mkinitrd 2.6.11.8 -o /boot/initrd.img-2.6.11.8 , marche pas chez moi, il faut que je fasse mkinitrd -o /boot/initrd.img-2.6.11.8 2.6.11.8, et de toute facon, ca marche pas

Citation :


mkinitrd 2.6.11.8 -o /boot/initrd.img-2.6.11.8
 
$Id: mkinitrd,v 1.201 2004/05/16 22:00:48 herbert Exp $
 
Usage: /usr/sbin/mkinitrd [OPTION]... <-o outfile> [version]
 
Options:
  -d confdir  Specify an alternative configuration directory.
  -k          Keep temporary directory used to make the image.
  -m command  Set the command to make an initrd image.
  -o outfile  Write to outfile.
  -r root     Override ROOT setting in mkinitrd.conf.
 
See mkinitrd(8) for further details.
server:/usr/src/linux-2.6.11.8# mkinitrd -o /boot/initrd.img-2.6.11.8 2.6.11.8
/usr/sbin/mkinitrd: add_modules_dep_2_5: modprobe failed
FATAL: Module aic7xxx not found.
FATAL: Module usb_storage not found.
WARNING: This failure MAY indicate that your kernel will not boot!
but it can also be triggered by needed modules being compiled into
the kernel.


 
mon menu.lst :

Citation :

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.
 
## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.            
default  0
 
## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout  2
 
# Pretty colours
color cyan/blue white/blue
 
## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret
 
#
# examples
#
# title  Windows 95/98/NT/2000
# root  (hd0,0)
# makeactive
# chainloader +1
#
# title  Linux
# root  (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#
 
#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST
 
### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below
 
## DO NOT UNCOMMENT THEM, Just edit them to your needs
 
## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specifiv kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
# kopt=root=/dev/sda1 ro
 
## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,0)
 
## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true
 
## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false
 
## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery mode) single
# altoptions=(recovery mode) single
 
## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all
 
## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true
 
## ## End Default Options ##
 
title Debian GNU/Linux, kernel 2.6.8-2-k7-smp
 root (hd0,0)
 kernel /boot/vmlinuz-2.6.8-2-k7-smp root=/dev/sda1 ro
 initrd /boot/initrd.img-2.6.8-2-k7-smp
 
title Debian GNU/Linux, kernel 2.6.8-2-k7-smp (recovery mode)
 root (hd0,0)
 kernel /boot/vmlinuz-2.6.8-2-k7-smp root=/dev/sda1 ro single
 initrd /boot/initrd.img-2.6.8-2-k7-smp
 
title Debian GNU/Linux, kernel 2.6.8-2-386
 root (hd0,0)
 kernel /boot/vmlinuz-2.6.8-2-386 root=/dev/sda1 ro
 initrd /boot/initrd.img-2.6.8-2-386
 
title Debian GNU/Linux, kernel 2.6.8-2-386 (recovery mode)
 root (hd0,0)
 kernel /boot/vmlinuz-2.6.8-2-386 root=/dev/sda1 ro single
 initrd /boot/initrd.img-2.6.8-2-386
 


Message édité par kaillou38 le 10-05-2005 à 20:53:05

---------------
ras
Reply

Marsh Posté le 10-05-2005 à 21:11:39    

Citation :

FATAL: Module aic7xxx not found.
FATAL: Module usb_storage not found.


c'est pas grave car j'ai mis les 2 modules directement dans le noyau
cependant a t-il créé le fichier /boot/initrd.img-2.6.11.8  ?

Reply

Marsh Posté le 10-05-2005 à 21:26:00    

il est creer, par contre dedans, c'est pas bien anglais :D
 
je peux continuer?


---------------
ras
Reply

Marsh Posté le 10-05-2005 à 21:27:45    

oui c'est des binaires compressés !, tu peux passer à l'étape suivante : installation et configuration de Grub
attention la ligne savedefault n'est pas à recopier


Message édité par jlighty le 10-05-2005 à 21:29:30
Reply

Marsh Posté le 10-05-2005 à 21:34:43    

jlighty a écrit :

puis taper "grub"
"root (hd0,0)"
"setup (hd0)"


 
t'es sur du root (hd0,0) ?  
vu que c'est sur le scsi?
 
et je le tape ou?


---------------
ras
Reply

Marsh Posté le 10-05-2005 à 21:38:02    

en faite d'après la doc de grub
http://www.linux-france.org/articl [...] ation.html
hd0 est le premier disque dur (suivant l'ordre désigné par le BIOS) qu'il soit SCSI ou IDE
lorsque tu tapes grub, tu dois obtenir un nouvel interpreteur de commandes puis tu tapes root(hd0,0) "return" puis setup (hd0) "return"


Message édité par jlighty le 10-05-2005 à 21:38:25
Reply

Marsh Posté le 10-05-2005 à 21:48:55    

YES!!!!!!!!

Citation :


FATAL: Module aic7xxx not found
FATAL: Module usb_storage not found
pivot_root: No such file or directory
/sbin/init: 431: cannot open dev/console: No such file
kernel panic - not syncing: Attempted to kill init!


 
mon premier kernel panic!!!!
[:dion][:dion][:dion]


---------------
ras
Reply

Marsh Posté le 10-05-2005 à 21:50:45    

par contre, j'ai vu la reference du dd durant le boot, donc ca c'est deja mieux :D


---------------
ras
Reply

Marsh Posté le 10-05-2005 à 21:52:55    

bon j'ai oublié un module  :D


Message édité par jlighty le 10-05-2005 à 21:53:10
Reply

Marsh Posté le 10-05-2005 à 22:00:22    

je vois dans processor type and feature

Citation :

High Memory Support
off
4GB
64GB


sachant que j'ai 2Go de ram, il faudrait pas que je mette 4GB, ou ca a rien a voir?


Message édité par kaillou38 le 10-05-2005 à 22:01:01

---------------
ras
Reply

Marsh Posté le 10-05-2005 à 22:03:59    

le smp etait pas coché non plus...


---------------
ras
Reply

Marsh Posté le 10-05-2005 à 22:07:24    

j'avais coché le smp pourtant (CONFIG_SMP : y)
en faite les 4GO-64GB c'est pour les processeurs 32 bits qui veulent adresser plus de 4GO  
j'ai ajouté quelques modules  
 
http://jlight.free.fr/.config  

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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