source: postlfs/virtualization/qemu.xml@ 9cc0aba5

12.0 12.1 ken/TL2024 ken/tuningfonts lazarus plabs/newcss python3.11 rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/llvm18
Last change on this file since 9cc0aba5 was 9cc0aba5, checked in by Xi Ruoyao <xry111@…>, 11 months ago

postlfs: Convert the remaining kernel configuration to new rendering

  • Property mode set to 100644
File size: 25.2 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY qemu-download-http "https://download.qemu.org/qemu-&qemu-version;.tar.xz">
8 <!ENTITY qemu-download-ftp " ">
9 <!ENTITY qemu-md5sum "d41853bffb18878dd1ff7afc2eb41f1a">
10 <!ENTITY qemu-size "121 MB">
11 <!ENTITY qemu-buildsize "2.5 GB (365 MB installed)">
12 <!ENTITY qemu-time "1.6 SBU (add 2.4 SBU for tests, both using parallelism=4)">
13]>
14
15<sect1 id="qemu" xreflabel="qemu-&qemu-version;">
16 <?dbhtml filename="qemu.html"?>
17
18
19 <title>qemu-&qemu-version;</title>
20
21 <indexterm zone="qemu">
22 <primary sortas="a-qemu">qemu</primary>
23 </indexterm>
24
25 <sect2 role="package">
26 <title>Introduction to qemu</title>
27
28 <para>
29 <application>qemu</application> is a full virtualization solution for
30 Linux on x86 hardware containing virtualization extensions (Intel VT or
31 AMD-V).
32 </para>
33
34 &lfs113_checked;
35
36 <bridgehead renderas="sect3">Package Information</bridgehead>
37 <itemizedlist spacing="compact">
38 <listitem>
39 <para>
40 Download (HTTP): <ulink url="&qemu-download-http;"/>
41 </para>
42 </listitem>
43 <listitem>
44 <para>
45 Download (FTP): <ulink url="&qemu-download-ftp;"/>
46 </para>
47 </listitem>
48 <listitem>
49 <para>
50 Download MD5 sum: &qemu-md5sum;
51 </para>
52 </listitem>
53 <listitem>
54 <para>
55 Download size: &qemu-size;
56 </para>
57 </listitem>
58 <listitem>
59 <para>
60 Estimated disk space required: &qemu-buildsize;
61 </para>
62 </listitem>
63 <listitem>
64 <para>
65 Estimated build time: &qemu-time;
66 </para>
67 </listitem>
68 </itemizedlist>
69
70 <bridgehead renderas="sect3">Qemu Dependencies</bridgehead>
71
72 <bridgehead renderas="sect4">Required</bridgehead>
73 <para role="required">
74 <xref linkend="glib2"/>
75 </para>
76
77 <bridgehead renderas="sect4">Recommended</bridgehead>
78 <para role="recommended">
79 <xref linkend="alsa-lib"/>,
80 <xref linkend="libslirp"/>, and
81 <xref linkend="sdl2"/>
82 </para>
83
84 <bridgehead renderas="sect4">Optional</bridgehead>
85 <para role="optional">
86 Depending on the sound system, various packages in <xref linkend="alsa"/>,
87 <xref linkend="python3"/>,
88 <xref linkend="pulseaudio"/>,
89 <xref linkend="bluez"/>,
90 <xref linkend="curl"/>,
91 <xref linkend="cyrus-sasl"/>,
92 <xref linkend="gnutls"/>,
93 <xref linkend="gtk2"/>,
94 <xref linkend="gtk3"/>,
95 <xref linkend="libusb"/>,
96 <xref linkend="libgcrypt"/>,
97 <xref linkend="libssh2"/>,
98 <xref linkend="lzo"/>,
99 <xref linkend="nettle"/>,
100 <xref linkend="mesa"/>,
101 <xref role="nodep" linkend="vte"/> or <xref linkend="vte2"/>, and
102<!-- libcacard has been a standalone project since qemu-2.5.-->
103 <ulink url="https://gitlab.freedesktop.org/spice/libcacard">libcacard</ulink>
104 </para>
105
106 <bridgehead renderas="sect4">Optional (Runtime)</bridgehead>
107 <para role="runtime">
108 &logind;
109 </para>
110
111 <bridgehead renderas="sect4">Optional (for building the documentation)</bridgehead>
112 <para role="optional">
113 <xref linkend="sphinx_rtd_theme"/>
114 </para>
115
116 <note>
117 <para>
118 This optional dependencies list is not comprehensive. See the output of
119 <command>./configure --help</command> for a more complete list.
120 </para>
121 </note>
122
123 <para condition="html" role="usernotes">Editor Notes:
124 <ulink url="&blfs-wiki;/qemu"/></para>
125
126 </sect2>
127
128 <sect2 id='qemu-prereq'>
129 <title>KVM Prerequisites</title>
130
131 <para>
132 Before building <application>qemu</application>, check to see if
133 your processor supports Virtualization Technology (VT):
134 </para>
135
136 <screen><userinput>grep -E '^flags.*(vmx|svm)' /proc/cpuinfo</userinput></screen>
137
138 <para>
139 If you get any output, you have VT technology (vmx for Intel
140 processors and svm for AMD processors). You then need to go into your
141 system BIOS and ensure it is enabled. After enabling, reboot back to your
142 LFS instance.
143 </para>
144
145 </sect2>
146
147 <sect2 role="kernel" id='qemu-kernel'>
148 <title>Kernel Configuration</title>
149
150 <para>
151 Enable the following options in the kernel configuration and
152 recompile the kernel if necessary:
153 </para>
154
155 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
156 href="qemu-kvm-kernel.xml"/>
157
158 <indexterm zone="qemu qemu-kernel">
159 <primary sortas="d-qemu">qemu</primary>
160 </indexterm>
161
162 <para>
163 The Intel or AMD settings are not both required, but the one matching
164 your system processor is required.
165 </para>
166
167 <para>
168 To use the <quote>bridge</quote> network device, as explained below,
169 check that <xref linkend='bridgeutils'/> is installed
170 and the following options in the kernel configuration are enabled:
171 </para>
172
173 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
174 href="qemu-bridge-kernel.xml"/>
175
176 </sect2>
177
178 <sect2 role="installation">
179 <title>Installation of qemu</title>
180<!-- group kvm is created in lfs chapter 7 even for sysv
181 <para revision="sysv">
182 You will need a dedicated group that will contain users (other than root)
183 allowed to access the KVM device. Create this group by running the
184 following command as the
185 <systemitem class="username">root</systemitem> user:
186 </para>
187
188<screen role="root" revision="sysv"><userinput>groupadd -g 61 kvm</userinput></screen>
189-->
190 <para>
191 The udev rule of LFS only allows the &root; user, the users owning
192 a local login session supported by the optional runtime dependency
193 &logind;, or the users in the
194 <systemitem class="groupname">kvm</systemitem> group to use the KVM
195 device. As the &root; user, add any non-&root; users that might use
196 the KVM device either without &logind; installed or remotely (via a
197 SSH connection) to the
198 <systemitem class="groupname">kvm</systemitem> group:
199 </para>
200
201<screen role="root"><userinput>usermod -a -G kvm <replaceable>&lt;username&gt;</replaceable></userinput></screen>
202
203 <para>
204 Install <application>qemu</application> by running the following
205 commands:
206 </para>
207
208 <note>
209 <para>
210 Qemu is capable of running many targets. The build process
211 is also capable of building multiple targets at one time in a
212 comma delimited list assigned to <option>--target-list</option>. Run
213 <command>./configure --help</command> to get a complete list of
214 available targets.
215 </para>
216 </note>
217
218
219<screen><userinput>if [ $(uname -m) = i686 ]; then
220 QEMU_ARCH=i386-softmmu
221else
222 QEMU_ARCH=x86_64-softmmu
223fi
224
225
226mkdir -vp build &amp;&amp;
227cd build &amp;&amp;
228
229../configure --prefix=/usr \
230 --sysconfdir=/etc \
231 --localstatedir=/var \
232 --target-list=$QEMU_ARCH \
233 --audio-drv-list=alsa \
234 --disable-pa \
235 --docdir=/usr/share/doc/qemu-&qemu-version; &amp;&amp;
236
237unset QEMU_ARCH &amp;&amp;
238
239make</userinput></screen>
240
241 <para>
242 <application>qemu</application> uses <command>ninja</command> as
243 a subprocess when building. To run the tests, issue:
244 <command>ninja test</command>. Two migration tests are known to fail.
245 </para>
246
247 <para>
248 Now, as the &root; user:
249 </para>
250
251<screen role="root"><userinput>make install</userinput></screen>
252<!-- now in LFS
253 <para>
254 You will also need to add an Udev rule so that the KVM device gets correct
255 permissions. As the &root; user, issue:
256 </para>
257
258<screen role="root"><userinput>cat > /etc/udev/rules.d/65-kvm.rules &lt;&lt; "EOF"
259<literal>KERNEL=="kvm", GROUP="kvm", MODE="0660"</literal>
260EOF</userinput></screen>
261-->
262 <para>
263 Change the permissions and ownership of a helper script, which is needed
264 when using the <quote>bridge</quote> network device (see below). Again
265 as the &root; user, issue:
266 </para>
267
268 <note>
269 <para>
270 You need to add any users who might use the <quote>bridge</quote>
271 network device into the
272 <systemitem class="groupname">kvm</systemitem> group even if
273 &logind; is installed.
274 </para>
275 </note>
276
277<screen role="root"><userinput>chgrp kvm /usr/libexec/qemu-bridge-helper &amp;&amp;
278chmod 4750 /usr/libexec/qemu-bridge-helper</userinput></screen>
279
280 <note>
281 <para>
282 For convenience you may want to create a symbolic link to run
283 the installed program. For instance (as the &root; user):
284 </para>
285
286<screen role="root"><userinput>ln -sv qemu-system-`uname -m` /usr/bin/qemu</userinput></screen>
287 </note>
288
289 </sect2>
290
291 <sect2 role="commands">
292 <title>Command Explanations</title>
293
294 <para>
295 <parameter>--audio-drv-list=alsa --disable-pa</parameter>: This switch
296 sets the audio driver to ALSA. See below for enabling other audio drivers.
297 </para>
298
299 <para>
300 <option>--audio-drv-list=pa --disable-alsa</option>: This switch sets
301 the audio driver to pulseaudio. For other drivers see the
302 --audio-drv-list choices in the output of
303 <command>./configure --help</command>. The default audio driver is OSS.
304 To enable support for both alsa and pulseaudio, use
305 <option>--audio-drv-list=alsa,pa</option>.
306 </para>
307
308 </sect2>
309
310 <sect2 role="using">
311 <title>Using Qemu</title>
312
313 <para>
314 Since using qemu means using a virtual computer, the steps to set up
315 the virtual machine are in close analogy with those to set up a real
316 computer. You'll need to decide about CPU, memory, disk, USB devices,
317 network card(s), screen size, etc. Once the <quote>hardware</quote> is
318 decided, you'll have for example to choose how to connect the machine
319 to internet, and/or to install an OS. In the following, we show basic
320 ways of performing those steps. But qemu is much more than this, and it
321 is strongly advised to read the qemu documentation in
322 <filename>/usr/share/doc/qemu-&qemu-version;/qemu-doc.html</filename>.
323 </para>
324
325 <note>
326 <para>
327 It is standard practice to name the computer running qemu
328 <quote>host</quote> and the emulated machine running under qemu the
329 <quote>guest</quote>. We'll use those notations in the following.
330 </para>
331 </note>
332
333 <note>
334 <para>
335 The following instructions assume the optional symbolic link,
336 <filename>qemu</filename>, has been created. Additionally,
337 <command>qemu</command> should be run in a graphical environment.
338 But it is possible to use qemu <quote>headless</quote> or through
339 SSH. See the documentation for the various possibilities.
340 </para>
341 </note>
342
343 <bridgehead renderas="sect3">Disk</bridgehead>
344 <para>
345 A virtual disk may be set up in the following way:
346 </para>
347
348<screen><userinput>VDISK_SIZE=<replaceable>50G</replaceable>
349VDISK_FILENAME=<replaceable>vdisk.img</replaceable>
350qemu-img create -f qcow2 $VDISK_FILENAME $VDISK_SIZE</userinput></screen>
351
352 <para>
353 The virtual disk size and filename should be adjusted as desired. The
354 actual size of the file will be less than specified, but will expand as
355 needed, so it is safe to put a high value.
356 </para>
357
358 <bridgehead renderas="sect3">Operating System</bridgehead>
359 <para>
360 To install an operating system, download an iso image from your preferred
361 Linux distribution. For the purposes of this example, we'll use
362 <filename>Fedora-16-x86_64-Live-LXDE.iso</filename> in the current
363 directory. Run the following:
364 </para>
365
366<screen><userinput>qemu -enable-kvm \
367 -drive file=$VDISK_FILENAME \
368 -cdrom Fedora-16-x86_64-Live-LXDE.iso \
369 -boot d \
370 -m <replaceable>1G</replaceable></userinput></screen>
371
372 <para>
373 Follow the normal installation procedures for the chosen distribution.
374 The <parameter>-boot</parameter> option specifies the boot order of
375 drives as a string of drive letters. Valid drive letters are: a, b
376 (floppy 1 and 2), c (first hard disk), d (first CD-ROM). The
377 <parameter>-m</parameter> option is the amount of memory to use for the
378 virtual machine. The choice depends on the load of the host. Modern
379 distributions should be comfortable with 1GB.
380 The <parameter>-enable-kvm</parameter> option allows hardware
381 acceleration. Without this switch, the emulation is much slower.
382 </para>
383
384 <bridgehead renderas="sect3">Defining the virtual hardware</bridgehead>
385 <para>
386 The virtual machine hardware is defined by the qemu command line.
387 An example command is given below:
388 </para>
389
390<screen><userinput>qemu -enable-kvm \
391 -smp 4 \
392 -cpu host \
393 -m 1G \
394 -drive file=$VDISK_FILENAME \
395 -cdrom grub-img.iso \
396 -boot order=c,once=d,menu=on \
397 -net nic,netdev=net0 \
398 -netdev user,id=net0 \
399 -device ac97 \
400 -vga std \
401 -serial mon:stdio \
402 -name "fedora-16"</userinput></screen>
403
404 <bridgehead renderas="sect3">Meaning of the command line options</bridgehead>
405 <para>
406 <parameter>-enable-kvm</parameter>: enable full KVM virtualization
407 support. On some hardware, it may be necessary to add the undocumented
408 <option>-machine smm=off</option> option in order to enable KVM.
409 </para>
410
411 <para>
412 <parameter>-smp &lt;N&gt;</parameter>: enable symmetric multiprocessing
413 with &lt;N&gt; CPUs.
414 </para>
415
416 <para>
417 <parameter>-cpu &lt;model&gt;</parameter>: simulate CPU &lt;model&gt;.
418 the list of supported models can be obtained with <option>-cpu
419 help</option>.
420 </para>
421
422 <para>
423 <parameter>-drive file=&lt;filename&gt;</parameter>: defines a virtual
424 disk whose image is stored in <filename>&lt;filename&gt;</filename>.
425 </para>
426
427 <para>
428 <parameter>-cdrom grub-img.iso</parameter>: defines an iso formatted file
429 to use as a cdrom. Here we use a grub rescue disk, which may turn handy
430 when something goes wrong at boot time.
431 </para>
432
433 <para>
434 <parameter>-boot order=c,once=d,menu=on</parameter>: defines the boot
435 order for the virtual BIOS.
436 </para>
437
438 <para>
439 <parameter>-net nic,netdev=&lt;netid&gt;</parameter>: defines a network
440 card connected to the network device with id &lt;netid&gt;.
441 </para>
442
443 <para>
444 <parameter>-netdev user,id=&lt;netid&gt;</parameter>: defines the
445 network <quote>user</quote> device. This is a virtual local network
446 with addresses 10.0.2.0/24, where the host has address 10.0.2.2 and
447 acts as a gateway to internet, and with a name server at address
448 10.0.2.3, and an smb server at address 10.0.2.4. A builtin DHCP server
449 can allocate addresses between 10.0.2.15 and 10.0.2.31.
450 </para>
451
452 <para>
453 <parameter>-soundhw &lt;model&gt;</parameter>: defines the soundcard
454 model. The list may be obtained with <option>-soundhw help</option>.
455 </para>
456
457 <para>
458 <parameter>-vga &lt;type&gt;</parameter>: defines the type of VGA card
459 to emulate. For <parameter>-vga std</parameter>, if you are building
460 a Linux kernel for the guest, it's recommended to enable
461 <option>CONFIG_DRM_BOCHS</option> (as a part of the kernel or a kernel
462 module) to drive all the features of the emulated VGA card, and
463 <option>CONFIG_FB</option> to display the Linux console on it. The
464 other <option>&lt;type&gt;</option> values are not tested by the
465 editors and may require additional dependencies.
466 </para>
467
468 <para>
469 <parameter>-serial mon:stdio</parameter>: sends the serial port of the
470 guest (<filename>/dev/ttyS0</filename> on linux guests), multiplexed with
471 the qemu monitor, to the standard input and output of the qemu
472 process.
473 </para>
474
475 <para>
476 <parameter>-name &lt;name&gt;</parameter>: sets the name of the guest.
477 This name is displayed in the guest window caption. It may be useful
478 if you run several guests at the same time.
479 </para>
480
481 <para>
482 <option>-pflash /usr/share/qemu/edk2-x86_64-code.fd</option>: Load a
483 pre-built EDK2 UEFI firmware, instead of the default PC BIOS. Use
484 this option if you want to boot the guest OS with UEFI.
485 </para>
486
487 <para>
488 <option>-drive file=&lt;filename&gt;,if=virtio</option>: Provide
489 Virtio interface to the guest kernel for accessing the disk image,
490 instead of simulating a real disk hardware. This can improve disk I/O
491 performance, but it requires a Virtio driver in guest kernel. Use
492 it instead of a plain <option>-drive</option> if the guest kernel
493 supports Virtio. To build a Linux kernel with Virtio support for the
494 guest, use
495 <command>make defconfig &amp;&amp; make kvm_guest.config</command> to
496 create an initial kernel configuration with the Virtio drives enabled,
497 then make your customization. And, if the guest kernel is Linux, the
498 virtual disks using Virtio interface will be named
499 <filename>vdx</filename> in the devtmpfs, instead of
500 <filename>sdx</filename>.
501 </para>
502
503 <para>
504 <option>-net nic,netdev=net0,model=virtio-net-pci</option>: Provide
505 Virtio interface to the guest kernel for accessing the network
506 interface, instead of simulating a real network interface card. This
507 can improve network I/O performance, but it requires a Virtio driver
508 in guest kernel. Use it instead of a plain <option>-net</option> if
509 the guest kernel supports Virtio.
510 </para>
511
512 <bridgehead renderas="sect3">Controlling the Emulated Display</bridgehead>
513 <para>
514 To set the resolution of the emulated display for a Xorg server
515 running in the guest Linux system, read <xref linkend='xdisplay'/>.
516 </para>
517
518 <bridgehead renderas="sect3">Networking</bridgehead>
519 <para>
520 The above solution for networking allows the guest to access the local
521 network through the host (and possibly to access internet through the
522 local routers), but the converse is not true. Not even the host can
523 access the guest, unless port forwarding is enabled. And in the case
524 several guests are running, they cannot communicate with each other.
525 Other network devices can be used for this purpose. For example, there
526 is the <quote>socket</quote> device, which allows several guests to
527 share a common virtual network. In the following, we describe in more
528 details how to set up the <quote>bridge</quote> device, which allows
529 the guests to appear as if connected to the local network. All the
530 commands below should be run as the <systemitem
531 class="username">root</systemitem> user.
532 </para>
533
534 <para revision="sysv">
535 Set up bridging with <xref linkend="bridgeutils"/>. Only the physical
536 interface(s) should be set up at boot. The virtual interface(s) will be
537 added as needed when qemu is started.
538 </para>
539
540 <para revision="systemd">
541 <!-- On SYS-V, IP_FORWARD is enabled by the bridge script. -->
542 Allow the host to forward IP packets:
543 </para>
544
545<screen role="root"
546 revision="systemd"><userinput>sysctl -w net.ipv4.ip_forward=1</userinput></screen>
547
548 <para revision="systemd">
549 To make this permanent, add the command to
550 <filename>/etc/sysctl.d/60-net-forward.conf:</filename>
551 </para>
552
553<screen role="root"
554 revision="systemd"><userinput>cat &gt;&gt; /etc/sysctl.d/60-net-forward.conf &lt;&lt; EOF
555<literal>net.ipv4.ip_forward=1</literal>
556EOF</userinput></screen>
557
558 <para>
559 Set up a required configuration file:
560 </para>
561
562<!-- /etc/qemu has not been installed by "make install" since version 2.4 -->
563<screen role="root"><userinput>install -vdm 755 /etc/qemu &amp;&amp;
564echo allow br0 &gt; /etc/qemu/bridge.conf</userinput></screen>
565
566 <para>
567 In the qemu command line above, replace the switch
568 <parameter>-netdev user,...</parameter> with
569 <parameter>-netdev bridge,...</parameter>.
570 </para>
571
572 </sect2>
573
574 <sect2 role="content">
575 <title>Contents</title>
576
577 <segmentedlist>
578 <segtitle>Installed Programs</segtitle>
579 <segtitle>Installed Library</segtitle>
580 <segtitle>Installed Directories</segtitle>
581
582 <seglistitem>
583 <seg>
584 elf2dmp,
585 qemu (symlink),
586 qemu-edid,
587 qemu-ga,
588 qemu-img,
589 qemu-io,
590 qemu-keymap,
591 qemu-nbd,
592 qemu-pr-helper,
593 qemu-storage-daemon, and
594 qemu-system-&lt;arch&gt;
595 </seg>
596 <seg>None</seg>
597 <seg>
598 /usr/share/qemu and
599 /usr/share/doc/qemu-&qemu-version; (optional)
600 </seg>
601 </seglistitem>
602 </segmentedlist>
603
604 <variablelist>
605 <bridgehead renderas="sect3">Short Description</bridgehead>
606 <?dbfo list-presentation="list"?>
607 <?dbhtml list-presentation="table"?>
608
609 <varlistentry id="elf2dmp">
610 <term><command>elf2dmp</command></term>
611 <listitem>
612 <para>
613 Converts files from elf to dmp format
614 </para>
615 <indexterm zone="qemu elf2dmp">
616 <primary sortas="b-elf2dmp">elf2dmp</primary>
617 </indexterm>
618 </listitem>
619 </varlistentry>
620
621 <varlistentry id="qemu-edid">
622 <term><command>qemu-edid</command></term>
623 <listitem>
624 <para>
625 is a test tool for the qemu EDID generator
626 </para>
627 <indexterm zone="qemu qemu-edid">
628 <primary sortas="b-qemu-edid">qemu-edid</primary>
629 </indexterm>
630 </listitem>
631 </varlistentry>
632
633 <varlistentry id="qemu-ga">
634 <term><command>qemu-ga</command></term>
635 <listitem>
636 <para>
637 implements support for QMP (QEMU Monitor Protocol) commands and
638 events that terminate and originate respectively within the guest
639 using an agent built as part of QEMU
640 </para>
641 <indexterm zone="qemu qemu-ga">
642 <primary sortas="b-qemu-ga">qemu-ga</primary>
643 </indexterm>
644 </listitem>
645 </varlistentry>
646
647 <varlistentry id="qemu-img">
648 <term><command>qemu-img</command></term>
649 <listitem>
650 <para>
651 provides commands to manage QEMU disk images
652 </para>
653 <indexterm zone="qemu qemu-img">
654 <primary sortas="b-qemu-img">qemu-img</primary>
655 </indexterm>
656 </listitem>
657 </varlistentry>
658
659 <varlistentry id="qemu-io">
660 <term><command>qemu-io</command></term>
661 <listitem>
662 <para>
663 is a diagnostic and manipulation program for (virtual) memory
664 media. It is still at an early stage of development
665 </para>
666 <indexterm zone="qemu qemu-io">
667 <primary sortas="b-qemu-io">qemu-io</primary>
668 </indexterm>
669 </listitem>
670 </varlistentry>
671
672 <varlistentry id="qemu-keymap">
673 <term><command>qemu-keymap</command></term>
674 <listitem>
675 <para>
676 generates qemu reverse keymaps from xkb keymaps,
677 which can be used with the qemu "-k" command line switch
678 </para>
679 <indexterm zone="qemu qemu-keymap">
680 <primary sortas="b-qemu-keymap">qemu-keymap</primary>
681 </indexterm>
682 </listitem>
683 </varlistentry>
684
685
686 <varlistentry id="qemu-nbd">
687 <term><command>qemu-nbd</command></term>
688 <listitem>
689 <para>
690 exports Qemu disk images using the QEMU Disk Network Block
691 Device (NBD) protocol
692 </para>
693 <indexterm zone="qemu qemu-nbd">
694 <primary sortas="b-qemu-nbd">qemu-nbd</primary>
695 </indexterm>
696 </listitem>
697 </varlistentry>
698
699 <varlistentry id="qemu-pr-helper">
700 <term><command>qemu-pr-helper</command></term>
701 <listitem>
702 <para>
703 Implements the persistent reservation helper for QEMU
704 </para>
705 <indexterm zone="qemu qemu-pr-helper">
706 <primary sortas="b-qemu-pr-helper">qemu-pr-helper</primary>
707 </indexterm>
708 </listitem>
709 </varlistentry>
710
711 <varlistentry id="qemu-storage-daemon">
712 <term><command>qemu-storage-daemon</command></term>
713 <listitem>
714 <para>
715 allows to modify disk images using the QEMU Monitor Protocol (QMP)
716 without running a VM
717 </para>
718 <indexterm zone="qemu qemu-storage-daemon">
719 <primary sortas="b-qemu-storage-daemon">qemu-storage-daemon</primary>
720 </indexterm>
721 </listitem>
722 </varlistentry>
723
724 <varlistentry id="qemu-system">
725 <term><command>qemu-system-x86_64</command></term>
726 <listitem>
727 <para>
728 is the QEMU PC System emulator
729 </para>
730 <indexterm zone="qemu qemu-system">
731 <primary sortas="b-qemu-system">qemu-system-x86_64</primary>
732 </indexterm>
733 </listitem>
734 </varlistentry>
735
736 </variablelist>
737
738 </sect2>
739
740</sect1>
Note: See TracBrowser for help on using the repository browser.