bonjour,
Sous Kubuntu, qemu fonctionne très bien (avec connexion au web
du pc émulé), MAIS je n'arrive jamais à 'ajouter' à mon réseau local
le pc émulé.
J'ai cherché sur le web et essayé pas mal de trucs, toujours sans
succés.
Comment (le + simplement possible) lancer qemu sur un disque virtuel
préalablement créé et hébergeant un OS (par exemple win98se ou
aussi une distribution linux légère) en le 'raccordant' à mon LAN ?
merci,
jip
bonjour,
Sous Kubuntu, qemu fonctionne très bien (avec connexion au web
du pc émulé), MAIS je n'arrive jamais à 'ajouter' à mon réseau local
le pc émulé.
J'ai cherché sur le web et essayé pas mal de trucs, toujours sans
succés.
Comment (le + simplement possible) lancer qemu sur un disque virtuel
préalablement créé et hébergeant un OS (par exemple win98se ou
aussi une distribution linux légère) en le 'raccordant' à mon LAN ?
merci,
jip
bonjour,
Sous Kubuntu, qemu fonctionne très bien (avec connexion au web
du pc émulé), MAIS je n'arrive jamais à 'ajouter' à mon réseau local
le pc émulé.
J'ai cherché sur le web et essayé pas mal de trucs, toujours sans
succés.
Comment (le + simplement possible) lancer qemu sur un disque virtuel
préalablement créé et hébergeant un OS (par exemple win98se ou
aussi une distribution linux légère) en le 'raccordant' à mon LAN ?
merci,
jip
si l'OS émulé sous qemu "voit" le web, c'est que tu as correctement
configuré l'IP de l'OS émulé et l'interface tun/tap sur l'hôte.
euh, j'ai rien fait, m'sieu...
si l'OS émulé sous qemu "voit" le web, c'est que tu as correctement
configuré l'IP de l'OS émulé et l'interface tun/tap sur l'hôte.
euh, j'ai rien fait, m'sieu...
si l'OS émulé sous qemu "voit" le web, c'est que tu as correctement
configuré l'IP de l'OS émulé et l'interface tun/tap sur l'hôte.
euh, j'ai rien fait, m'sieu...
Je m'y suis collé....
================================================================ > Pour information, quand je lance qemu de cette façon:
qemu win98se_ok -localtime -soundhw sb16 -m 512 -net nic -net
user -cdrom /dev/cdrom
(une seule ligne)
win se lance bien et j'accède au web.
================================================================ > Par contre, à partir de ta réponse:si l'OS émulé sous qemu "voit" le web, c'est que tu as correctement
configuré l'IP de l'OS émulé et l'interface tun/tap sur l'hôte.
euh, j'ai rien fait, m'sieu...
j'ai juste ajouté l'IP de la passerelle (mon modem-routeur) dans les
options de Voisinage Réseau (en laissant 'obtenir automatiquement une
adresse Ip')
d'ailleurs winipcfg me dit:
IP: 10.0.2.15
Masque sous-réseau: 255.255.255.0
Passerelle par défaut: 10.0.2.2
Et je jure (sauf par hasard ;-) ne rien n'avoir fait en tun/tap...
1- Je ne comprends pas à quoi sert /tmp/vde.ctl
après ton premier script (qemu_prep), j'ai bien:
srwxrwxrwx 1 root root 0 2006-10-19 15:20 vde.ctl
2- mais au lancement du second script, j'ai:
SIOCSIFNETMASK: Ne peut attribuer l'adresse demandée
SIOCSIFADDR: Permission non accordée
SIOCSIFFLAGS: Permission non accordée
/etc/qemu-ifup: could not launch network script
Could not initialize device 'tap'
et arrêt du programme.
3-par contre si je le lance en su, ça "passe" (win98se se
lance) mais avec le message:
SIOCSIFNETMASK: Ne peut attribuer l'adresse demandée
et je n'accède plus au web sous win98 ! (ni à un quelconque réseau)
désolé,
help !
merci
jip
Je m'y suis collé....
================================================================ > Pour information, quand je lance qemu de cette façon:
qemu win98se_ok -localtime -soundhw sb16 -m 512 -net nic -net
user -cdrom /dev/cdrom
(une seule ligne)
win se lance bien et j'accède au web.
================================================================ > Par contre, à partir de ta réponse:
si l'OS émulé sous qemu "voit" le web, c'est que tu as correctement
configuré l'IP de l'OS émulé et l'interface tun/tap sur l'hôte.
euh, j'ai rien fait, m'sieu...
j'ai juste ajouté l'IP de la passerelle (mon modem-routeur) dans les
options de Voisinage Réseau (en laissant 'obtenir automatiquement une
adresse Ip')
d'ailleurs winipcfg me dit:
IP: 10.0.2.15
Masque sous-réseau: 255.255.255.0
Passerelle par défaut: 10.0.2.2
Et je jure (sauf par hasard ;-) ne rien n'avoir fait en tun/tap...
1- Je ne comprends pas à quoi sert /tmp/vde.ctl
après ton premier script (qemu_prep), j'ai bien:
srwxrwxrwx 1 root root 0 2006-10-19 15:20 vde.ctl
2- mais au lancement du second script, j'ai:
SIOCSIFNETMASK: Ne peut attribuer l'adresse demandée
SIOCSIFADDR: Permission non accordée
SIOCSIFFLAGS: Permission non accordée
/etc/qemu-ifup: could not launch network script
Could not initialize device 'tap'
et arrêt du programme.
3-par contre si je le lance en su, ça "passe" (win98se se
lance) mais avec le message:
SIOCSIFNETMASK: Ne peut attribuer l'adresse demandée
et je n'accède plus au web sous win98 ! (ni à un quelconque réseau)
désolé,
help !
merci
jip
Je m'y suis collé....
================================================================ > Pour information, quand je lance qemu de cette façon:
qemu win98se_ok -localtime -soundhw sb16 -m 512 -net nic -net
user -cdrom /dev/cdrom
(une seule ligne)
win se lance bien et j'accède au web.
================================================================ > Par contre, à partir de ta réponse:si l'OS émulé sous qemu "voit" le web, c'est que tu as correctement
configuré l'IP de l'OS émulé et l'interface tun/tap sur l'hôte.
euh, j'ai rien fait, m'sieu...
j'ai juste ajouté l'IP de la passerelle (mon modem-routeur) dans les
options de Voisinage Réseau (en laissant 'obtenir automatiquement une
adresse Ip')
d'ailleurs winipcfg me dit:
IP: 10.0.2.15
Masque sous-réseau: 255.255.255.0
Passerelle par défaut: 10.0.2.2
Et je jure (sauf par hasard ;-) ne rien n'avoir fait en tun/tap...
1- Je ne comprends pas à quoi sert /tmp/vde.ctl
après ton premier script (qemu_prep), j'ai bien:
srwxrwxrwx 1 root root 0 2006-10-19 15:20 vde.ctl
2- mais au lancement du second script, j'ai:
SIOCSIFNETMASK: Ne peut attribuer l'adresse demandée
SIOCSIFADDR: Permission non accordée
SIOCSIFFLAGS: Permission non accordée
/etc/qemu-ifup: could not launch network script
Could not initialize device 'tap'
et arrêt du programme.
3-par contre si je le lance en su, ça "passe" (win98se se
lance) mais avec le message:
SIOCSIFNETMASK: Ne peut attribuer l'adresse demandée
et je n'accède plus au web sous win98 ! (ni à un quelconque réseau)
désolé,
help !
merci
jip
l'interface (virtuelle, il n'y a pas de carte physique) côté hôte est
"construite" par le module "tun", device /dev/tun 10,200 avec un lien
symbolique /dev/net/tun --> /dev/tun.
(j'ai bien un /dev/net/tun
l'activation de cette interface est faite par vde_switch :
sudo vde_switch -tap tap0 -daemon
à ce moment, ifconfig donne :
ben non ! je n'ai pas de tap1 à ce stade
tap1 Lien encap:Ethernet HWaddr 9E:38:5D:B8:BF:01
inet adr:192.168.10.10 Bcast:192.168.10.255
Masque:255.255.255.0 adr inet6: fe80::9c38:5dff:feb8:bf01/64
Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:38 errors:0 dropped:0 overruns:0 frame:0
TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:500
RX bytes:4079 (3.9 Kb) TX bytes:1086 (1.0 Kb)
la communication se fait par la socket /tmp/vde.ctl, qu'on doit mettre en
777 pour être utilisable par les users.
ok, ok; j'avais bien compris ça au travers du script qemu_prep
ne reste plus que l'interface côté OS émulé, une simulation de RealTek
8029, à laquelle on donne une ip 192.168.0.(20 par exemple), et passerelle
sur 192.16.0.1 pour communiquer avec l'extérieur.
le schéma est maintenant :
(wan par routeur) <---> Hôte etho 10.0.2.15 <---> Hôte lan eth1
192.168.0.1 <---> Hôte vers Qemu tap1 192.168.0.10 <---> OS émulé
192.168.0.20
pré-requis :
le module tun et le device tun pour l'interface virtuelle,
le module kqemu pour une vitesse raisonnable,
le programme vde_switch pour construire et utiliser l'interface tap,
le programme sudoers pour ifconfig en user, mettre dans /etc/sudoers :
# User alias specification
#Users ::= le login des users autorisés
User_Alias ROOT_FRIENDS = le login des users "root friendly"
# Cmnd alias specification
#Cmnd ::= /bin/chmod , /sbin/ifconfig , /bin/mount
Cmnd_Alias QEMU = /bin/chmod, /sbin/ifconfig, /bin/mount, /bin/umount
ça ira, comme ça ?
Je fais pourtant des efforts... pour suivre. Désolé.
A+
merci du temps passé à essayer de me sortir de l'ornière.
l'interface (virtuelle, il n'y a pas de carte physique) côté hôte est
"construite" par le module "tun", device /dev/tun 10,200 avec un lien
symbolique /dev/net/tun --> /dev/tun.
(j'ai bien un /dev/net/tun
l'activation de cette interface est faite par vde_switch :
sudo vde_switch -tap tap0 -daemon
à ce moment, ifconfig donne :
ben non ! je n'ai pas de tap1 à ce stade
tap1 Lien encap:Ethernet HWaddr 9E:38:5D:B8:BF:01
inet adr:192.168.10.10 Bcast:192.168.10.255
Masque:255.255.255.0 adr inet6: fe80::9c38:5dff:feb8:bf01/64
Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:38 errors:0 dropped:0 overruns:0 frame:0
TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:500
RX bytes:4079 (3.9 Kb) TX bytes:1086 (1.0 Kb)
la communication se fait par la socket /tmp/vde.ctl, qu'on doit mettre en
777 pour être utilisable par les users.
ok, ok; j'avais bien compris ça au travers du script qemu_prep
ne reste plus que l'interface côté OS émulé, une simulation de RealTek
8029, à laquelle on donne une ip 192.168.0.(20 par exemple), et passerelle
sur 192.16.0.1 pour communiquer avec l'extérieur.
le schéma est maintenant :
(wan par routeur) <---> Hôte etho 10.0.2.15 <---> Hôte lan eth1
192.168.0.1 <---> Hôte vers Qemu tap1 192.168.0.10 <---> OS émulé
192.168.0.20
pré-requis :
le module tun et le device tun pour l'interface virtuelle,
le module kqemu pour une vitesse raisonnable,
le programme vde_switch pour construire et utiliser l'interface tap,
le programme sudoers pour ifconfig en user, mettre dans /etc/sudoers :
# User alias specification
#Users ::= le login des users autorisés
User_Alias ROOT_FRIENDS = le login des users "root friendly"
# Cmnd alias specification
#Cmnd ::= /bin/chmod , /sbin/ifconfig , /bin/mount
Cmnd_Alias QEMU = /bin/chmod, /sbin/ifconfig, /bin/mount, /bin/umount
ça ira, comme ça ?
Je fais pourtant des efforts... pour suivre. Désolé.
A+
merci du temps passé à essayer de me sortir de l'ornière.
l'interface (virtuelle, il n'y a pas de carte physique) côté hôte est
"construite" par le module "tun", device /dev/tun 10,200 avec un lien
symbolique /dev/net/tun --> /dev/tun.
(j'ai bien un /dev/net/tun
l'activation de cette interface est faite par vde_switch :
sudo vde_switch -tap tap0 -daemon
à ce moment, ifconfig donne :
ben non ! je n'ai pas de tap1 à ce stade
tap1 Lien encap:Ethernet HWaddr 9E:38:5D:B8:BF:01
inet adr:192.168.10.10 Bcast:192.168.10.255
Masque:255.255.255.0 adr inet6: fe80::9c38:5dff:feb8:bf01/64
Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:38 errors:0 dropped:0 overruns:0 frame:0
TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:500
RX bytes:4079 (3.9 Kb) TX bytes:1086 (1.0 Kb)
la communication se fait par la socket /tmp/vde.ctl, qu'on doit mettre en
777 pour être utilisable par les users.
ok, ok; j'avais bien compris ça au travers du script qemu_prep
ne reste plus que l'interface côté OS émulé, une simulation de RealTek
8029, à laquelle on donne une ip 192.168.0.(20 par exemple), et passerelle
sur 192.16.0.1 pour communiquer avec l'extérieur.
le schéma est maintenant :
(wan par routeur) <---> Hôte etho 10.0.2.15 <---> Hôte lan eth1
192.168.0.1 <---> Hôte vers Qemu tap1 192.168.0.10 <---> OS émulé
192.168.0.20
pré-requis :
le module tun et le device tun pour l'interface virtuelle,
le module kqemu pour une vitesse raisonnable,
le programme vde_switch pour construire et utiliser l'interface tap,
le programme sudoers pour ifconfig en user, mettre dans /etc/sudoers :
# User alias specification
#Users ::= le login des users autorisés
User_Alias ROOT_FRIENDS = le login des users "root friendly"
# Cmnd alias specification
#Cmnd ::= /bin/chmod , /sbin/ifconfig , /bin/mount
Cmnd_Alias QEMU = /bin/chmod, /sbin/ifconfig, /bin/mount, /bin/umount
ça ira, comme ça ?
Je fais pourtant des efforts... pour suivre. Désolé.
A+
merci du temps passé à essayer de me sortir de l'ornière.
bonjour,
Tes explications (longues et très détaillées) me sont précieuses.
Arrivé ici:
l'interface (virtuelle, il n'y a pas de carte physique) côté hôte est
"construite" par le module "tun", device /dev/tun 10,200 avec un lien
symbolique /dev/net/tun --> /dev/tun.
(j'ai bien un /dev/net/tun
crw-rw-rw- 1 root root 10, 200 2006-05-31 03:15 /dev/net/tun
mais pas de /dev/tun)
Ça ne semble pas clair du tout ;-) mais je me laisse (bêtement) guider.l'activation de cette interface est faite par vde_switch :
sudo vde_switch -tap tap0 -daemon
à ce moment, ifconfig donne :
ben non ! je n'ai pas de tap1 à ce stade
la communication se fait par la socket /tmp/vde.ctl, qu'on doit mettre en
777 pour être utilisable par les users.
ok, ok; j'avais bien compris ça au travers du script qemu_prep
la suite me semble couler de source... si je peux y arriver !
Je fais pourtant des efforts... pour suivre. Désolé.
merci du temps passé à essayer de me sortir de l'ornière.
bon we
jip
bonjour,
Tes explications (longues et très détaillées) me sont précieuses.
Arrivé ici:
l'interface (virtuelle, il n'y a pas de carte physique) côté hôte est
"construite" par le module "tun", device /dev/tun 10,200 avec un lien
symbolique /dev/net/tun --> /dev/tun.
(j'ai bien un /dev/net/tun
crw-rw-rw- 1 root root 10, 200 2006-05-31 03:15 /dev/net/tun
mais pas de /dev/tun)
Ça ne semble pas clair du tout ;-) mais je me laisse (bêtement) guider.
l'activation de cette interface est faite par vde_switch :
sudo vde_switch -tap tap0 -daemon
à ce moment, ifconfig donne :
ben non ! je n'ai pas de tap1 à ce stade
la communication se fait par la socket /tmp/vde.ctl, qu'on doit mettre en
777 pour être utilisable par les users.
ok, ok; j'avais bien compris ça au travers du script qemu_prep
la suite me semble couler de source... si je peux y arriver !
Je fais pourtant des efforts... pour suivre. Désolé.
merci du temps passé à essayer de me sortir de l'ornière.
bon we
jip
bonjour,
Tes explications (longues et très détaillées) me sont précieuses.
Arrivé ici:
l'interface (virtuelle, il n'y a pas de carte physique) côté hôte est
"construite" par le module "tun", device /dev/tun 10,200 avec un lien
symbolique /dev/net/tun --> /dev/tun.
(j'ai bien un /dev/net/tun
crw-rw-rw- 1 root root 10, 200 2006-05-31 03:15 /dev/net/tun
mais pas de /dev/tun)
Ça ne semble pas clair du tout ;-) mais je me laisse (bêtement) guider.l'activation de cette interface est faite par vde_switch :
sudo vde_switch -tap tap0 -daemon
à ce moment, ifconfig donne :
ben non ! je n'ai pas de tap1 à ce stade
la communication se fait par la socket /tmp/vde.ctl, qu'on doit mettre en
777 pour être utilisable par les users.
ok, ok; j'avais bien compris ça au travers du script qemu_prep
la suite me semble couler de source... si je peux y arriver !
Je fais pourtant des efforts... pour suivre. Désolé.
merci du temps passé à essayer de me sortir de l'ornière.
bon we
jip
l'interface (virtuelle, il n'y a pas de carte physique) côté hôte est
"construite" par le module "tun", device /dev/tun 10,200 avec un lien
symbolique /dev/net/tun --> /dev/tun.
ok
Ça ne semble pas clair du tout ;-) mais je me laisse (bêtement) guider.l'activation de cette interface est faite par vde_switch :
sudo vde_switch -tap tap0 -daemon
à ce moment, ifconfig donne :
ben non ! je n'ai pas de tap1 à ce stade
ok
la communication se fait par la socket /tmp/vde.ctl, qu'on doit mettre
en 777 pour être utilisable par les users.
ok, ok; j'avais bien compris ça au travers du script qemu_prep
l'interface (virtuelle, il n'y a pas de carte physique) côté hôte est
"construite" par le module "tun", device /dev/tun 10,200 avec un lien
symbolique /dev/net/tun --> /dev/tun.
ok
Ça ne semble pas clair du tout ;-) mais je me laisse (bêtement) guider.
l'activation de cette interface est faite par vde_switch :
sudo vde_switch -tap tap0 -daemon
à ce moment, ifconfig donne :
ben non ! je n'ai pas de tap1 à ce stade
ok
la communication se fait par la socket /tmp/vde.ctl, qu'on doit mettre
en 777 pour être utilisable par les users.
ok, ok; j'avais bien compris ça au travers du script qemu_prep
l'interface (virtuelle, il n'y a pas de carte physique) côté hôte est
"construite" par le module "tun", device /dev/tun 10,200 avec un lien
symbolique /dev/net/tun --> /dev/tun.
ok
Ça ne semble pas clair du tout ;-) mais je me laisse (bêtement) guider.l'activation de cette interface est faite par vde_switch :
sudo vde_switch -tap tap0 -daemon
à ce moment, ifconfig donne :
ben non ! je n'ai pas de tap1 à ce stade
ok
la communication se fait par la socket /tmp/vde.ctl, qu'on doit mettre
en 777 pour être utilisable par les users.
ok, ok; j'avais bien compris ça au travers du script qemu_prep