Subject: =?iso-8859-1?Q?Re:_red=E9marrage_probl=E9matique?=
To: None <serge.basterot@free.fr>
From: Gilbert Fernandes <gilbertf@netbsd-fr.org>
List: regional-fr
Date: 06/23/2004 11:26:21
> [...] a me dit un truc du genre "Invalid CHS read" par exemple.
CHS = Cylinder, Head, Sector
une question bete mais bon : netbsd tu as deja pu l'installer sur
cette machine avant et si oui quelle release ou bien ca n'a jamais
fonctionne ?
il arrive pas a lire le secteur ou il veut installer peut-etre et donc
ne peut pas ecrire dessus ?
le hexdump de ton secteur de boot indique que le disque n'est pas
bootable. c'est un bloc de 512 octets avec un jump au debut vers le
code qui affiche a l'ecran que le disque n'est pas bootable.
normalement apres l'installation du second-stage bootloader on modifie
le premier secteur du disque pour lui faire charger des le demarrage
le second-stage qui lui te permet ensuite de charger le noyau de
netbsd.
doc sur le boot sector x86 :
http://www.nondot.org/~sabre/os/articles/TheBootProcess/
en particulier :
http://www.nondot.org/sabre/os/files/Booting/x86Bootstrapping.html
en gros au demarrage ton bios utilise l'interruption 19h (elle
provient du jeu d'instructions du DOS et elle est implementee dans les
BIOS ; mais avec moins de bits par registre que ceux d'un vrai
processeur ce qui explique la limitation aux premiers 1024 cylindres
du disque).
le boot secteur est en CHS 0:0:1 et c'est lui qui a pour tache de
charger le second-stage loader (le loader netbsd que tu connais).
on dirait que le premier secteur n'a pas du tout ete modifie quand tu
as installe netbsd. deux possibilites :
1. secteur defectueux et on peut pas ecrire dessus
2. fonction de protection contre la modification du premier secteur du
disque pour se proteger des virus controllable depuis le bios.
tu peux verifier que tu n'as pas une protection "antivirus" dans ton
bios qui empeche l'ecriture sur le premier secteur ?
--
Gilbert Fernandes