Bonjour,
J'ai un problème bloquant concernant le hardware nécessaire pour pouvoir démarrer un OS, quel-qu'il soit.
Le processeur du système est un Atom Z520 1.33GHz. Ce processeur a un seul coeur physique mais supporte l'hyper-threading. Windows affiche dans le device manager deux processeur et dans le gestionnaire des tâches, on peut voir deux graphiques sur les performances de chacun des processeurs.
L'installation de Windows ne se passe pas correctement. Le système se bloque complètement pendant l'installation des drivers et un reboot est nécessaire.
Pour passer outre ce problème d'installation et pour savoir ce qui peut la bloquer, j'ai installé Windows XP Embedded sur une clé USB et boot à partir de celle-ci. En tant normal, (sur mon PC de bureau par exemple) Windows démarre correctement. Sur mon système, il n'affiche même par le logo de démarrage, il plante très rapidement.
Pour booter quand même j'ai trouvé une solution qui consiste à spécifier dans config.ini l'option "one CPU". Mais dans ce cas là Windows voit bien les deux processeurs mais ne fonctionne que sur un (un seul graphique dans le gestionnaire des tâches).
Si on démarre en mode sans échec, Windows démarre normalement sans option spécifique et on peut utiliser les deux processeurs virtuels.
Le problème vient sans doute du fait qu'il manque du hardware dont se sert Windows pour booter. J'ai décidé de chercher à l'aide d'autres OS:
Sous Linux on rencontre un problème du même type: on est obligé au niveau des options de compilation d'ajouter "nolapic_timer" ou "maxcpus=1".
Sous QNX il faut rajouter "no_keyboard".
Il y a un problème commun mais je ne sais malheureusement pas ce qui est utilisé par les OS. Je sais en revanche que le système ne possède pas de contrôleur clavier 8042 physique. Il est émulé. Les OS n'utiliseraient-ils pas d'anciens ports ou système de timer? Est-ce vraiment lié?
Je vous remercie par avance pour votre aide,