Diferencia entre revisiones de «QEMU/Monitor»

Contenido eliminado Contenido añadido
I32lomaj (discusión | contribs.)
Sin resumen de edición
I32lomaj (discusión | contribs.)
Sin resumen de edición
Línea 57:
 
===eject===
* <tt>eject [-f] ''devicedispositivo''</tt>
UseUsar theel comando <code>eject</code> commandpara toliberar releaseun thedispositivo deviceo orfichero fileconectado connecteda toun thedispositivo removablede mediamedios deviceextraíbles specifiedespecificado.El Theparámetro <code>-f</code> parameter canse bepuede usedusar topara forceforzar itla ifexpulsión itsi initiallyinicialmente refuses!falla
 
===usb_add===
Añadir un fichero del host como si fuera un dispositivo flash USB (se necesita crear por adelantado el fichero en el anfitrión: dd if=/dev/zero of=/tmp/disk.usb bs=1024k count=32)
Add a host file as USB flash device
( you need to create in advance the host file: dd if=/dev/zero of=/tmp/disk.usb bs=1024k count=32 )
 
usb_add disk:/tmp/disk.usb
 
===usb_del===
useusar info usb topara getconseguir thela usblista devicede listdispositivos usb
<br>
(qemu)info usb<br>
Línea 75 ⟶ 74:
(qemu)usb_del 0.2<br>
<br>
Esto borra el dispositivo
This deletes the device
 
===mouse_move===
Envia eventos del movimiento del ratón al guest. mouse_move dx dy [dz] -- nvia eventos de movimientos del ratón.
Sends Mouse Movevment events to guest.
Ejemplo:
mouse_move dx dy [dz] -- send mouse move events.
Example:
[qemu]mouse_move -20 20
 
Línea 88 ⟶ 86:
 
===sendkey keys===
YouSe canpuede emulateemular keyboardeventos eventsde throughteclado sendkeya commandtravés del comando sendkey. TheLa syntaxsintaxis ises: sendkeysendkeys keystecla. ToPara getobtener auna lista listde oflas keysteclas, typeescribir <tt>sendkey [tab]</tt>. ExamplesEjemplos:
* <tt>sendkey a</tt>
* <tt>sendkey shift-a</tt>
Línea 94 ⟶ 92:
* <tt>sendkey ctrl-alt-f1</tt>
 
AsA ofpartir de QEMU 0.12.5 there arehay:
 
{| border=0
Línea 216 ⟶ 214:
|}
 
==ScreenCapturas andde audiosonido grabse imagen==
 
===screendump===
* <tt>screendump ''filenamenombre_fichero''</tt>
Captura una pantalla y la guarda en un fichero de imagen [[w:Formatos_Netpbm|PPM]].
Capture a screendump and save into a [[w:Netpbm format|PPM]] image file.
 
===wavcapture===
Línea 226 ⟶ 224:
===stopcapture===
 
==VirtualMáquina machinevirtual==
 
===commit===
* <tt>commit ''devicedispositivo''</tt> or <tt>commit all</tt>
WhenWCuando runningse está ejecutando QEMU withcon thela opción <code>-snapshot</code> option, commitconfirma changeslos tocambios theal devicedispositivo, oro a todos alllos devicesdispositivos.
 
===quit===
* <tt>quit</tt> or <tt>q</tt>
QuitSale de QEMU '''immediatelyinmediatamente'''.
 
===savevm===
* <tt>savevm</tt> namenombre
SaveGuarda thela máquina virtual machinecon asla the tagetiqueta 'namenombre'. NotNo alltodos filesystemslos supportsistemas this.de rawficheros doessoportan notesto, but.raw por ejemplo no lo hace pero qcow2 does.
 
===loadvm===
* <tt>loadvm</tt> namenombre
LoadCarga thela máquina virtual machine taggedetiquetada 'namenombre'. ThisEsto también canse alsopuede behacer donedesde onla thelinea commandde linecomandos: <tt>-loadvm</tt> namenombre
 
WithCon theel comando <tt>info snapshots</tt> command, youse puede solicitar canuna requestlista ade listlas ofmáquinas availablevirtuales machinesdisponibles.
 
===delvm===
 
Elimina la máquina virtual etiquetada 'nombre'.
Remove the virtual machine tagged 'name'.
 
===stop===
Suspende la ejecución de la máquina virtual
Suspend execution of VM
 
===cont===
Deshace un comando anterior de stop - continúa la ejecución de la máquina virtual.
Reverse a previous stop command - resume execution of VM.
 
===system_reset===
ThisEsto hastiene anun effectefecto similar toal thebotón physicalfísico de reset buttonde on aun PC. WarningAtención: Filesystemslos sistemas de mayficheros bepodrían leftquedar inen anun uncleanestado statecorrupto.
 
===system_powerdown===
Esto tiene un efecto similar al boton físico de encendido en un PC moderno. La máquina virtual una petición de apagado ACPI y normalmente se apagará correctamente.
This has an effect similar to the physical power button on a modern PC. The VM will get an ACPI shutdown request and usually shutdown cleanly.
 
===log===
* <tt>log ''optionopción''</tt>
 
===logfile===
* <tt>logfile ''filenamenombre_fichero''</tt>
WriteEscribe logslos toregistros specifiedal filefichero insteadespecificado ofen thevez defaultde pathen la ruta por defecto, <code>/tmp/qemu.log</code> .
 
===gdbserver===
Inicia una sesión de depuración remota para el depurador GNU (gdb). Para conectarlo desde la máquina host, ejecutar los siguientes comandos:
Starts a remote debugger session for the GNU debugger (gdb). To connect to it from the host machine, run the following commands:
shell$ gdb qemuKernelFile
(gdb) target remote localhost:1234
 
===x===
''x /formatformato addressdirección''
 
Muestra el contenido de la memoria en la dirección virtual especificada en el formato especificado.
Displays memory at the specified virtual address using the specified format.
 
ReferRemitirse toa thela xpsección sectionxp forpara detailsdetalles onsobre ''format'' andy ''address''.
 
===xp===
''xxp /formatformato addressdirección''
 
Muestra el contenido de la memoria en la dirección física especificada en el formato especificado.
Displays memory at the specified physical address using the specified format.
 
''formatformato'': Usedse tousa specifypara theespecificar outputel formatformato thede displayedsalida memory.de la Thememoria formatmostrada. isEl brokenformato downse asdesglosa en: ''/[count][data_format][size]
* count: numbernúmero ofo itemítem toa displaymostrar (base 10)
* data_format: 'x' forpara hexhexadecimal, 'd' forpara decimal, 'u' for unsignedpara decimal sin signo, 'o' forpara octal, 'c' forpara charcarácter ande 'i' forpara (disassembled)instrucciones processordel instructionsprocesador (desensamblador)
* size: 'b' forpara 8 bits, 'h' forpara 16 bits, 'w' forpara 32 bits oro 'g' forpara 64 bits. OnEn un x86 'h' andy 'w' canpueden seleccionar instrucciones selecten instructionformato disassemblyde codecódigo formatsdesensamblador.
 
''addressdirección'':
* DirectDirección addressdirecta, forpor exampleejemplo: 0x20000
* RegisterRegistro, forpor exampleejemplo: $eip
 
Ejemplo - Muestra 3 instrucciones en un procesador x86 comenzando por la instrucción actual:
Example - Display 3 instructions on an x86 processor starting at the current instruction:
<pre>
(qemu) xp /3i $eip
</pre>
 
ExampleEjemplo - DisplayMuestra thelas lastúltimas 20 wordspalabras onen thela stackpila forde anun x86procesador processorx86:
<pre>
(qemu) xp /20wx $esp
Línea 306 ⟶ 304:
 
===print===
Print (or p), evalúa e imprime la expresión que se le de. El resultado será impreso en hexadecimal, pero en decimal también se puede escribir en la expresión. Si el resultado desborda dará un resultado incorrecto. Para usar el valor de un registro de la CPU usar $<nombre registro>.
Print (or p), evaluates and prints the expression given to it.
El nombre del registro deberá estar en minúsculas. Se pueden ver los registros con el comando info registers.
The result will be printed in hexadecimal, but decimal can also be used in the expression.
If the result overflows it will wrap around.
To use a the value in a CPU register use $<register name>.
The name of the register should be lower case. You can see registers with the info registers command.
 
ExampleEjemplo ofde qemu simulatingsimulando anun i386.
(qemu) print 16
0x10
Línea 326 ⟶ 321:
0
 
Mas información sobres los nombres de registros de la arquitectura específica se pueden encontrar en el fichero fuente de qemu de más abajo
More information on the architecture specific register names can be found from the below qemu source file
 
http://git.qemu.org/?p=qemu.git;a=blob;f=monitor.c;h=1266ba06fb032cb0e7c9dbaa1b6d22cd9047c6b4;hb=HEAD#l3044
Línea 333 ⟶ 328:
 
===memsave===
'''UsageUso:''' memsave <address> <size> <filename>
 
==LinksEnlaces==
Monitor inen QEMUla documentationdocumentación de QEMU: http://wiki.qemu.org/download/qemu-doc.html#pcsys_005fmonitor
{{Auto category}}