AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

guestfs-testing - En ligne dans le Cloud

Exécutez guestfs-testing dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande guestfs-testing qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


guestfs-testing - test manuel de libguestfs, vous pouvez nous aider !

DESCRIPTION


Cette page contient des tests manuels que vous pouvez essayer sur libguestfs. Tout le monde a un peu différent
combinaison de plate-forme, de matériel et d'invités, ce test est donc très précieux. Merci
pour m'avoir aidé !

Les tests marqués d'un * (astérisque) peut détruire données si vous ne faites pas attention. Les autres sont
sûr et ne modifiera rien.

La plupart de ces tests fonctionneront avec n'importe quel libguestfs ≥ 1.14. Certains de ces tests (marqués)
nécessite libguestfs ≥ 1.22.

Vous pouvez signaler les bugs que vous trouvez via ce lien :

https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools

ou poster sur la liste de diffusion (l'inscription est ne sauraient obligatoire, mais si vous n'êtes pas inscrit
alors vous devrez attendre qu'un modérateur approuve manuellement votre message) :

https://www.redhat.com/mailman/listinfo/libguestfs

ESSAIS


Courir outil de test libguestfs
Exécuter:

outil de test libguestfs

Cette commande effectue un test non destructif très simple que libguestfs de base est
fonctionnement. Vous n'avez pas besoin de l'exécuter en tant que root.

S'il ne pas print "===== TEST FINISHED OK =====", signalez-le comme un bogue. C'est très
important que vous incluiez le Achevée, non édité sortie de "libguestfs-test-tool" dans votre
rapport d'erreur. Voir la section "BOGUES" à la fin de cette page.

En cliquant KVM accélération is va utilisé.
Si votre hôte a une accélération matérielle virt, alors avec un cache chaud, libguestfs devrait être
capable de démarrer en quelques secondes. Exécutez la commande suivante plusieurs fois :

heure guestfish -a /dev/null run

Après quelques passages, le temps devrait se stabiliser à quelques secondes (moins de 5 secondes sur fast 64
peu de matériel).

Comment vérifier le matériel virt :

http://virt-tools.org/learning/check-hardware-virt/

Si la commande ci-dessus ne fonctionne pas du tout, utilisez outil de test libguestfs (1).

En cliquant qui version of libguestfs, qemu, libvirt, etc is va utilisé.
Regardez la sortie de "libguestfs-test-tool" et vérifiez :

· Quelle version de libguestfs est utilisée ? Vers le début de la sortie, vous
voir une ligne comme :

version de la bibliothèque : 1.22.0fedora=19,release=1.fc19,libvirt

· Est-ce que libvirt est utilisé ? Vous pouvez faire la différence en recherchant le backend :

guestfs_get_backend : direct

ou:

guestfs_get_backend : libvirt

· Quelle version de qemu est utilisée ? Il peut être imprimé :

libguestfs : qemu version 1.5

mais notez que si vous utilisez libvirt, libguestfs n'a pas cette information.

· Quel noyau est utilisé ? supermine(1) va essayer de choisir le dernier noyau installé
sur votre appareil. Vous pouvez voir la version dans la sortie de l'appareil, par exemple :

[ 0.000000] Version Linux 3.9.2-200.fc18.x86_64 [...]

Essayez à ouvert a locales invité image avec poisson invité.
Vous pouvez utiliser n'importe quelle image disque invité pour ce test. Assurez-vous d'utiliser l'indicateur "--ro" pour que
poisson invité(1) ouvrira l'image disque en lecture seule.

guestfish --ro -a /chemin/vers/disque.img -i

Si la commande réussit, elle doit imprimer le nom du système d'exploitation invité et mettre
vous au guestfish "> ". Vous pouvez utiliser des commandes guestfish comme "ll /" pour rechercher
à l'intérieur de l'image disque. Pour sortir, tapez "exit".

Si vous obtenez une erreur, essayez d'activer le débogage (ajoutez "-v" à la ligne de commande). Faire aussi
sûr que outil de test libguestfs(1) réussit.

Essayez à ouvert a éloigné invité image avec poisson invité.
Notes ce test nécessite libguestfs 1.22 et qemu ≥ 1.5. Vous devrez peut-être également désactiver
libvirt en définissant ceci :

exporter LIBGUESTFS_BACKEND=direct

Si vous avez une image disque disponible via HTTP/FTP, essayez de l'ouvrir.

poisson invité --ro -i --format=raw -a http://www.example.com/disk.img

Pour SSH, vous devrez vous assurer que ssh-agent est configuré afin que vous n'ayez pas besoin de mot de passe
pour se connecter à la machine distante. Ensuite, une commande similaire à celle-ci devrait fonctionner :

poisson invité --ro -i --format=brut \
-a ssh://remote.example.com/path/to/disk.img

Si vous obtenez une erreur, essayez d'activer le débogage (ajoutez "-v" à la ligne de commande). Faire aussi
sûr que outil de test libguestfs(1) réussit.

Courir virt-alignement-scan on TOUTE Un flux efficace peut augmenter clients.
Courir virt-alignement-scan(1) sur les invités ou les images disque :

virt-alignment-scan -a /chemin/vers/disque.img

ou:

virt-alignment-scan -d Invité

Le rapport d'alignement correspond-il à la manière dont les partitions invitées sont alignées ?

Courir chat-virt on quelques fichiers in clients.
chat-virt(1) peut afficher les fichiers des invités. Pour un invité Linux, essayez :

Virt-cat LinuxGuest / Etc / passwd

Une fonctionnalité récente est la prise en charge des chemins Windows, par exemple :

virt-cat WindowsGuest 'c:\windows\win.ini'

Un test encore meilleur est de savoir si vous avez un invité Windows avec plusieurs lecteurs. Faites "D:", "E:"
etc chemins fonctionnent correctement?

* Copier quelques fichiers développement a fermer de rabais client.
virt-copie-in(1) peut copier de manière récursive des fichiers et des répertoires dans un invité ou une image disque.

virt-copy-in -d Invité / Etc / Tmp

Cela devrait copier le répertoire local / Etc à /tmp/etc dans l'invité (récursivement). Si vous démarrez
l'invité, pouvez-vous voir tous les fichiers et répertoires copiés ?

Fermez l'invité et essayez de copier plusieurs fichiers et répertoires :

virt-copy-in -d Invité / home / etc / issue / Tmp

Copier quelques fichiers ande of a client.
virt-copie-out(1) peut copier de manière récursive des fichiers et des répertoires à partir d'un invité ou d'une image disque.

virt-copy-out -d Invité / home .

Notez que l'espace et le point final dans la commande ne sont pas une faute de frappe.

Cela devrait copier / home de l'invité dans le répertoire courant.

Courir virt-df.
virt-df(1) répertorie l'espace disque. Courir:

virt-df

Vous pouvez essayer de comparer cela aux résultats de df(1) à l'intérieur de l'invité, mais il y a quelques
conditions :

· L'invité doit être inactif.

· Les disques invités doivent être synchronisés à l'aide synchroniser (1).

· Toute action telle que le démarrage de l'invité écrira des fichiers journaux provoquant le
changer.

Nous ne garantissons pas que les chiffres seront identiques même dans ces circonstances.
Ils devraient être similaires. Cela indiquerait un bug si vous voyiez des nombres très différents.

Essayez l'importation virt-df CSV sortie développement a tableur or base de données.
Exécuter:

virt-df --csv > /tmp/report.csv

Essayez maintenant de le charger dans votre feuille de calcul ou votre base de données préférée. Les résultats sont-ils
fidèlement reproduits dans le tableur/la base de données ?

http://www.postgresql.org/docs/8.1/static/sql-copy.html
http://dev.mysql.com/doc/refman/5.1/en/load-data.html

* Modifier a filet in a fermer de rabais client.
virt-éditer(1) peut éditer des fichiers dans les invités. Essayez cette commande sur un invité RHEL ou Fedora :

virt-edit LinuxGuest /etc/sysconfig/network

Sur d'autres invités Linux, essayez de modifier d'autres fichiers tels que :

virt-edit LinuxGuest /etc/motd

Les changements sont-ils visibles à l'intérieur de l'invité lorsqu'il est démarré ?

Commande le systèmes de fichiers / partitions / LV in a client.
systèmes de fichiers virt(1) peut être utilisé pour afficher les systèmes de fichiers dans un invité. Essayez cette commande sur
n'importe quelle image disque ou invité :

virt-filesystems -a /chemin/vers/disque.img --all --long -h

ou:

virt-filesystems -d Invité --all --long -h

Les résultats correspondent-ils à ce qui est vu dans l'invité ?

Courir inspecteur-virt on TOUTE Un flux efficace peut augmenter clients.
Utilisez inspecteur-virt(1) pour obtenir un rapport sur tous vos invités ou images disque :

virt-inspector -a /chemin/vers/disque.img | moins

ou:

virt-inspector -d Invité | moins

Les résultats correspondent-ils à ce qu'il y a réellement dans l'invité ?

Essayez le audit Caractéristiques of virt-ls on TOUTE Un flux efficace peut augmenter clients.
Répertoriez tous les programmes setuid ou setgid dans une machine virtuelle Linux :

virt-ls -lR -d Invité / | grep '^- [42]'

Répertoriez tous les répertoires accessibles en écriture publique dans une machine virtuelle Linux :

virt-ls -lR -d Invité / | grep '^d ...7'

Répertoriez tous les sockets de domaine Unix dans une machine virtuelle Linux :

virt-ls -lR -d Invité / | grep '^s'

Répertoriez tous les fichiers normaux dont les noms se terminent par « .png » :

virt-ls -lR -d Invité / | grep -i '^-.*\.png$'

Afficher les fichiers de plus de 10 Mo dans les répertoires personnels :

virt-ls -lR -d Invité / home | awk '$3 > 10*1024*1024'

Trouvez tout ce qui a été modifié au cours des 7 derniers jours :

virt-ls -lR -d Invité --time-days / | awk '$6 <= 7'

Trouvez les fichiers normaux modifiés au cours des dernières 24 heures :

virt-ls -lR -d Invité --time-days / | grep '^-' | awk '$6 < 1'

Les résultats correspondent-ils à ce qu'il y a dans l'invité ?

Création a disque image de a archive.
Utilisez virt-make-fs(1) pour créer une image disque à partir de n'importe quelle archive tar que vous possédez :

virt-make-fs --partition=mbr --type=vfat /any/tarball.tar.gz sortie.img

Ajoutez « output.img » en tant que disque brut à un invité existant. Vérifiez que l'invité peut voir les fichiers.
Ce test est particulièrement utile si vous l'essayez avec un invité Windows.

Essayez d'autres schémas de partitionnement, par ex. --partition=gpt.

Essayez d'autres formats de système de fichiers, par exemple. --type=ntfs, --type=ext2.

* Courir virt-sauvetage on a fermer de rabais disque image or client.
Utilisez virt-sauvetage(1) pour examiner, sauver ou réparer un fermer de rabais image d'invité ou de disque :

virt-rescue -a /chemin/vers/disque.img

ou:

virt-rescue -d Invité

Pouvez-vous utiliser des commandes shell ordinaires pour examiner l'invité ?

* "Resize" Un flux efficace peut augmenter clients.
Utilisez virt-redimensionner(1) pour donner à un invité plus d'espace disque. Par exemple, si vous avez un disque
image inférieure à 30G, augmentez-la à 30G en faisant :

tronquer -s 30G newdisk.img
virt-filesystems -a /chemin/vers/olddisk.img --all --long -h
virt-resize /chemin/vers/olddisk.img newdisk.img --expand /dev/sda1
qemu-kvm -m 1024 -hda nouveaudisk.img

L'invité démarre-t-il toujours ? Essayez d'étendre d'autres partitions.

* sparsifier a invité disque.
En utilisant virt-sparsifier(1), rendre une image disque plus clairsemée :

virt-sparsify /chemin/vers/olddisk.img newdisk.img

Is nouveaudisk.img toujours bootable après sparsifying? L'image disque résultante est-elle plus petite (utilisez
"du" pour vérifier) ?

* "sysprep" a fermer de rabais Linux/Unix client.
Notes que cela va vraiment gâcher un invité existant, il est donc préférable de cloner l'invité
avant d'essayer ça.

virt-sysprep --hostname newhost.example.com -a /path/to/disk.img

Le sysprep a-t-il réussi ? Après le démarrage, quelles modifications ont été apportées et étaient-elles
réussi?

Déverser le Windows Registre de Un flux efficace peut augmenter Windows clients.
Utilisez virt-gagnant-reg(1) pour vider le registre Windows de tous les invités Windows que vous
avoir.

virt-win-reg --unsafe-printable-strings WindowsGuest 'HKLM\Software' |
moins

virt-win-reg --unsafe-printable-strings WindowsGuest 'HKLM\System' |
moins

La sortie correspond-elle à l'exécution de "regedit" à l'intérieur de l'invité ?

Une fonctionnalité récente est la possibilité de vider les registres d'utilisateurs, alors essayez ceci, en remplaçant Nom d'utilisateur
avec le nom d'un utilisateur local dans l'invité :

virt-win-reg --unsafe-printable-strings WindowsGuest 'HKEY_USERS\username' |
moins

Utilisez guestfs-testing en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad