InglésFrancésEspañol

Ad


icono de página de OnWorks

guestfs-testing: en línea en la nube

Ejecute guestfs-testing en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando guestfs-testing que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


guestfs-testing: prueba manual de libguestfs, ¡puedes ayudar!

DESCRIPCIÓN


Esta página tiene pruebas manuales que puede probar en libguestfs. Todo el mundo tiene un poco diferente
combinación de plataforma, hardware e invitados, por lo que esta prueba es muy valiosa. Gracias
por ayudar!

Pruebas marcadas con un * (asterisco) puede destruir datos si no tienes cuidado. Los otros son
seguro y no modificará nada.

La mayoría de estas pruebas funcionarán con cualquier libguestfs ≥ 1.14. Algunas de estas pruebas (marcadas)
requieren libguestfs ≥ 1.22.

Puede informar los errores que encuentre a través de este enlace:

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

o publicar en la lista de correo (el registro es no requerido, pero si no está registrado
entonces tendrás que esperar a que un moderador apruebe manualmente tu mensaje):

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

TESTS


Ejecutar herramienta de prueba libguestfs
Ejecutar:

herramienta de prueba libguestfs

Este comando hace una prueba muy simple y no destructiva de que libguestfs básico es
marcha. No es necesario ejecutarlo como root.

Si no se imprimir "===== PRUEBA FINALIZADA OK =====", notifíquelo como un error. Es muy
importante que incluya el completar, sin editar salida de "libguestfs-test-tool" en su
informe de error. Consulte la sección "ERRORES" al final de esta página.

cheque KVM aceleración is "Ser" usado.
Si su host tiene aceleración virt de hardware, entonces con un caché activo libguestfs debería ser
capaz de arrancar en unos segundos. Ejecute el siguiente comando varias veces:

time guestfish -a / dev / null ejecutar

Después de algunas ejecuciones, el tiempo debería establecerse en unos segundos (menos de 5 segundos en 64
poco hardware).

Cómo comprobar la virtud del hardware:

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

Si el comando anterior no funciona en absoluto, use herramienta de prueba libguestfs(1).

cheque que versión of libguestfs, qemu, biblioteca, etc. is "Ser" usado.
Mire la salida de "libguestfs-test-tool" y verifique:

· ¿Qué versión de libguestfs se está utilizando? Cerca del comienzo de la salida,
ver una línea como:

versión de la biblioteca: 1.22.0fedora = 19, release = 1.fc19, libvirt

· ¿Se está utilizando libvirt? Puede notar la diferencia buscando el backend:

guestfs_get_backend: directo

o bien:

guestfs_get_backend: libvirt

· ¿Qué versión de qemu se está utilizando? Puede imprimirse:

libguestfs: qemu versión 1.5

pero tenga en cuenta que si está usando libvirt, libguestfs no tiene esta información.

· ¿Qué kernel se está utilizando? supermín(1) intentará elegir el último kernel instalado
en su máquina. Puede ver la versión en la salida del dispositivo, por ejemplo:

[0.000000] Versión de Linux 3.9.2-200.fc18.x86_64 [...]

Intente a habiertos a local invitado imagen pez invitado.
Puede utilizar cualquier imagen de disco de invitado para esta prueba. Asegúrese de utilizar la marca "--ro" para que
pez invitado(1) abrirá la imagen del disco como de solo lectura.

pez invitado --ro -a /ruta/a/disco.img -i

Si el comando tiene éxito, debería imprimir el nombre del sistema operativo invitado y poner
tú en el pez invitado "> ". Puede utilizar comandos guestfish como" ll / "para buscar
dentro de la imagen del disco. Para salir, escriba "salir".

Si obtiene un error, intente habilitar la depuración (agregue "-v" a la línea de comando). También haz
seguro que herramienta de prueba libguestfs(1) tiene éxito.

Intente a habiertos a sanaciones invitado imagen pez invitado.
Note esta prueba requiere libguestfs ≥ 1.22 y qemu ≥ 1.5. Es posible que también deba deshabilitar
libvirt configurando esto:

exportar LIBGUESTFS_BACKEND = directo

Si tiene una imagen de disco disponible a través de HTTP / FTP, intente abrirla.

pez invitado --ro -i --format = raw -a http://www.example.com/disk.img

Para SSH, deberá asegurarse de que ssh-agent esté configurado para que no necesite una contraseña
para iniciar sesión en la máquina remota. Entonces un comando similar a este debería funcionar:

pez invitado --ro -i --format = raw \
-a ssh: //remote.example.com/path/to/disk.img

Si obtiene un error, intente habilitar la depuración (agregue "-v" a la línea de comando). También haz
seguro que herramienta de prueba libguestfs(1) tiene éxito.

Ejecutar virt-alineación-escaneo on todos su proveedor invitados.
Ejecutar virt-alineación-escaneo(1) en invitados o imágenes de disco:

virt-alineación-escaneo -a /ruta/a/disco.img

o bien:

virt-align-scan -d Invitado

¿El informe de alineación coincide con la forma en que se alinean las particiones de invitados?

Ejecutar virt-gato on algo archivos in invitados.
virt-gato(1) puede mostrar archivos de invitados. Para un invitado de Linux, intente:

virt-cat LinuxGuest / Etc / passwd

Una característica reciente es la compatibilidad con rutas de Windows, por ejemplo:

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

Una prueba aún mejor es si tiene un invitado de Windows con varias unidades. Haz "D:", "E:"
etc funcionan correctamente las rutas?

* Copiar algo archivos dentro a cerrar off invitado.
virt-copia-en(1) puede copiar archivos y directorios de forma recursiva en una imagen de disco o de invitado.

virt-copy-in -d Invitado / Etc / Tmp

Esto debería copiar el directorio local / Etc a / tmp / etc en el invitado (recursivamente). Si arrancas
el invitado, ¿puede ver todos los archivos y directorios copiados?

Apague el invitado e intente copiar varios archivos y directorios:

virt-copy-in -d Invitado / home / etc / issue / Tmp

Copiar algo archivos salir of a invitado.
copia-virtual(1) puede copiar de forma recursiva archivos y directorios de una imagen de disco o de invitado.

virt-copy-out -d Invitado / home .

Tenga en cuenta que el espacio y el punto finales en el comando no son un error tipográfico.

Esto debería copiar / home del invitado al directorio actual.

Ejecutar virt-df.
virt-df(1) enumera el espacio en disco. Correr:

virt-df

Puede intentar comparar esto con los resultados de df(1) dentro del huésped, pero hay algunos
condiciones:

· El invitado debe estar inactivo.

· Los discos invitados deben sincronizarse usando sincronizar(1).

· Cualquier acción, como iniciar el invitado, escribirá archivos de registro, lo que hará que los números
a través del cambio.

No garantizamos que los números sean idénticos incluso en estas circunstancias.
Deberían ser similares. Indicaría un error si viera números muy diferentes.

Intente importador virt-df CSV salida dentro a hoja de cálculo or base de datos.
Ejecutar:

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

Ahora intente cargar esto en su hoja de cálculo o base de datos favorita. Son los resultados
reproducido fielmente en la hoja de cálculo / base de datos?

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

* Editar a presentar in a cerrar off invitado.
virt-editar(1) puede editar archivos en invitados. Pruebe este comando en un huésped RHEL o Fedora:

virt-edit LinuxGuest / etc / sysconfig / network

En otros invitados de Linux, intente editar otros archivos como:

virt-edit LinuxGuest / etc / motd

¿Se ven los cambios dentro del invitado cuando se inicia?

Pantalla las sistemas de archivos / puntajes / LV in a invitado.
sistemas de archivos virt(1) se puede utilizar para mostrar sistemas de archivos en un invitado. Prueba este comando en
cualquier imagen de disco o invitado:

virt-filesystems -a /ruta/al/disco.img --todo --largo -h

o bien:

virt-filesystems -d Invitado --todos - largo -h

¿Los resultados coinciden con lo que se ve en el invitado?

Ejecutar virt-inspector on todos su proveedor invitados.
Uso virt-inspector(1) para obtener un informe de todos sus invitados o imágenes de disco:

virt-inspector -a /path/to/disk.img | menos

o bien:

virt-inspector -d Invitado | menos

¿Los resultados coinciden con lo que realmente hay en el invitado?

Intente las auditoría Características of virt-ls on todos su proveedor invitados.
Enumere todos los programas setuid o setgid en una máquina virtual Linux:

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

Enumere todos los directorios de escritura pública en una máquina virtual Linux:

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

Enumere todos los sockets de dominio Unix en una máquina virtual Linux:

virt-ls -lR -d Invitado / | grep '^ s'

Enumere todos los archivos regulares con nombres de archivo que terminen en '.png':

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

Mostrar archivos de más de 10 MB en directorios de inicio:

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

Encuentra todo lo modificado en los últimos 7 días:

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

Encuentre archivos regulares modificados en las últimas 24 horas:

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

¿Los resultados coinciden con los del invitado?

Crear a disco imagen en a bola de alquitrán
Uso virt-make-fs(1) para crear una imagen de disco a partir de cualquier tarball que tenga:

virt-make-fs --partición = mbr --tipo = vfat /cualquier/tarball.tar.gz salida.img

Agregue 'output.img' como un disco sin formato a un invitado existente. Compruebe que el invitado puede ver los archivos.
Esta prueba es particularmente útil si la prueba con un invitado de Windows.

Pruebe otros esquemas de particionamiento, por ejemplo. --partición = gpt.

Pruebe otros formatos de sistema de archivos, por ejemplo. --type = ntfs, --type = ext2.

* Ejecutar virt-rescate on a cerrar off disco imagen or invitado.
Uso virt-rescate(1) para examinar, rescatar o reparar un cerrar off invitado o imagen de disco:

virt-rescue -a /ruta/a/disco.img

o bien:

virt-rescue -d Invitado

¿Puede utilizar comandos de shell ordinarios para examinar al invitado?

* Cambiar el tamaño de su proveedor invitados.
Uso virt-cambiar tamaño(1) para dar a un invitado más espacio en disco. Por ejemplo, si tiene un disco
imagen que es menor que 30G, auméntela a 30G haciendo:

truncar -s 30G newdisk.img
virt-filesystems -a /ruta/a/olddisk.img --todos --largo -h
virt-resize /path/to/olddisk.img newdisk.img --expand / dev / sda1
qemu-kvm -m 1024 -hda disco nuevo.img

¿El invitado todavía arranca? Intente expandir otras particiones.

* Esparcir a invitado disco.
Usar virt-esparsificar(1), haga que una imagen de disco sea más escasa:

virt-sparsify /ruta/a/olddisk.img newdisk.img

Is nuevodisco.img ¿Todavía se puede arrancar después de esparcir? ¿Es la imagen de disco resultante más pequeña (utilice
"du" para comprobar)?

* "sysprep" a cerrar off Linux invitado.
Note que esto realmente arruinará a un invitado existente, por lo que es mejor clonar al invitado
antes de intentar esto.

virt-sysprep --hostname nuevohost.ejemplo.com -a /ruta/al/disco.img

¿El sysprep tuvo éxito? Después de arrancar, ¿qué cambios se realizaron y fueron
¿exitoso?

vertedero las Windows registro en su proveedor Windows invitados.
Uso virt-ganar-reg(1) para descargar el Registro de Windows de cualquier invitado de Windows que
tener.

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

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

¿La salida coincide con la ejecución de "regedit" dentro del invitado?

Una característica reciente es la capacidad de volcar registros de usuarios, así que intente esto, reemplazando nombre de usuario
con el nombre de un usuario local en el invitado:

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

Utilice guestfs-testing en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad