OVH Cloud OVH Cloud

Grub et bios

13 réponses
Avatar
Bruno
bonjour à tous

J'ai installé SuSE 10.0 sur un vieux pc dont le bios ne reconnait pas le
disque dur de 80 Go.

Au boot, grub stoppe au stage 1.5 sur une erreur 17 :

"Cannot mount selected partition
Cette erreur est retournée si la partition demandée existe, mais le
type du système de fichiers n'est pas reconnu par GRUB."

Cette erreur est-elle due au fait que grub se base sur les infos du bios ?

Si oui, existe-t-il un moyen de contourner le problème sans avoir à
updater le bios ?

Merci de vos réponses.
À+

10 réponses

1 2
Avatar
sansflotusspam
Bruno wrote:


bonjour à tous

J'ai installé SuSE 10.0 sur un vieux pc dont le bios ne reconnait pas le
disque dur de 80 Go.

Au boot, grub stoppe au stage 1.5 sur une erreur 17 :

"Cannot mount selected partition
Cette erreur est retournée si la partition demandée existe, mais le
type du système de fichiers n'est pas reconnu par GRUB."

Cette erreur est-elle due au fait que grub se base sur les infos du bios
?

Si oui, existe-t-il un moyen de contourner le problème sans avoir à
updater le bios ?

Merci de vos réponses.
À+


la réponse est dans la question : un disque "moderne" de 80 GO a très peu de
chances d'être reconnu par un bios ancien ... même avec upgrade
il faut lui mettre un disque "de sa génération"
A+

Avatar
Sébastien Kirche
Le 4 April 2006 à 10:55, Laurent a formulé :

Mais - sans savoir ce qu'il en est pour le disque de Bruno - il faut
tout de même que le bios détecte la présence du disque, sinon, ça
risque de poser problème, non ?


Ben justement son problème n'est pas une détection du disque mais c'est
lié à la partition. Son type ou sa position. Peut-être un mauvais
réglage de grub.

PS: mon ntp a yoyoté lors du message précédent. Ça devrait être bon
maintenant.
--
Sébastien Kirche

Avatar
Sébastien Kirche
Le 4 April 2006 à 09:38, sansflotusspam vraute :

la réponse est dans la question : un disque "moderne" de 80 GO a très
peu de chances d'être reconnu par un bios ancien ... même avec upgrade
il faut lui mettre un disque "de sa génération"


Non. Le système est capable d'exploiter un disque dont la taille totale
n'est pas reconnu par le bios, vu qúil n'utilise pas les services du
bios pour accéder au matériel.
--
Sébastien Kirche

Avatar
Sébastien Kirche
Le 3 April 2006 à 22:03, Bruno a formulé :

"Cannot mount selected partition
Cette erreur est retournée si la partition demandée existe, mais le
type du système de fichiers n'est pas reconnu par GRUB."

Cette erreur est-elle due au fait que grub se base sur les infos du
bios ?


Non, cette erreur signale que Grub ne sait pas comment utiliser la
partition.

Est-ce que tu peux publier le contenu de ton menu.lst et la liste des
partitions (fdisk -l /dev/lebondisque) ?

Si oui, existe-t-il un moyen de contourner le problème sans avoir à
updater le bios ?


Le bios ne devrait pas poser de problème, du moment que le début de la
partition à démarrer est visible du bios. Après si la taille totale
n'est pas reconnue ce n'est pas grave.

--
Sébastien Kirche

Avatar
sansflotusspam
Sébastien Kirche wrote:

Le 4 April 2006 à 09:38, sansflotusspam vraute :

la réponse est dans la question : un disque "moderne" de 80 GO a très
peu de chances d'être reconnu par un bios ancien ... même avec upgrade
il faut lui mettre un disque "de sa génération"


Non. Le système est capable d'exploiter un disque dont la taille totale
n'est pas reconnu par le bios, vu qúil n'utilise pas les services du
bios pour accéder au matériel.


faux et archi-faux ! si la carte mère ( bios + contrôleur ) ne reconnaît pas
le disque (type, mode, taille, etc), il n'y a aucune chance qu'il soit
exploitable, quelque soit le système !


Avatar
manuel viet
In article <44327409$0$26192$, sansflotusspam wrote:
Sébastien Kirche wrote:

Le 4 April 2006 à 09:38, sansflotusspam vraute :

la réponse est dans la question : un disque "moderne" de 80 GO a très
peu de chances d'être reconnu par un bios ancien ... même avec upgrade
il faut lui mettre un disque "de sa génération"


Non. Le système est capable d'exploiter un disque dont la taille totale
n'est pas reconnu par le bios, vu qúil n'utilise pas les services du
bios pour accéder au matériel.


faux et archi-faux ! si la carte mère ( bios + contrôleur ) ne reconnaît pas
le disque (type, mode, taille, etc), il n'y a aucune chance qu'il soit
exploitable, quelque soit le système !


On peut utiliser un disque ide de pratiquement n'importe quelle taille,
même s'il est parfois impossible de booter dessus. Linux remplace toute
les fonctions du bios une fois booté (comme windows NT/XP d'ailleurs),
et détecte très bien des disques invisibles par le bios. J'ai longtemps
utilisé une "gros" disque dans un 486 de cette façon, en bootant depuis
une disquette.

--
Manuel Viet * mailto:

Parce qu'un clavier d'ordinateur a au moins cent touches différentes,
adhérez à http://sms.informatiquefrance.com/



Avatar
personnel
Le Tue, 04 Apr 2006 15:26:58 +0200, sansflotusspam a écrit :

Sébastien Kirche wrote:

Le 4 April 2006 à 09:38, sansflotusspam vraute :

la réponse est dans la question : un disque "moderne" de 80 GO a très
peu de chances d'être reconnu par un bios ancien ... même avec upgrade
il faut lui mettre un disque "de sa génération"


Non. Le système est capable d'exploiter un disque dont la taille totale
n'est pas reconnu par le bios, vu qúil n'utilise pas les services du
bios pour accéder au matériel.


faux et archi-faux ! si la carte mère ( bios + contrôleur ) ne reconnaît pas
le disque (type, mode, taille, etc), il n'y a aucune chance qu'il soit
exploitable, quelque soit le système !


Bonjour!

Je suis d'accord il y a plusieurs moyens de faire reconnaître un dur
récent même ultra sur un vieux pc!
2 choix: à la mano, si on connaît la géométrie, il faut désactiver la
reconnaissance des durs sur le bus et mettre les bons paramêtres de
géométrie, c'est la méthode old fashion qui a un avantage quand les
bons paramêtres sont alignés, on le sait immédiatement!
Il y a une sorte de checksum ...
Autre méthode beaucoup plus élégante à mes yeux, new world, les
fabriquants de disques durs qui sont des gens très prévoyants ont fait
des patch de bios pour le support de leur marque perso!
La bonne nouvelle, c'est gratuit...

Maintenant pour le boot!
La distribution étant bien installé puisqu'on veut booter dessus c'est
de choisir par sécurité autre chose que le mbr du dur et ou une
disquette de boot!
Mais là encore, c'est old fashion!
Moi, ma préférence va à gag qui est très souple, simple et qui permet
de booter sur les durs & la partition de son choix aussi bien windows,
bsd, qnx, beos, linux..., bref que du bonheur et il se paramêtre
indépendément de l'os ce qui ne gâte rien!
Tu trouvera ton bonheur par là!

http://gag.sourceforge.net/

Bonne config!

A+

jpierre



Avatar
personnel
Le Wed, 05 Apr 2006 22:14:35 +0200, Bruno a écrit :

Sébastien Kirche wrote:

Est-ce que tu peux publier le contenu de ton menu.lst et la liste des
partitions (fdisk -l /dev/lebondisque) ?



Volontiers :

Disk /dev/hda : 80.0GB, 80026361856
255 heads, 63 sectors/track, 9729 cylinders
units = cylinders of 16065*512 = 8225280 bytes
Device boot start end blocks Id system
/dev/hda1 1 129 1036161 82 linux swap/solaris
/dev/hda2 * 130 9729 77112000 83 linux


menu.lst :
default 0
timeout 5

title SuSE 10.0
root (hd0,1)
kernel /boot/vmlinuz root=/dev/hda2 vgay1
initrd /boot/initrd

title SuSE 7.2
root (hd1,1)
kernel /boot/vmlinuz root=/dev/hdb2 vgay1


La suse10.0 a été installée sur le disque 80GB sur un autre pc sur lequel
il n'y avait pas de problème.

Sur le vieux pc au bios antédiluvien, ça marche beaucoup moins bien.
Une chose est sure : Depuis l'ancien système suse7.2 (l'ancien disque en
master et le 80GB en slave), on peut monter et accéder à l'intégralité de
la deuxiéme partition du gros disque.

Par contre, en bootant sur le 80GB :

GRUB loading stage1.5.

GRUB loading, please wait...
Error 17

Je crois que l'erreur se produit au chargement du stage1.5 et donc que
menu.lst n'est pas en cause...

Je ne sais plus quoi vérifier ou essayer...
Merci de m'aider.


bonsoir!

Avez-vous lu ma réponse?
Le soft s'appelle gag, et ce n'en est pas un!

Heu sinon, j'aime bien la 7.3 dernière distribution dispo en france mais
en doc non traduite d'où des soucis de commercialisation à l'époque!
Pour l'époque, tout est relatif, en temps informatique supersonique,
c'est ancien, mais bon reconnaissance parfaite de l'usb alors que d'autres
distribution était loin du compte, bon pas de polémique!

Un seul mot gag, de + le portage d'un dur tel quel sur un ordinateur
différent peut réserver des mauvaises surprises, déjà si clavier, et
carte graphique identique cela permet d'être + serein!
En effet, les ancienne cartes graphiques sont moins bien supportées par
xorg!

Pour une machine "charnière", prendre en priorité une distribution
proposant le noyau 2.4 et le 2.6 et le choix entre x11 et xorg!

Mais bon, c'est juste mon expérience et cela n'engage que moi!

A+


Avatar
dyrmak
En 52 lignes Bruno a écrit
dans news:443404d6$0$20157$
le mercredi, 05 avril 2006 à 22:14:35 :

La suse10.0 a été installée sur le disque 80GB sur un autre pc sur lequel
il n'y avait pas de problème.

Sur le vieux pc au bios antédiluvien, ça marche beaucoup moins bien.
Une chose est sure : Depuis l'ancien système suse7.2 (l'ancien disque en
master et le 80GB en slave), on peut monter et accéder à l'intégralité de
la deuxiéme partition du gros disque.



Dommage que ce ne soit pas SuSE7.3 car là je dirais exactement ce qui serait
possible de faire....
Je ferais démarrer un menu multiboot à partir du Lilo de SuSE7.3
( en copiant le /boot/vmlinuz et l'initrd de SUSE10.0 dans
le /boot de SuSE7.3 et pour que tout se passe bien
configurer le multiboot avec yast2 -->System-->boot loader configuration
En gros on aurait au démarrage un menu Lilo
qui permettrait de choisir soit l'un soit l'autre
... clic et bonne chance... et si ça marchait,
désactiver chmod -x grub dans le deuxième disque dur.

dyrmak

Avatar
Bruno
dyrmak wrote:


Dommage que ce ne soit pas SuSE7.3 car là je dirais exactement ce qui
serait possible de faire....
Je ferais démarrer un menu multiboot à partir du Lilo de SuSE7.3
( en copiant le /boot/vmlinuz et l'initrd de SUSE10.0 dans
le /boot de SuSE7.3 et pour que tout se passe bien
configurer le multiboot avec yast2 -->System-->boot loader configuration
En gros on aurait au démarrage un menu Lilo
qui permettrait de choisir soit l'un soit l'autre
... clic et bonne chance... et si ça marchait,
désactiver chmod -x grub dans le deuxième disque dur.

dyrmak


Oui, j'ai essayé cette solution aussi, sans succés. Je me suis heurté à
des problèmes de montage du gros disque, voire à des kernel panic.

Mais bon, c'était à des fins de test : La suse 7.2 est destinée à
disparaître pour faire place à windoze... Si je parviens à démarrer la
10.0 sur le gros disque en master.

Merci néanmoins, et à+

1 2