X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=fish%2Fguestfish.pod;h=cf1140a59597c96ab1e860fb82e5f520d382fd69;hb=a0d514f13d3334b79745d7d1f90a6ac615afa7c2;hp=bfcec5cc88aac2f36beb8a1af6918435f97be8a7;hpb=637f8df83726ab9b50e8a6d2181bd1e0e93ec13e;p=libguestfs.git diff --git a/fish/guestfish.pod b/fish/guestfish.pod index bfcec5c..cf1140a 100644 --- a/fish/guestfish.pod +++ b/fish/guestfish.pod @@ -14,9 +14,11 @@ guestfish - the libguestfs Filesystem Interactive SHell guestfish -a disk.img -m dev[:mountpoint] - guestfish -i libvirt-domain + guestfish -d libvirt-domain - guestfish -i disk.img [disk.img ...] + guestfish -a disk.img -i + + guestfish -d libvirt-domain -i =head1 WARNING @@ -73,13 +75,14 @@ Edit C interactively: --mount /dev/sda1:/boot \ edit /boot/grub/grub.conf -=head2 Using virt-inspector +=head2 Mount disks automatically + +Use the I<-i> option to automatically mount the +disks from a virtual machine: -Use the I<-i> option to get virt-inspector to mount -the filesystems automatically as they would be mounted -in the virtual machine: + guestfish --ro -a disk.img -i cat /etc/group - guestfish --ro -i disk.img cat /etc/group + guestfish --ro -d libvirt-domain -i cat /etc/group =head2 As a script interpreter @@ -140,6 +143,18 @@ Displays detailed help on a single command C. Add a block device or virtual machine image to the shell. +=item B<-c URI> | B<--connect URI> + +When used in conjunction with the I<-d> option, this specifies +the libvirt URI to use. The default is to use the default libvirt +connection. + +=item B<-d libvirt-domain> | B<--domain libvirt-domain> + +Add disks from the named libvirt domain. If the I<--ro> option is +also used, then any libvirt domain can be used. However in write +mode, only libvirt domains which are shut down can be named here. + =item B<-D> | B<--no-dest-paths> Don't tab-complete paths on the guest filesystem. It is useful to be @@ -156,28 +171,28 @@ scripts, use: =item B<-i> | B<--inspector> -Run virt-inspector on the named libvirt domain or list of disk -images. If virt-inspector is available and if it can identify -the domain or disk images, then partitions will be mounted -correctly at start-up. +Using L code, inspect the disks looking for +an operating system and mount filesystems as they would be +mounted on the real virtual machine. Typical usage is either: - guestfish -i myguest + guestfish -d myguest -i (for an inactive libvirt domain called I), or: - guestfish --ro -i myguest + guestfish --ro -d myguest -i (for active domains, readonly), or specify the block device directly: - guestfish -i /dev/Guests/MyGuest + guestfish -a /dev/Guests/MyGuest -i + +Note that the command line syntax changed slightly over older +versions of guestfish. You can still use the old syntax: -You cannot use I<-a>, I<-m>, I<-N>, I<--listen>, I<--remote> or -I<--selinux> in conjunction with this option, and options other than -I<--ro> might not behave correctly. + guestfish [--ro] -i disk.img -See also: L. + guestfish [--ro] -i libvirt-domain =item B<--keys-from-stdin>