OVH Cloud OVH Cloud

bios_grub_mbr

6 réponses
Avatar
gesar
Bonjour,
Je cherche depuis qq jours =E0 comprendre ce qui s'est pass=E9=20
sur mon PC.
C'est un probl=E8me g=E9n=E9ral qui n'a rien =E0 voir avec Debian.
Mais intriguant.
Sur un disque de 160Go contenant d=E9j=E0 WindowsXP et Debian Sarge; je
d=E9cide de remplacer ma sarge par une sid, simplement parceque je n'ai
jamais utilis=E9 de sid et je souhaite apprendre.Du reste j'ai une sarge
sur un autre disque de 80Go.
Je fais l'install en utilisant une image iso mini, donc par le reseau.
Pas de probl=E8me j'arrive jusqu'=E0 la fin de l'installation et le syst=E8=
me
red=E9marre. Grub a =E9t=E9 mis sur le mbr.Mais je me trouve avec le promp=
t
de grub, c-=E0-d : grub> au lieu de la fen=EAtre compl=E8te;
donc l=E0 je n'ai d'autre choix que d'entrer les valeurs du menu.lst.
Je sais =E0 coup s=F9r que si je tape <chainloader +1> puis <boot> je vais
probablement aller cherher le winchose. En Effet et XP demarre.
Je redemmarre avec knoppix3.6, et je vais lire le menu.lst de la
partition /boot de linux( je cr=E9e toujours une partition /boot de 150Mo
environ dans toutes mes config linux). Je note tout.
Je red=E9marre mon PC et au prompt de grub( puisqu'il ne veut pas aller
chercher mon bootloader) je tape la ligne: root (hd0,0) puis
kernel/vmlinuz......puis initrd....puis boot et l=E0 grub me renvoie
l'erreur18:"selected cylinder exceeds maximum supported by bios". Or je
n'ai rien chang=E9 =E0 ce bios. Je fais Off/On sur le PC, j'entre dans le
setup du bios, =E0 la configuration des disques je vois: 'auto' avec
'LBA' (logical bloc address) valid=E9. mais =E0 la ligne "Maximun LBA
Capacity : 8455Mo" donc je vois ce disque comme un 8Go.
Or,et l=E0, je regrette n'avoir plus le souvenir si j'ai v=E9rifi=E9 cela
lorsque j'ai mis ce disque en route la premiere fois,je suis certain que
ma premiere installaion du dual boot fonctionnait.
Au demmarage j'avais bien la fen=EAtre de grub avec le contenu de linux et
windows pour le choix du demarrage.
Donc que s'est-il pass=E9?? Mon bios a =E9t=E9 v=E9rol=E9?
Dans le setup du bios , avec mes disques de 20Go, 40Go, 80Go le "Maximum
LBA Capacity" est correct, ils font pourtant une taille superieure a
8Go. Cela m'intrigue. J'ai remi une distrib linux en d=E9but et j'ai
utilis=E9 les commandes sdisk , hdparm , dmesg | frep hda
Si je fais un sdik -g /dev/hda je lis bien la geometrie correcte de ce
disque :19929/255/63, Ainsi que hdparm -i /dev/hda.donc avec un seul
OS, je peux utiliser ce disque sur toute sa capacit=E9.
Je ne poss=E8de pas de sauvegarde du bios d'origine.Que penser de ceci?
Est-il possible que mon bios ait =E9t=E9 v=E9rol=E9 durant l'install?
Qu'en pensez-vous? Merci
gesar


Carte m=E8re: ASUS CUSL2-C (socket 370 pour un CPU Intel PIII de 1GHz)
BIOS: Award Bios v6.0
02/27/2001-I815-CUSL2-C-00 (ceci est la ligne d'identification de mon
bios)

6 réponses

Avatar
David Prévot
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

gesar a écrit :
Bonjour,
Je cherche depuis qq jours à comprendre ce qui s'est passé
sur mon PC.
C'est un problème général qui n'a rien à voir avec Debian.
Mais intriguant.
Sur un disque de 160Go contenant déjà WindowsXP et Debian Sarge; je
décide de remplacer ma sarge par une sid, simplement parceque je n'ai
jamais utilisé de sid et je souhaite apprendre.Du reste j'ai une sarge
sur un autre disque de 80Go.
Je fais l'install en utilisant une image iso mini, donc par le reseau.
Pas de problème j'arrive jusqu'à la fin de l'installation et le système
redémarre. Grub a été mis sur le mbr.Mais je me trouve avec le prompt
de grub, c-à-d : grub> au lieu de la fenêtre complète;
donc là je n'ai d'autre choix que d'entrer les valeurs du menu.lst.
Je sais à coup sùr que si je tape <chainloader +1> puis <boot> je vais
probablement aller cherher le winchose. En Effet et XP demarre.
Je redemmarre avec knoppix3.6, et je vais lire le menu.lst de la
partition /boot de linux( je crée toujours une partition /boot de 150Mo
environ dans toutes mes config linux). Je note tout.
Je redémarre mon PC et au prompt de grub( puisqu'il ne veut pas aller
chercher mon bootloader) je tape la ligne: root (hd0,0) puis
kernel/vmlinuz......puis initrd....puis boot et là grub me renvoie
l'erreur18:"selected cylinder exceeds maximum supported by bios". Or je
n'ai rien changé à ce bios. Je fais Off/On sur le PC, j'entre dans le
setup du bios, à la configuration des disques je vois: 'auto' avec
'LBA' (logical bloc address) validé. mais à la ligne "Maximun LBA
Capacity : 8455Mo" donc je vois ce disque comme un 8Go.
Or,et là, je regrette n'avoir plus le souvenir si j'ai vérifié cela
lorsque j'ai mis ce disque en route la premiere fois,je suis certain que
ma premiere installaion du dual boot fonctionnait.
Au demmarage j'avais bien la fenêtre de grub avec le contenu de linux et
windows pour le choix du demarrage.
Donc que s'est-il passé?? Mon bios a été vérolé?
Dans le setup du bios , avec mes disques de 20Go, 40Go, 80Go le "Maximum
LBA Capacity" est correct, ils font pourtant une taille superieure a
8Go. Cela m'intrigue. J'ai remi une distrib linux en début et j'ai
utilisé les commandes sdisk , hdparm , dmesg | frep hda
Si je fais un sdik -g /dev/hda je lis bien la geometrie correcte de ce
disque :19929/255/63, Ainsi que hdparm -i /dev/hda.donc avec un seul
OS, je peux utiliser ce disque sur toute sa capacité.
Je ne possède pas de sauvegarde du bios d'origine.Que penser de ceci?
Est-il possible que mon bios ait été vérolé durant l'install?
Qu'en pensez-vous? Merci
gesar


Carte mère: ASUS CUSL2-C (socket 370 pour un CPU Intel PIII de 1GHz)
BIOS: Award Bios v6.0
02/27/2001-I815-CUSL2-C-00 (ceci est la ligne d'identification de mon
bios)


Salut,

Sans avoir de réponse à ta question, il m'est arrivé une mésaventure
similaire : après avoir vainement tenté d'installer une Debian sur un
vieil HP, j'avais réussi seulement à faire reconnaître le début du
disque dur, mais l'installation se soldait par des erreurs de
segmentation à tire la rigaud... J'ai essayé de bidouiller un moment
sans succès, puis j'ai repris ce même disque de 80 Go pour le remettre
sur son ordinateur d'origine, et il s'est retrouvé avec la même capacité
reconnue par le bios ! Un peu comme tes 8 Go.
La demi solution que j'ai ressemble à la tienne : j'installe ma
partition /boot en début de disque pour ne pas être embêté, grub
reconnaît très bien la totalité du disque ensuite. 16 Mo me suffisent
amplement pour mon /boot, que fais tu donc qui t'en demande dix fois plus ?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFEEtLE18/WetbTC/oRArWsAJ9mbjYt2mZpR7L9bks0c9kXjPyxyQCffR34
Zj6hinYDYa+6wWhx6eBKIv4 =moFj
-----END PGP SIGNATURE-----


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
gesar
Le samedi 11 mars 2006 à 09:38 -0400, David Prévot a écrit :
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

gesar a écrit :
> Bonjour,
> Je cherche depuis qq jours à comprendre ce qui s'est passé
> sur mon PC.




Sans avoir de réponse à ta question, il m'est arrivé une mésavent ure
similaire : après avoir vainement tenté d'installer une Debian sur un
vieil HP, j'avais réussi seulement à faire reconnaître le début d u
disque dur, mais l'installation se soldait par des erreurs de
segmentation à tire la rigaud... J'ai essayé de bidouiller un moment
sans succès, puis j'ai repris ce même disque de 80 Go pour le remettr e
sur son ordinateur d'origine, et il s'est retrouvé avec la même capac ité
reconnue par le bios ! Un peu comme tes 8 Go.
La demi solution que j'ai ressemble à la tienne : j'installe ma
partition /boot en début de disque pour ne pas être embêté, grub
reconnaît très bien la totalité du disque ensuite. 16 Mo me suffise nt
amplement pour mon /boot, que fais tu donc qui t'en demande dix fois plus ?



En fait, le problème n'est pas dans un besoin de capacité
disque,personnellement.
Mais de comprendre pourquoi ce disque de 160Go sur lequel je pouvais
installer deux ou trois systèmes, fonctionnait en allant chercher
le /boot (à l'aide de grub) n'importe où sur le disque.
Puis subitemment, aprés une installation par le réseau, sur un serveur,
il semble que le bios (carte mère) ne voit plus ce disque comme un
160Go, mais un 8Go (comme les normes plus anciennes).
La question que je me suis posée est : "Est-ce-que le bios carte mère a
été détruit?": Je ne pense pas, parceque si j'installe un disque de
20Go, ou 40Go, ou 80Go le setup du bios m'indique la bonne capacité.
J'en déduis que quelque chose a été modifié sur le disque de 160Go
lui-même; qui sert au dialogue, à l'init du PC (à l'allumage de
celui-ci). Il n'est pas question de tenter de faire un format de bas
niveau du disque. Seul le constructeur pourrait le faire correctement,
car il y a entre autre une table des secteurs défectueux a conserver.
Mais peut-être y-a-t'il une manoeuvre, remise à niveau à faire sur le
disque qui renseigne la bonne 'geometry' au bios à l'allumage du
système.
Bref, je vais aller voir chez Maxtor, car c'est un maxtor 6L 160PO.
Ce disque fonctionne bien à condition de ne pas lui demander à l'init
d'aller chercher un boot sur un cyl au delà de 8Go.!!!!
Ce qu'il faisait bien avant l'installation dont je parlais au début.
Maintenant, les choses évoluant, si on fabrique des disques de capacité s
plus grandes encore pourquoi se limiter?
gesar
Avatar
Florentin Duneau
Le Samedi 11 Mars 2006 17:59, gesar a écrit :
En fait, le problème n'est pas dans un besoin de capacité
disque,personnellement.
Mais de comprendre pourquoi ce disque de 160Go sur lequel je pouvais
installer deux ou trois systèmes, fonctionnait en allant chercher
le /boot (à l'aide de grub) n'importe où sur le disque.
Puis subitemment, aprés une installation par le réseau, sur un serveu r,
il semble que le bios (carte mère) ne voit plus ce disque comme un
160Go, mais un 8Go (comme les normes plus anciennes).
La question que je me suis posée est : "Est-ce-que le bios carte mère a
été détruit?": Je ne pense pas, parceque si j'installe un disque de
20Go, ou 40Go, ou 80Go le setup du bios m'indique la bonne capacité.
J'en déduis que quelque chose a été modifié sur le disque de 160Go
lui-même; qui sert au dialogue, à l'init du PC (à l'allumage de
celui-ci).



J'essayerai de refaire un partitionnement complet du disque pour corriger l es
erreurs (table de partitionnement erronée, mbr dans les choux par exemple s).

Il n'est pas question de tenter de faire un format de bas
niveau du disque. Seul le constructeur pourrait le faire correctement,
car il y a entre autre une table des secteurs défectueux a conserver.
Mais peut-être y-a-t'il une manoeuvre, remise à niveau à faire sur le
disque qui renseigne la bonne 'geometry' au bios à l'allumage du
système.
Bref, je vais aller voir chez Maxtor, car c'est un maxtor 6L 160PO.
Ce disque fonctionne bien à condition de ne pas lui demander à l'init
d'aller chercher un boot sur un cyl au delà de 8Go.!!!!



La limitations provient du bios. Si Grub est installé dans les 8 premiers Go,
alors tout système sur le disque est bootable.

Ce qu'il faisait bien avant l'installation dont je parlais au début.
Maintenant, les choses évoluant, si on fabrique des disques de capacit és
plus grandes encore pourquoi se limiter?
gesar



--
Florentin
Avatar
gesar
Le samedi 11 mars 2006 à 20:41 +0100, Florentin Duneau a écrit :
Le Samedi 11 Mars 2006 17:59, gesar a écrit :
> En fait, le problème n'est pas dans un besoin de capacité
>
>
J'essayerai de refaire un partitionnement complet du disque pour corriger les
erreurs (table de partitionnement erronée, mbr dans les choux par exemp les).


Pour Windows XP un "fixmbr" remet le mbr win$ et je redemarre avec lui.
d'accord. mais si je reinstalle grub avec une disquette et que je
demande a démarrer mon linux dont le boot est sur la partition hda8 par
exemple quelque 30Go plus loin, là : "Error18 :Selected cylinder exeeds
maximum supported by Bios". je suis dans le Dos du demmarrage et le bios
voit ce disque comme 8Go.Or je n'ai rien changé au bios carte mère, ni
au disque.
le disque a été reformaté plusieurs fois et reinstallé avec 2 syst èmes
linux . Toujours pariel. Au reboot le système arrive sur grub>
Bon ,maintenant je dois dire que je possède un + vieux système
PII 350Mhz avec un bios Phoenix cpu amd K6. J'installe mon disque sur
ce PC et toute mes partitions sont vues et je peux démarrer sur hda8?

La limitations provient du bios. Si Grub est installé dans les 8 premie rs Go,
alors tout système sur le disque est bootable.



oui, je suis d'accord, mais pourquoi un autre disque de 80Go est vu
comme 80Go.
la carte mère fonctionne et son bios aussi j'installe un seul OS et je
travaille correctement. Le disque travaille correctement sur ses 160 Go.
Je travaille avec des disques montés dans des tiroirs amovibles et ceux
avec lesquels je travaille depuis plusieurs mois sont toujours
opérationels.
Je suis allé sur le site maxtor et j'étudie l'utilisation de "MaxBalast
4" pour installer un disque maxtor supérieur à 139Go. Mais il faut
remarquer que la première fois que j'ai utilisé mon 160Go, j'ai fait du
dual boot sans problème. Moi, je n'ai rien modifié à ce disque, c'est
depuis mon installation sur un serveur linux que mon disque ne peut plus
booter sur une partition au delà de 8Go.Donc, ce que je cherche à
comprendre, c'est qu'est-ce-qui a changé sur mon disque?
Sinon je l"utiliserai comme simple boot pour un seul système. Mais je
n'aime pas les mystères.
gesar



> Ce qu'il faisait bien avant l'installation dont je parlais au début.
> Maintenant, les choses évoluant, si on fabrique des disques de capaci tés
> plus grandes encore pourquoi se limiter?
> gesar



Avatar
David Prévot
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

gesar a écrit :

[J'ai pris la liberté de (ré)ordonner]

Le samedi 11 mars 2006 à 20:41 +0100, Florentin Duneau a écrit :
Le Samedi 11 Mars 2006 17:59, gesar a écrit :


[..] mais si je reinstalle grub avec une disquette et que je
demande a démarrer mon linux dont le boot est sur la partition hda8 par
exemple quelque 30Go plus loin, là : "Error18 :Selected cylinder exeeds
maximum supported by Bios". je suis dans le Dos du demmarrage et le bios
voit ce disque comme 8Go.Or je n'ai rien changé au bios carte mère, ni
au disque.

La limitations provient du bios. Si Grub est installé dans les 8 premiers Go,
alors tout système sur le disque est bootable.





Le /boot, c'est petit léger, et en première partition de disque dur, ça
ne m'a jamais déçu...

le disque a été reformaté plusieurs fois et reinstallé avec 2 systèmes
linux . Toujours pariel. Au reboot le système arrive sur grub>
Bon ,maintenant je dois dire que je possède un + vieux système
PII 350Mhz avec un bios Phoenix cpu amd K6. J'installe mon disque sur
ce PC et toute mes partitions sont vues et je peux démarrer sur hda8?



Hé bien voilà, on y vient ! Et cet autre PC sur lequel tu as connecté
ton DD de 80Go n'aurait-il pas, par hasard, modifié quelque chose sur
ton disque ? [Il m'est arrivé la même mésaventure, j'ai mon mon DD
Maxtor 80Go sur un vieux PC (en bidouillant le bios pour faire
reconnaître ce disque un peu trop récent pour lui), puis l'ai remis dans
l'ordinateur d'origine et là, catastrophe : il n'allait plus me chercher
mon /boot au delà des 8Go. Maintenant le /boot est la première
partition, le DD toujours reconnu par le Bios en 8Go, mais ça ne me gène
pas du tout : grub me lance toutes les partitions que je veux]

oui, je suis d'accord, mais pourquoi un autre disque de 80Go est vu
comme 80Go.
la carte mère fonctionne et son bios aussi j'installe un seul OS et je
travaille correctement. Le disque travaille correctement sur ses 160 Go.
Je travaille avec des disques montés dans des tiroirs amovibles et ceux
avec lesquels je travaille depuis plusieurs mois sont toujours
opérationels.
Je suis allé sur le site maxtor et j'étudie l'utilisation de "MaxBalast
4" pour installer un disque maxtor supérieur à 139Go. Mais il faut
remarquer que la première fois que j'ai utilisé mon 160Go, j'ai fait du
dual boot sans problème. Moi, je n'ai rien modifié à ce disque, c'est
depuis mon installation sur un serveur linux que mon disque ne peut plus
booter sur une partition au delà de 8Go.Donc, ce que je cherche à
comprendre, c'est qu'est-ce-qui a changé sur mon disque?
Sinon je l"utiliserai comme simple boot pour un seul système. Mais je
n'aime pas les mystères.
gesar



Tu pourras nous dire si tu en fais quelque chose. De mon côté, j'y ai
regardé, j'ai essayé de comprendre, j'ai essayé de mieux comprendre,
puis j'ai lâché l'affaire, j'avais l'impression de jouer avec le feu.
Alors j'ai bougé la partition W$ qui était en tête de disque d'une
vingtaine de Mo, j'ai recopié le /boot (en modifiant les noms de
partition dans le fstab et éventuellement dans le menu.list), relancé le
grubinstall et c'était fini.
David
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFEEz3118/WetbTC/oRAjQzAJsF7/EeLeimbGW/6PY3Eri+rJSVMgCeP8fT
L5hmbd8qO+3vi29ZlXVKmCc =RMCT
-----END PGP SIGNATURE-----


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
gesar
Le samedi 11 mars 2006 à 17:15 -0400, David Prévot a écrit :
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1



Hé bien voilà, on y vient ! Et cet autre PC sur lequel tu as connect é
ton DD de 80Go n'aurait-il pas, par hasard, modifié quelque chose sur
ton disque ? [Il m'est arrivé la même mésaventure, j'ai mon mon DD
Maxtor 80Go sur un vieux PC (en bidouillant le bios pour faire
reconnaître ce disque un peu trop récent pour lui), puis l'ai remis d ans
l'ordinateur d'origine et là, catastrophe : il n'allait plus me cherche r
mon /boot au delà des 8Go. Maintenant le /boot est la première
partition, le DD toujours reconnu par le Bios en 8Go, mais ça ne me g ène
pas du tout : grub me lance toutes les partitions que je veux]


--------------------------------------------------------------------------- ----
Non, mon ancien PC n'a pas pu modifier quoique ce soit. J'ai installé
mon disque 160Go juste pour lire le setup du bios et puis voir comment
il allait démarrer. J'ai pu lire que le bios Phoenix voyait mon disque
comme 139Go(conséquence de la version du bios de la carte mère, rien de
grave). Les deux systemes (linux suse et linux debian) étaient bien
présents et bootable, avec des problèmes de configuration d'un PC à
l'autre car difference de CPU, carte graphique, etc..mais l'essentiel
est que je peux démarrer de n'importe où sur le disque.
Mon /boot est dans le mbr en début de disque, toujours.

Tu pourras nous dire si tu en fais quelque chose. De mon côté, j'y ai
regardé, j'ai essayé de comprendre, j'ai essayé de mieux comprendre ,
puis j'ai lâché l'affaire, j'avais l'impression de jouer avec le feu.
Alors j'ai bougé la partition W$ qui était en tête de disque d'une
vingtaine de Mo, j'ai recopié le /boot (en modifiant les noms de
partition dans le fstab et éventuellement dans le menu.list), relancé le
grubinstall et c'était fini.


Ce que tu dis dans ces 4 dernières lignes m'interesse, bien que je ne
saisisse pas ta manip, mais je vais laisser décanter un peu, car je suis
encombré par des tas de choses pour l'instant.
Mes recherches chez Maxtor sont fructueuses, il y a pas mal d'outils
comme "MaxBlast4" "PowerMax" on les trouve ici:
https://maxtor-fr.custhelp.com/cgi-bin/maxtor_fr.cfg/php/enduser/home.php?p _sid=Wibzjd2i
http://www.maxtor.com/portal/site/maxtor/menuitem.3c67e325e0a6b1f6294198b09
En ce qui me concerne: "PRUDENCE ET PETITS PAS" je lis tout avant de
prendre une décision.
Je ne manquerai pas de faire connaître ce que je trouverai d'interessant
sur les manip sur les disq!ues durs. A mois que d'ici là un plus éclair é
lise ce fil.
Merci
gesar