OVH Cloud OVH Cloud

Emulateur windows

52 réponses
Avatar
Olivier Viennet
Bonjour,

Je cherche un émulateur windows.
J'ai déjà essayé Wine, mais il est trop limité et certaines de mes
application ne tournent pas.
(remarque : je suis sous Mandrake 9.2 avec kde)

Par conséquent, j'ai vu qu'il existait bochs, vmware, win4lin ...

Comment cela fonctionne-t-il ?
D'après ce que j'ai compris, il va- faloir que je réinstalle un windows sur
un disque (virtuel) ??
Ou pourrais-je utiliser ma partition de windows existante (et fonctionnelle
évidemment) avec ces logiciels ?

Il semble aussi que certains vont trifouiller dans le kernel, ce qui
m'angoisse un peu ...

Merci pour vos infos et vos expériences !

Olivier Viennet

10 réponses

1 2 3 4 5
Avatar
jz
os2 wrote:
...
il me semble que bochs émule même le processeur



En effet, et qemu aussi.

Je ne crois hélas pas que ces solutions soient exploitables, hormis pour
leurs côtés didactiques et pour quelques tests ponctuels. J'espère que
quelqu'un me contredira, ce serait une très bonne nouvelle.

Jacques

Avatar
no_spam
On Sat, 24 Jan 2004 01:11:16 +0100, Erwann ABALEA wrote:

Bonjour,

On Fri, 23 Jan 2004, no_spam wrote:

On Fri, 23 Jan 2004 23:07:19 +0100, jz wrote:

Je ne connaissais pas. Je viens de faire un tour sur le site
http://fabrice.bellard.free.fr/qemu/



[...]
C'est un projet jeune, mais qui a des bases solides et qui avance
vite... Il marche sous Linux sur PC, PPC, alpha, sparc, et mips,
si je me souviens bien (je n'ai testé que PC, PPC et alpha).


J'ai essayé la compilation sur une Sparc64 en Woody, marche pas.


Rapporte le bug :
Je crois que F. Bellard a accès à une sparc pour ses tests.
Sinon, il y aura bien quelqu'un qui saura résoudre le pb :-)



Avatar
no_spam
On Sat, 24 Jan 2004 11:13:22 +0100, Olivier Viennet wrote:

no_spam wrote:

Prends la version CVS.
J'ai installé Windows 98 à partir des disquettes et du CD.
L'install marche depuis le week-end dernier.
Win98 bootait déjà s'il était déjà installé. Je n'ai pas essayé 95.


Si je comprends bien, on peut booter sur une partition existante ?

Comment ca s'installe ?


./configure --target-list="i386-softmmu"
make
su -c "make install"

Puis:
qemu -m <taille_de_la_RAM> -hda <disque> -cdrom <cdrom>
par exemple.
Il essaiera de booter sur le disque...


Avatar
no_spam
On Sat, 24 Jan 2004 11:42:51 +0100, jz wrote:

os2 wrote:
...
il me semble que bochs émule même le processeur



En effet, et qemu aussi.


Bochs émule le processeur et tout le hard.
qemu est plus proche de vmware:
il fait de la translation dynamique de code,
autrement dit, il "recompile" le code émulé en code
natif et execute ensuite le code natif. C'est beaucoup
plus rapide car le code qui a été translaté une fois peut
ensuite être ré-exécuté nativement sans aucune nouvelle
phase de translation/emulation.
Mais, par rapport à vmware ou plex86 (qui sont en fait des
virtualiseurs), il n'est pas limité à l'execution de code x86
sur x86. Il sera donc plus lent qu'un pur virtualiseur.

A ce jour, il est encore très lent, car absolument pas optimisé,
mais est bien plus rapide qu'un émulateur comme bochs.

Je ne crois hélas pas que ces solutions soient exploitables, hormis pour
leurs côtés didactiques et pour quelques tests ponctuels.


Pour quelle(s) raison(s) ?


Avatar
Emmanuel Florac
Dans article <buti9g$13u$, disait...

Je ne crois hélas pas que ces solutions soient exploitables, hormis pour
leurs côtés didactiques et pour quelques tests ponctuels. J'espère que
quelqu'un me contredira, ce serait une très bonne nouvelle.



Puisqu'il paraît que qemu est très rapide... Tiens quand j'aurais un peu
de temps je téléchargerai le CVS!

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?

Avatar
B. Huck
Bonjour,

Perso j'utilise VMWARE 4 workstation sous Mdk 9.0 et c'est un produit
excellent. Je te le recommande vivement meme si la licence est un peu
chère (300 euros il me semble). Il s'installe très facilement,
d'ailleurs la doc est très bien faite. Un fois installé, ça s'utilise
comme un PC ! Tu as un BIOS, etc... donc tu boot sur une install Windows
et zou ! En plus tu peux simuler des config reseau assez balèzes car ta
machine virtuelle sera vue comme un PC à part avec son adresse IP etc...
Lorsque le systeme d'exploitation est installé, il est vu sous Linux
comme un gros fichier. Va voir sur www.vmware.com .

A+

Olivier Viennet a écrit:
Bonjour,

Je cherche un émulateur windows.
J'ai déjà essayé Wine, mais il est trop limité et certaines de mes
application ne tournent pas.
(remarque : je suis sous Mandrake 9.2 avec kde)

Par conséquent, j'ai vu qu'il existait bochs, vmware, win4lin ...

Comment cela fonctionne-t-il ?
D'après ce que j'ai compris, il va- faloir que je réinstalle un windows sur
un disque (virtuel) ??
Ou pourrais-je utiliser ma partition de windows existante (et fonctionnelle
évidemment) avec ces logiciels ?

Il semble aussi que certains vont trifouiller dans le kernel, ce qui
m'angoisse un peu ...

Merci pour vos infos et vos expériences !

Olivier Viennet


Avatar
Olivier Viennet
no_spam wrote:

Bonjour,

Suite à vos conseils, j'essaie d'installer qemu.

J'ai récupéré les sources depuis CVS.
J'ai fait :
./configure --target-list="i386-softmmu"
make



Puis checkinstall (au lieu de "> su -c "make install" " pour créer un rpm
propre avec les dépendances et tout (je suis sous Mandrake 9.2 avec kde)
Jusque là tout est OK.


Mais en voulant installer le rpm, j'ai le message suivant:
"Certains paquetages demandés ne peuvent pas être installés :
qemu-20040124-1mdk.i386 (libc.so.6(GLIBC_PRIVATE) non satisfait)
Êtes-vous d'accord ?"

Après quelques recherches, j'ai cru trouver qu'il me manquait :
glibc-debug-2.3.2-14mdk.i586.rpm
glibc-2.3.2-14mdk.i586.rpm
Je les ai installés, mais cela ne change rien.

Quelqu'un peut-il m'aider à trouver ce qu'il manque ?

Olivier Viennet

Avatar
no_spam
On Sun, 25 Jan 2004 17:11:04 +0100, Olivier Viennet wrote:

no_spam wrote:

Bonjour,

Suite à vos conseils, j'essaie d'installer qemu.

J'ai récupéré les sources depuis CVS.
J'ai fait :
./configure --target-list="i386-softmmu"
make



Puis checkinstall (au lieu de "> su -c "make install" " pour créer un rpm
propre avec les dépendances et tout (je suis sous Mandrake 9.2 avec kde)
Jusque là tout est OK.


Mais en voulant installer le rpm, j'ai le message suivant:
"Certains paquetages demandés ne peuvent pas être installés :
qemu-20040124-1mdk.i386 (libc.so.6(GLIBC_PRIVATE) non satisfait)
Êtes-vous d'accord ?"

Après quelques recherches, j'ai cru trouver qu'il me manquait :
glibc-debug-2.3.2-14mdk.i586.rpm
glibc-2.3.2-14mdk.i586.rpm
Je les ai installés, mais cela ne change rien.

Quelqu'un peut-il m'aider à trouver ce qu'il manque ?


C'est le système de dépendances qui est cassé...
Je en sais pas comment il marche exactement, mais une chose est sure:
si tu as réussi à compiler qemu correctement et s'il s'execute:
./i386-softmmu/qemu
c'est qu'il ne manque rien et que c'est rpm qui se plante...
La seule chose que je vois, c'est rpm --nodeps ...


Avatar
no_spam
F. Bellard vient de releaser la version 0.5.2...
Je n'ai pas regardé les derniers fixes, mais il dit qu'il boote
NT, dans son mail d'annonce...
Donc, Win2000 et XP devraient marcher aussi !
Avatar
Olivier Viennet
no_spam wrote:

Quelqu'un peut-il m'aider à trouver ce qu'il manque ?


C'est le système de dépendances qui est cassé...
Je en sais pas comment il marche exactement, mais une chose est sure:
si tu as réussi à compiler qemu correctement et s'il s'execute:
./i386-softmmu/qemu
c'est qu'il ne manque rien et que c'est rpm qui se plante...
La seule chose que je vois, c'est rpm --nodeps ...


J'ai donc installé avec nodeps

Je souhaite donc lancer l'émulateur sur ma partition windows actuelle qui
est en C (ou file:/mnt/win_c sous linux).

Mais lorsque je fais :

[ tmp_qemu]$ qemu -m 64 -hda c -cdrom d
warning: could not open /dev/net/tun: no virtual network emulation
c: No such file or directory
qemu: could not open hard disk image 'c

ou

[ tmp_qemu]$ qemu -m 64 -boot c -hda c
warning: could not open /dev/net/tun: no virtual network emulation
c: No such file or directory
qemu: could not open hard disk image 'c

J'ai essayé de créer un fichier "c" puis "c.raw" ; rien n'y fait.

Il y a sans soute quelque chose qui manque ... et je n'y connais pas grand
chose ...
Que n'ai je pas fait correctement ?

Merci.

Olivier Viennet


1 2 3 4 5