logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#26 11-01-2014 09:45:20

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : [résolu]Aide pour créer une machine virtuelle avec KVM

Merci
smile

Hors ligne

#27 11-01-2014 09:50:01

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [résolu]Aide pour créer une machine virtuelle avec KVM

Voir la commande :

ls -l


ou

ls -ld



Pour s'apercevoir de ce qu'il en est pour home.

Cette commande : ls -l ou ls -ld est l'outil à utiliser sur toute demande de permission rejetée et comprendre ainsi ce qu'il en est vraiment.

Dernière modification par smolski (11-01-2014 10:00:00)


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#28 11-01-2014 09:54:37

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : [résolu]Aide pour créer une machine virtuelle avec KVM

@smolski: c'est plus précisément cela que tu veux conseiller de faire :

ls -ld /home



@hypathie: de manière générale, quand on dit « Dans ton home » on entends « dans ton dossier personnel », c'est à dire /home/hypathie


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#29 11-01-2014 10:00:17

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [résolu]Aide pour créer une machine virtuelle avec KVM

/me sifflotte... cool

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#30 11-01-2014 11:43:57

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : [résolu]Aide pour créer une machine virtuelle avec KVM

Merci j'ai rectifié et ça a bien fonctionné :

hypathie@debian:~$ qemu-img create -f qcow2 /home/hypathie/hypathie.im 10G

Formatting '/home/hypathie/hypathie.im', fmt=qcow2 size=10737418240 encryption=off cluster_size=65536
 



Et juste pour vérifier :

hypathie@debian:~$ ls

Bureau     hypathie.im  logs     Musique  Téléchargements  Vidéos
Documents  Images       Modèles  Public   Test
 



smile

Merci aussi pour

ls -ld /home


j'irai, dès que j'ai fini, apprendre à lire et me servir de cela wink

hypathie@debian:~$ ls -ld /home/

drwxr-xr-x 3 root root 4096 déc.  26 18:59 /home/
 



Allez, je continue ... à tout suite lol

Hors ligne

#31 11-01-2014 13:22:55

MicP
Invité

Re : [résolu]Aide pour créer une machine virtuelle avec KVM

Pour information :

Pour être sûr et certain que le répertoire ciblé sera bien notre répertoire personnel, il suffit d'utiliser un tilde (~).
On peut, par exemple, visualiser le chemin absolu du répertoire personnel du compte que l'on utilise
en affichant la variable associée à ce tilde :

echo ~



Aussi, au lieu de :

qemu-img create -f qcow2 /home/hypathie/hypathie.im 10G

(qui ne fonctionnera que sur un système où le compte utilisateur "hypatie" existe et possède un répertoire personnel situé dans le répertoire "/home",)

on pourrait utiliser :

qemu-img create -f qcow2 ~/hypathie.im 10G


Et chaque utilisateur qui lancera cette commande verra un fichier "hypathie.im" être créé dans le répertoire de son compte personnel.
Par exemple, si j'utilise la commande ci-dessus, je vais me rertouver avec un fichier "hypathie.im" dans mon répertoire personnel => "/home/michel/hypathie.im".

Et bien sûr, si j'utilise le compte "root", cette variable sera associée au répertoire "/root".

On pourrait aussi utiliser la variable "HOME":

echo $HOME



========
KVM-Qemu a heureusement oublié d'être idiot,
et comme toutes les applications sérieuses "Linux", il ne se fie pas du tout au nom d'extension utilisé
pour déterminer s'il s'agit d'un fichier au format "raw", "cow", "qcow",  "qcow2",  "qed", "vmdk" ou "vpc".

Mais c'est quand même bien pratique pour l'utilisateur qui voudra, bien plus tard, reconnaître d'un seul coup d'œil le type de "fichier-image" qu'il avait créé,
comme par exemple "hypathie.qcow2" pour un fichier de type "qcow2", etc...

Dernière modification par MicP (11-01-2014 13:33:24)

#32 11-01-2014 13:56:17

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : [résolu]Aide pour créer une machine virtuelle avec KVM

Merci MicP, j'ai bien compris, je crois : 

/home/hypathie/hypathie.im  = ~/hypathie.im =  $HOME/hypathie.im

Et en général, je peux vérifier en faisant :

hypathie@debian:~$ echo ~
/home/hypathie
hypathie@debian:~$ echo $HOME
/home/hypathie
 



smile

Hors ligne

#33 11-01-2014 14:19:10

MicP
Invité

Re : [résolu]Aide pour créer une machine virtuelle avec KVM

C'est exactement ça smile

#34 11-01-2014 15:13:44

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [résolu]Aide pour créer une machine virtuelle avec KVM


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#35 11-01-2014 15:35:08

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : [résolu]Aide pour créer une machine virtuelle avec KVM

smile

Hors ligne

#36 11-01-2014 16:07:46

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : [résolu]Aide pour créer une machine virtuelle avec KVM

La suite est encore plus dure, pour réaliser l'idée qui a motivée cette installation.

L'idée de départ, proposée par Anonyme (#4 de la discussion Comment désinstaller konversation et ses dépendances était d'installer KVM en vue d'essayer Konversation et d'autres clients IRC.

Au niveau du wiki, j'en suis à l'installation, soit avec CD-ROM, soit avec une image iso.

Comme l'installation de Konversation se fait en une ligne de commande qui va chercher les paquets sur le réseau, je me dis que ce n'est pas la peine d'aller téléchager l'iso de Konversation.
Mais alors comment modifier la ligne de commande du wiki permettant l'installation  ?

kvm -m 512 -cdrom emplacement/de/l_image.iso -boot d emplacement/du/fichier_image.img



Pire s'il faut la télécharger, je ne sais pas trop où la trouver ? ICI par exemple je ne trouve pas de lien de téléchargement ?

Merci

Hors ligne

#37 11-01-2014 16:11:28

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [résolu]Aide pour créer une machine virtuelle avec KVM

L'idée de Anonyme est d'installer une autre Debian dans ta machine virtuelle smile Il te faut donc recommencer une installation complète comme tu l'as fais pour ton ordinateur.

L'avantage, c'est que si tu casse ton système en machine virtuelle, ça n'a aucune conséquence sur le système hôte (ton vrai ordinateur) smile

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#38 11-01-2014 16:14:56

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : [résolu]Aide pour créer une machine virtuelle avec KVM

D'accord, super, je vais installer une autre Debian, peut-être KDE pour voir cela aussi !

Trop bien wink

Hors ligne

#39 11-01-2014 16:51:16

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : [résolu]Aide pour créer une machine virtuelle avec KVM

En fait je bloque pour trouver "emplacement/du/fichier_image"

J'essaie avec un DVD de Debian placé dans le lecteur cd/dvd mais je n'arrive pas à le désigner en commande

Pour trouver cet emplacement j'ai essayé

hypathie@debian:~$ ls /media
08A3EAE934E5EC0D  67D7-98BF  cdrom  cdrom0


pour voir si dans media il y aurait qqch qui ressemble à cd.

Mais je ne sais pas s'il faut ajouter l'un de ces trois noms après le terme "media" dans la commande d'installation ?

J'ai essayé sans succès

hypathie@debian:~$ kvm -m 512 -cdrom -boot d media.img
kvm: -cdrom -boot: could not open disk image -boot: No such file or directory
 



aïe !

smile

Hors ligne

#40 11-01-2014 17:30:57

MicP
Invité

Re : [résolu]Aide pour créer une machine virtuelle avec KVM

Essaie de lister les fichiers de ton cdrom avec:

ls -l /media/cdrom


si la liste apparaît, utilise la commande suivante:

kvm -m 512 -cdrom /media/cdrom -boot d media.im


sinon, tu remplace "/media/cdrom" par ce qu'il faut.

Tout ça en supposant que  "media.im" soit un fichier image destin" à être utilisé comme disque dur pour ta machine virtuelle

Dans ta commande, tu avais oublié de donner à "kvm" le chemin où il pouvait trouver le cdrom.

Dernière modification par MicP (11-01-2014 17:45:17)

#41 11-01-2014 17:41:56

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : [résolu]Aide pour créer une machine virtuelle avec KVM

MicP a écrit :

Dans ta commande, tu avais oublié de donner à "kvm" le chemin où il pouvait trouver le cdrom




oups la boulette !

Merci

smile

Hors ligne

#42 11-01-2014 17:46:21

MicP
Invité

Re : [résolu]Aide pour créer une machine virtuelle avec KVM

Il n'y a que ceux qui le font faire ou qui ne font rien qui ne font jamais de boulettes,
les autres font leur expérience. smile

Je te propose de demander à kvm d'utiliser les caractéristiques du cpu de la machine hôte en rajoutant l'option "-cpu host",
sinon, ça risque de donner une machine virtuelle très peu réactive.
512Mio, c'est vraiment peu pour un système debian classique (bien que je ne sache pas si c'est bien ce que tu compte faire).
je te propose d'augmenter la RAM dispo pour la machine virtuelle à au moins 1Gio (personnellement, j'y met 1/2 de la RAM de machine hôte)
Finalement, ça donnerait:

kvm -m 1G -cpu host -cdrom /media/cdrom -boot d media.im



Tu peux aussi utiliser un fichier image de CD comme la netinst (230 Mio) plutôt que de faire travailler le lecteur de cdrom.

kvm -m 1G -cpu host -cdrom /home/hypathie/Téléchargements/debian-7.3.0-amd64-netinst.iso -boot d media.im


En supposant que tu ais téléchargé l'image iso "debian-7.3.0-amd64-netinst.iso" dans le dossier "Téléchargements" de ton dossier personnel

Ooops, j'avais oublié le "s" à "Téléchargements"... j'ai corrigé.

Dernière modification par MicP (11-01-2014 18:10:35)

#43 11-01-2014 18:09:09

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : [résolu]Aide pour créer une machine virtuelle avec KVM

smile

Hors ligne

#44 11-01-2014 18:14:26

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [résolu]Aide pour créer une machine virtuelle avec KVM

MicP a écrit :

Il n'y a que ceux qui le font faire ou qui ne font rien qui ne font jamais de boulettes,
les autres font leur expérience.



@Hypathie wink

Et nous ne nous sommes pas concertés


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#45 12-01-2014 09:09:31

Dohri
Membre
Lieu : /home/dohri/canapé
Distrib. : Sid
Noyau : 3.10.1 amd64
Inscription : 19-12-2010
Site Web

Re : [résolu]Aide pour créer une machine virtuelle avec KVM

L'emplacement par défaut pour kvm est /var/lib/libvirt/images/
Si tu veux le créer ailleurs ce n'est pas un soucis mais il te faudra déclarer cet emplacement comme stockage pour éviter certains problème lors de l'utilisation de ta vm.

Asus Zenbook ux32vd > Sid   |   eeepc 1215 > Sid + gnome  |   eeepc 1015 > Squeeze + gnome   |   sony vaio > Squeeze CLI   |   serveur home made > debian squeeze CLI

Hors ligne

#46 12-01-2014 10:53:18

MicP
Invité

Re : [résolu]Aide pour créer une machine virtuelle avec KVM

Je te propose ces trois lignes de commandes, qui vont sans doute notablement améliorer les performances de ta machine virtuelle.
Tu donnera le nom que tu veux à ce script; et tu pourra le modifier en fonction de tes choix.
Pour créer le fichier image-disque:

qemu-img create -f qcow2 "/home/hypathie/media-10GB.qcow2" 10GB



Pour lancer l'installation de debian dans la machine virtuelle :

kvm -cpu host -m 1G -sdl -drive file="/home/hypathie/media-10GB.qcow2",if=virtio,cache=writethrough,format=qcow2 -boot d -cdrom "/home/hypathie/Téléchargements/debian-7.3.0-amd64-netinst.iso"



Pour démarrer la machine virtuelle après l'avoir installée :

kvm -cpu host -m 1G -sdl -drive file="/home/hypathie/media-10GB.qcow2",if=virtio,cache=writethrough,format=qcow2



===========================
Comme je suis vraiment un gros fainéant et que mon clavier est traître parfois,
je me suis créé ce script qui m'affiche 5 lignes de commandes toutes prêtes parmi lesquelles je peux faire mon choix
et je n'ai plus qu'à sélectionner avec la souris la ligne qui me convient pour la copier-coller et lancer la commande.

#!/bin/bash
###########

#############################################################################
# Les variables ci-dessous peuvent être adaptées au besoin
#############################################################################

# choix de l'éditeur de fichier texte
editeurTexte="/usr/bin/nano"
#editeurTexte="/usr/bin/mcedit"

# nom de l'image ISO du CD d'installation, du lecteur de CD
nomISO="debian-7.3.0-amd64-netinst.iso"

# chemin des fichiers images ISO
pathISO="/home/hypathie/Téléchargements/"
#pathISO="/home/michel/Téléchargements/"

# chemin des fichiers image-disque pour les machines virtuelles
pathImgDisk="/home/hypathie/"
#pathImgDisk="/mnt/sdb1/disk-virt/"

# identifiant pour le noms des fichiers image-disque
prefNomImgDisk="media"
#prefNomImgDisk="test"

# taille du fichier image-disque (en GiB)
taillDisk="10"

# type du fichier image-disque
typImg="qcow2"

# RAM dont pourra disposer la machine virtuelle (en GiB)
mem="1"
#mem="4"

# type de cpu
typCpu="host"

# type de Video
typeVideo="-sdl"

# interface réseau
confReseau=""

#############################################################################
# j'assemble les variables qui vont servir à créer les lignes de commandes
#############################################################################
nomImgDisk="${prefNomImgDisk}-${taillDisk}GB.$typImg"
optImgDisk=",if=virtio,cache=writethrough,format=$typImg"
avImgDisk="-drive file="
optKvm="-cpu $typCpu -m ${mem}G $typeVideo $confReseau"

imgDisk="\"${pathImgDisk}${nomImgDisk}\""
imgISO="\"${pathISO}${nomISO}\""

#############################################################################
# ci-dessous, je fais afficher les 5 lignes de commandes
#############################################################################
# Ligne vide pour que la selection de la ligne de commande soit plus facile
echo

# pour créer le fichier image-disque
echo -e "[[ ! -e  $imgDisk ]] && qemu-img create -f $typImg $imgDisk ${taillDisk}G || echo \"### Ce fichier existe déjà. ###\"\n"

# pour lancer l'installation du système dans la machine virtuelle
echo -e "kvm $optKvm ${avImgDisk}${imgDisk}${optImgDisk} -boot d -cdrom $imgISO\n"

# pour lancer la machine virtuelle une fois qu'elle a été créée
echo -e "kvm $optKvm ${avImgDisk}${imgDisk}${optImgDisk}\n"

# pour supprimer le fichier image-disque
echo -e "rm $imgDisk\n"

# pour éditer ce fichier script
echo -e "$editeurTexte $0\n"
 

Dernière modification par MicP (12-01-2014 14:20:27)

#47 12-01-2014 12:14:26

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : [résolu]Aide pour créer une machine virtuelle avec KVM

Bonjour tout le monde !
Merci pour toutes ces réponses.

Avant d'essayer de mettre en œuvre ce que propose MicP

j'aurais une question :

Dohri a écrit :

Si tu veux le créer ailleurs ce n'est pas un soucis mais il te faudra déclarer cet emplacement comme stockage pour éviter certains problème lors de l'utilisation de ta vm.



je voudrais vérifier car je ne suis pas sûre de comprendre : c'est bien pour revenir sur mon #30 que tu me proposes cela ? En rapport à la création de l'image qui accueille KVM ?

Pour simplifier tu me dis que j'aurais pu remplacer cela :

hypathie@debian:~$ qemu-img create -f qcow2 /home/hypathie/hypathie.im 10G


par cela :

hypathie@debian:~$ qemu-img create -f qcow2 /var/lib/libvirt/images/hypathie.im 10G



?

NB :
1) Pour l'installation ne pas tenir compte de la question de ce post ; sinon, l'intéressante explication de Dohri lui-même est au #85 ;
2) Au cours de la discussion ci-dessus au #46 il va être question de commandes différentes de celle du wiki actuel, celles-ci seront expliqué ailleurs, voir #83 et 84 ;
3) Au cours  #46 et #52 il sera question d'un script, cela sera développé dans la discussion "script bash pour kvm" ici.

Dernière modification par Hypathie (14-01-2014 12:39:21)

Hors ligne

#48 12-01-2014 12:21:38

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [résolu]Aide pour créer une machine virtuelle avec KVM

@MicP : tu peux même indiquer le langage utilisé dans la coloration syntaxique wink

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#49 12-01-2014 12:37:39

Hypathie
Membre
Lieu : Chambéry _ Montréal
Distrib. : Jessie
Noyau : Linux debian 3.16.0-4-586
(G)UI : Cinnamon Mate Xfce
Inscription : 28-12-2013

Re : [résolu]Aide pour créer une machine virtuelle avec KVM

Au secours je me noie :

MicP a écrit :

Pour créer le fichier image-disque

qemu-img create -f qcow2 "/home/hypathie/media-10GB.qcow2" 10GB


C'est bien pour tenir compte de la remarque de Dohri, pour remplacer ce que me proposait Paskal #30 :

hypathie@debian:~$ qemu-img create -f qcow2 /home/hypathie/hypathie.im 10G


?

Hors ligne

#50 12-01-2014 12:46:30

MicP
Invité

Re : [résolu]Aide pour créer une machine virtuelle avec KVM

@bendia Ooops, merci, j'avais oublié d'en profiter (et d'en faire surtout profiter les autres)
Je précise que ce n'est qu'un gribouillage de script : j'ai fait ça hier soir, trè tard, et très rapidement sans chercher à me prendre la tête, alors il y aurait beaucoup à redire, mais comme ça ne lance aucune application (à part l'éditeur).

=============

Dohri post#45 a écrit :

... L'emplacement par défaut pour kvm est /var/lib/libvirt/images/ ...


À mon avis, Dohri voulait parler de l'emplacement par défaut du "pool de stockage" utilisé quand on créé une nouvelle machine virtuelle en utilisant "virt-manager".
Il s'agit d'un autre contexte.

En utilisant "kvm" en ligne de commande, c'est toi qui décide l'emplacement du fichier de l'image-disque de la machine virtuelle.

Dernière modification par MicP (12-01-2014 13:42:13)

Pied de page des forums