|
|
|
|
Bonjour,
j'utilise ubuntu et winXp sur 2 disque dur de 160Go et 40Go, linux etant installé sur la 4e et 5e partition du disque de 160Go (hdb7 et hdb8).
l'histoire commence quand par une belle soiree d'été je veux redémarrer mon ubuntu, je le sélectionne et il me dit que la partition hdb7 sur laquelle est installé le noyau n'existe pas.
je redémarre sur windows (qui est dur la 1ere partition du même disque, hdb1 pour les intimes) et avec explore2fs je vois ke ma partition hdb7 existe et qu'elle comprend toutes les données nécessaire (enfin je 'espère;-) ).
je reredémarre et essaye en désespoir de cause, de r2installer ubuntu et lå je me rend compte que la table de partition de hdb n'est pas reconnue par le livecd ubuntu, (le deuxiéme disque dur qui contient simplement des données de stoquage est lui reconnu).
je reviens a windows et j'essaye de voir le partitionnement de hdb avec partition magic, et tout est a priori en place.
et la je bloque et j'en appelle a vos idées...
merci pour avoir lu ce long message et merci pour les solutions (nombreuses et concluantes je l'espere ;-))
Mmh c'est bizarre. Le problème peut venir de deux endroit puisque le disque semble en état et avec les données :
mkdir -p /mnt/linux mount -t ext3 /dev/hdb7 /mnt/linux Je te laisse adapter la ligne du dessus avec le bon filesystem et le bon nom de device. Si tu ne les connais pas, utilise la commande cfdisk ou fdisk pour afficher la table des partitions : cfdisk /dev/hdb Par rapport à la taille et au filesystem tu devrais retrouver tes billes. Ensuite on va déplacer / de sorte à ce que tout se passe comme si on avait une console sur ton ubuntu. chroot /mnt/linux 1) Si tu as lilo il est temps de mettre à jour tout ça (mais a priori c'est plutôt grub) : /sbin/lilo exit umount /mnt/linux reboot 2) Si tu as grub, ou que tu as lilo mais que la manip si dessus n'a rien changé : le problème doit venir d'un module ou du noyau, donc on va directement télécharger une image. Si tu as le réseau à ce stade c'est nickel sinon télécharge le sous windows. wget http://ftp.fr.debian.org/debian/pool/main/l/linux-2.6.16/linux-image-2.6.16-2-486... dpkg -i linux-image-2.6.15-1-486.deb Si ça ne marche pas essaie de retrouver le nom du paquet : apt-cache search linux-image | grep 2.6.16 apt-get install linux-image-xxxxxxxxx (en remplaçant xxxxxxxxx par ce qu'il faut) A priori tout est corrigé automatiquement dans /etc/lilo.conf ou /boot/grub/menu.lst. Si tu as lilo, un petit /sbin/lilo au cas où. Ensuite on quitte proprement et on boote sur ce noyau : exit umount /mnt/linux reboot Bonne chance |
Merci baucoup, je vais essayer de voir ce que je peux faire mais il y a plusieurs problemes.
|
premierement, grub reconnait le demarrage, il amorce linux, ce n'est que plus tard, pendant le chargement de linux que le probleme se manifeste.
|
Voila, merci de la rapidite de reaction... top
|
Mmmmh bon visiblement ton disque ne doit pas/plus s'appeler /dev/hdb. Essies de voir ce qui pourrait coller avee un :
ls /dev/hd* Si par exemple tu l'as changé de nappe il a pu changer de nom (par exemple /dev/hdc). Si aucun /dev/hd... ne semble correspondre essies à tout asar de faire : cd /dev ; ./MAKEDEV Pour plus d'infos : man makedev Si décidemment le disque n'apparaît pas pour moi soit le disque est défectueux soit le noyau sur lequel tu as démarré ne le prend pas en charge. De toutes façons tant que tu n'arriveras pas à retrouver tes partitions (sous linux), ton système n'a aucune chance de démarrer. Par ailleurs essaie de voir si sur le forum ubuntu quelqu'un n'a pas eu également le problème. Bonne chance |