OVH Cloud OVH Cloud

error non system disc

12 réponses
Avatar
grodep
bonjour, sur le portable d'un ami, il lui arrive a de(trop) nombreuses
occasions d'avoir ce message dès le lancement du système. J'ai lu un peu
partout qu'il s'agissait d'un probleme que l'on pouvait résoudre par la
commande fixmbr. J'ai cru aussi comprendre que si ce probleme survenait
régulièrement, c'est sans doute que certains cluster du secteur de boot
devenaient défectueux. J'en déduis que l'intégrité du DD doit être remise en
doute, et qu'il va sans doute falloir se pencher vers un changement de celui
ci .

Questions:
1. ai je dit des betises jusque là ?
2. Puis-je, dans l'optique ou seuls certains secteurs initiaux du disque
seraient atteints, créer une partition "inutile" de, metttons 200mo, qui
contiendraient ces secteurs abimés, afin de travailler sur une partie que
j'imagine plus saine du disque dur.?
3. Si oui, comment puis je faire pour etre sur qu'il s'agira bien du secteur
initial que contiendra cette partition fantome, sachant que son systeme est
installé sur C:
4. La commande chkdsk /F /R permet de récupérer les informations sur des
secteurs défectueux du disque(je me doute que ce n'est malgré tout pas un
remède miracle): les secteurs détectés comme défectueux sont ils ensuite
définitivement marqués afin que windows ne les utilise plus? si oui, alors
la solution en 2. devient elle inutile si tant est qu'elle ait pu un jour
être efficace?


Merci a tous

2 réponses

1 2
Avatar
grodep
Comme attendue, la réponse du boss est précise détaillée, et du coup
confondante pour les ab initio comme moi. Malgré tout je pense avoir compris
que le MBR lance un programme du secteur de boot de la partition de boot et
que le message d'erreur que je reçois concerne le programme lancé par le mbr
et non le MBR lui meme :p Si j'ai mal résumé, je suis mort ;)
J'ai bien compris également que d'une part le MBR est indéplaçable et donc
en quelques sorte "physiquement intouchable" et que de plus, le secteur de
boot de ma partition de boot étant "introuvable" il est inenvisageable de
"l'enfermer" qqpart.
Du coup, ben je sais pas quoi faire... enfin si un chkdsk permet de marquer
d'une grosse croix rouge les secteurs défectueux(promis je me tromperais
plus entre secteurs et clusters) mais cependant cet ami a régulièrement ce
message qui l'effraie à chaque fois car il se retrouve gros jean comme
devant avec un pc qui refuse de démarrer. Faut reconnaitre que quand c'est
un portable de boulot, on se sent un peu ... perdu :p
en fait, si j'osais insister, j'aimerais, JCB, que tu me dises ce qu'il est
conseillé de faire dans pareil cas.
Et encore merci pour tous ces éclaircissements :)
"Jean-Claude BELLAMY" a écrit dans le
message de news: ONcYcNW%
(j'ai retouvé ton message du 21/10 seulement aujourd'hui 27/10..)

Dans le message :,
grodep a pris la peine d'écrire ce qui suit :
bonjour, sur le portable d'un ami, il lui arrive a de(trop) nombreuses
occasions d'avoir ce message dès le lancement du système. J'ai lu un
peu partout qu'il s'agissait d'un probleme que l'on pouvait résoudre
par la commande fixmbr. J'ai cru aussi comprendre que si ce probleme
survenait régulièrement, c'est sans doute que certains cluster du
secteur de boot devenaient défectueux.
?????

C'est quoi ce truc ?
On croirait une traduction Coréo-française de mode d'emploi d'un dégluteur
à clillettes boldo-malvaque ! ;-)
"...certains cluster du secteur de boot..."
?
1 cluster = 2^n secteurs !
P.ex. :
sur une NTFS de 2 Go et plus :
1 cluster = 4096 octets = 8 secteurs
sur une FAT16 de moins de 32 Mo :
1 cluster = 512 octets = 1 secteur

En aucune façon un secteur peut contenir PLUSIEURS CLUSTERS !!!
C'est l'INVERSE !

"...un probleme que l'on pouvait résoudre par la commande fixmbr."

La commande "FIXMBR" de la console de récupération, identique à la
commande de DOS "FDISK /MBR", ne sert qu'à rétablir dans le 1er secteur
physique (MBR = Master Boot Record) du disque de boot un programme (écrit
par Microsoft) de 442 octets, ainsi qu'une signature de 4 octets.
Ce programme sert à déterminer la partition de boot sur le disque de boot,
à partir de la table de partitions située à l'offset 0x1B8 (= 446).

NB: Cette commande ne peut en AUCUN CAS réparer cette table de partition.
_________________________________________________

Le message "error non system disc" ne concerne nullement le MBR (donc
FIXMBR ne sert strictement à RIEN ici), mais le secteur de boot de la
partition de boot.
MBR et secteur de boot sont totalement distincts

Il existe UN et un seul MBR par disque physique
MBR = 1er secteur du disque physique

Il existe autant de secteurs de boot qu'il y a de partitions.
Secteur de boot = 1er secteur du disque logique (partition)

Le secteur de boot de la partition de boot (déterminée par la table de
partitions) est composé d'un mini-programme qui va être lancé par le
programme du MBR.
Ce programme sert à lancer un programme situé quelque part sur la
partition (IO.SYS sous DOS et Win9X, NTLDR sous NT3/NT4/W2K/XP/W2K3,
BOOTMGR sous Vista, ...)
Le nom de ce programme est écrit dans ce secteur de boot.

Si le programme en question n'est pas trouvé, pour "x" raisons, le message
"error non system disc" (ou analogue) est alors affiché.

Les "x" raisons peuvent être, par exemple :

- boot sur un périphérique erroné.
Le cas typique est le boot sur une disquette
qu'on a oublié dans le lecteur.
Ou erreur de séquence dans le BIOS

- boot sur une partition erronée
On a bidouillé le plan de partitonnement,
p.ex. en ajoutant une partition.

- erreur dans la fixation de la partiton active
(de boot), p.ex; depuis DISKMGMT.MSC

http://support.microsoft.com/kb/812492/en-us


J'en déduis que l'intégrité du DD doit être remise en doute, et qu'il va
sans doute falloir se
pencher vers un changement de celui ci .
NON! Pas forcément !

Le DD peut être en parfait état, et malgré tout ce message d'erreur va
apparaitre.

Questions:
1. ai je dit des betises jusque là ?
OUI ! ;-)


2. Puis-je, dans l'optique ou seuls certains secteurs initiaux du
disque seraient atteints, créer une partition "inutile" de, metttons
200mo, qui contiendraient ces secteurs abimés, afin de travailler sur
une partie que j'imagine plus saine du disque dur.?
??????

idée complètement LOUFOQUE ! ;-)
Des secteurs défectueux, çà se ballade un peu partout.
Et à moins de découper les plateaux du DD au cutter, je ne vois vraiment
pas comment tu pourrais les regrouper dans une seule partition ! ;-)

3. Si oui, comment puis je faire pour etre sur qu'il s'agira bien du
secteur initial que contiendra cette partition fantome, sachant que
son systeme est installé sur C:
Laisse tomber !


4. La commande chkdsk /F /R permet de récupérer les informations sur
des secteurs défectueux du disque(je me doute que ce n'est malgré
tout pas un remède miracle)
SI !

Cette commande (à exécuter non pas sous Windows, mais sous la console de
récupération, ou encore mieux depuis un CD bootable de XP style
PE-BUilder) est remarquable d'efficacité.

: les secteurs détectés comme défectueux
sont ils ensuite définitivement marqués afin que windows ne les
utilise plus?
OUI


si oui, alors la solution en 2. devient elle inutile si
tant est qu'elle ait pu un jour être efficace?
A bazarder !!! Oublie !!!!




--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr




Avatar
Jean-Claude BELLAMY
Dans le message :%23H5nv6Z%,
grodep a pris la peine d'écrire ce qui suit :
Comme attendue, la réponse du boss est précise détaillée, et du coup
confondante pour les ab initio comme moi. Malgré tout je pense avoir
compris que le MBR lance un programme du secteur de boot de la
partition de boot et que le message d'erreur que je reçois concerne
le programme lancé par le mbr et non le MBR lui meme :p Si j'ai mal
résumé, je suis mort ;)
Meuhhhh non !!!

Oi, tu as bien compris...

Il y a au final 3 programmes qui s'enchainent avant le démarrage de l'OS
proprement dit.

La séquence de démarrage d'un PC avec NT/W2k/XP est la suivante
(en absence de boot manager)

- mise sous tension du PC
branchement à l'adresse mémoire F000:FFF0
(mode réel, 20 bits)

- *1er programme - BIOS*
déroulement du programme BIOS en EPROM
- lecture dans la CMOS du disque de boot
- chargement en 0000:7C00 du 1er secteur de ce disque
(MBR)
- branchement à l'adresse 0000:7C00

- *2ème programme - MBR*
- lecture table de partition
- autodéplacement du programme en cours à l'adresse 0000:0600
- chargement en 0000:7C00 du 1er secteur de la partition active
(secteur de boot)
- branchement à l'adresse 0000:7C00

- *3ème programme - secteur de boot*
exécution du programme bootstrap contenu dans ce secteur,
qui consiste, sous NT/W2K/XP, à exécuter NTLDR

- NTLDR lit le fichier BOOT.INI et affiche le menu
- Si un OS NT/W2K/XP est choisi :
- Exécution de NTDETECT.COM
- Création dynamique de la branche de la BDR
HKEY_LOCAL_MACHINEHardware
- Chargement du HAL et de NTOSKTRNL
- Lecture de
HKEY_LOCAL_MACHINESYSTEM
CurrentControlSetServices
- Initialisation du noyau
- Chargement des services
- Lancement de WINLOGON, avec lecture de
HKEY_LOCAL_MACHINESoftwareMicrosoft
WindowsNTCurrentVersionWinlogon
et détection des sous-systèmes
- Affichage boite de connexion

- Si un OS non NT/W2K/XP est choisi :
- Lecture du fichier image de secteur de boot associé
- Chargement de ce fichier en 0000:7C00
- branchement à l'adresse 0000:7C00
- démarrage de l'autre OS (DOS, Win9x, Linux ,...)




J'ai bien compris également que d'une part le MBR est indéplaçable et
donc en quelques sorte "physiquement intouchable"
OUI !

Secteur Physique n°1 fichu -> Disque dur physique bon à poubelliser !

et que de plus, le
secteur de boot de ma partition de boot étant "introuvable" il est
inenvisageable de "l'enfermer" qqpart.
Du coup, ben je sais pas quoi faire... enfin si un chkdsk permet de
marquer d'une grosse croix rouge les secteurs défectueux(promis je me
tromperais plus entre secteurs et clusters) mais cependant cet ami a
régulièrement ce message qui l'effraie à chaque fois car il se
retrouve gros jean comme devant avec un pc qui refuse de démarrer.
Faut reconnaitre que quand c'est un portable de boulot, on se sent un
peu ... perdu :p en fait, si j'osais insister, j'aimerais, JCB, que tu me
dises ce
qu'il est conseillé de faire dans pareil cas.


1) Démarrer la CDR
(CD de XP)
http://www.bellamyjc.org/fr/windowsxp2003.html#consolerecup
http://www.bellamyjc.org/fr/windows2000.html#consolecommandes

2) Exécuter la commande :
CHKDSK /P /R
(il y a un des 2 paramètres qui est redondant, mais comme je
ne me souviens jamais duquel il s'agit, je les conserve tous les 2!

3) Aller boire une bière, ou un café, thé, lire Le Monde, éventuellement
l'oeuvre complète de Balzac, car cette commande peut être très
très longue (P.ex. plus de 6 heures n'est pas exceptionnel !)
Tout dépend de la taille du DD, de la vitesse du processeur...

4) Quand c'est fini, reconstituer le secteur de boot s'il est naze par
la commande
BOOTCFG /REBUILD

5) Prier Saint Billou et rebooter.
Si le DD n'est pas naze matériellement, çà doit être tout bon !


Et encore merci pour tous ces éclaircissements :)
Yapadkoi ! ;-)


--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr

1 2