1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>libguestfs, library for accessing and modifying VM disk images</title>
<meta name="description" content="libguestfs, library and tools for accessing and modifying VM disk images" />
<meta name="keywords" content="libguestfs, guestfish, guestfs, libguest, guest image, virtual machine, disk image, supermin, febootstrap, fedora, qemu, qcow2, vmdk, vdi, kvm, richard jones, red hat, redhat" />
<link rel="stylesheet" href="standard.css" type="text/css" title="Standard"/>
<link rel="stylesheet" href="index.css" type="text/css" title="Standard"/>
<link rel="stylesheet" href="feed.css" type="text/css" title="Standard"/>
<link rel="alternate stylesheet" href="easytoread.css" type="text/css" title="High contrast, big fonts"/>
</head>
<body>
<img src="fish-10yrs.svg" width="144" height="148" id="logo"/>
<h1>libguestfs <br/> tools for accessing and modifying virtual machine disk images</h1>
<div class="right">
<a href="download/"><img src="download.png" /></a>
<h2>Downloads</h2>
<p>
For source see the <a href="download/">downloads directory</a>.
</p>
<p>
In <a href="https://fedoraproject.org/">Fedora</a>
or <a href="https://www.redhat.com/rhel/">Red Hat Enterprise Linux</a>:
<pre>
sudo yum install libguestfs-tools
</pre>
</p>
<p>
On Debian/Ubuntu:
<pre>
sudo apt-get install libguestfs-tools
</pre>
</p>
<p>
Open a disk image:
<pre>
guestfish --ro -i -a disk.img
</pre>
</p>
<p>
<a href="http://libguestfs.org/guestfs-faq.1.html#binaries">Other distros, compiling from source ...</a>
</p>
</div>
<div class="right">
<img src="communicate.png" />
<h2>Mailing list and chat</h2>
<p>
Join us on
the <a href="http://www.redhat.com/mailman/listinfo/libguestfs">libguestfs
mailing list</a>, or on IRC channel <code>#libguestfs</code>
on <a href="http://freenode.net/">FreeNode</a>.
</p>
</div>
<div class="right">
<img src="documentation.png" />
<h2>Documentation</h2>
<p>
<b><a href="guestfs-faq.1.html">Frequently Asked Questions (FAQ)</a></b> and
<a href="guestfs-recipes.1.html">recipes page</a>
</p>
<p>
<b><a href="guestfs.3.html">guestfs(3)</a> — main API documentation</b> <br/>
<a href="guestfish.1.html">guestfish(1)</a> — interactive shell <br/>
<a href="guestmount.1.html">guestmount(1)</a> — mount guest filesystem in host <br/>
<a href="guestunmount.1.html">guestunmount(1)</a> — unmount guest filesystem <br/>
<a href="virt-alignment-scan.1.html">virt-alignment-scan(1)</a> — check alignment of virtual machine partitions <br/>
<a href="virt-builder.1.html">virt-builder(1)</a> — quick image builder <br/>
<a href="virt-builder-repository.1.html">virt-builder-repository(1)</a> — create virt-builder repositories <br/>
<a href="virt-cat.1.html">virt-cat(1)</a> — display a file <br/>
<a href="virt-copy-in.1.html">virt-copy-in(1)</a> — copy files and directories into a VM <br/>
<a href="virt-copy-out.1.html">virt-copy-out(1)</a> — copy files and directories out of a VM <br/>
<a href="virt-customize.1.html">virt-customize(1)</a> — customize virtual machines <br/>
<a href="virt-df.1.html">virt-df(1)</a> — free space <br/>
<a href="virt-dib.1.html">virt-dib(1)</a> — safe diskimage-builder <br/>
<a href="virt-diff.1.html">virt-diff(1)</a> — differences <br/>
<a href="virt-edit.1.html">virt-edit(1)</a> — edit a file <br/>
<a href="virt-filesystems.1.html">virt-filesystems(1)</a> — display information about filesystems, devices, LVM <br/>
<a href="virt-format.1.html">virt-format(1)</a> — erase and make blank disks <br/>
<a href="virt-get-kernel.1.html">virt-get-kernel(1)</a> — get kernel from disk <br/>
<a href="virt-inspector.1.html">virt-inspector(1)</a> — inspect VM images <br/>
<a href="virt-list-filesystems.1.html">virt-list-filesystems(1)</a> — list filesystems <br/>
<a href="virt-list-partitions.1.html">virt-list-partitions(1)</a> — list partitions <br/>
<a href="virt-log.1.html">virt-log(1)</a> — display log files <br/>
<a href="virt-ls.1.html">virt-ls(1)</a> — list files <br/>
<a href="virt-make-fs.1.html">virt-make-fs(1)</a> — make a filesystem <br/>
<a href="virt-p2v.1.html">virt-p2v(1)</a> — convert physical machine to run on KVM <br/>
<a href="virt-p2v-make-disk.1.html">virt-p2v-make-disk(1)</a> — make P2V ISO <br/>
<a href="virt-p2v-make-kickstart.1.html">virt-p2v-make-kickstart(1)</a> — make P2V kickstart <br/>
<a href="virt-rescue.1.html">virt-rescue(1)</a> — rescue shell <br/>
<a href="virt-resize.1.html">virt-resize(1)</a> — resize virtual machines <br/>
<a href="virt-sparsify.1.html">virt-sparsify(1)</a> — make virtual machines sparse (thin-provisioned) <br/>
<a href="virt-sysprep.1.html">virt-sysprep(1)</a> — unconfigure a virtual machine before cloning <br/>
<a href="virt-tail.1.html">virt-tail(1)</a> — follow log file <br/>
<a href="virt-tar.1.html">virt-tar(1)</a> — archive and upload files <br/>
<a href="virt-tar-in.1.html">virt-tar-in(1)</a> — archive and upload files <br/>
<a href="virt-tar-out.1.html">virt-tar-out(1)</a> — archive and download files <br/>
<a href="virt-v2v.1.html">virt-v2v(1)</a> — convert guest to run on KVM <br/>
<a href="virt-win-reg.1.html">virt-win-reg(1)</a> — export and merge Windows Registry keys <br/>
<a href="libguestfs-test-tool.1.html">libguestfs-test-tool(1)</a> — test libguestfs <br/>
<a href="libguestfs-make-fixed-appliance.1.html">libguestfs-make-fixed-appliance(1)</a> — make libguestfs fixed appliance <br/>
<a href="hivex.3.html">hivex(3)</a> — extract Windows Registry hive <br/>
<a href="hivexregedit.1.html">hivexregedit(1)</a> — merge and export Registry changes from regedit-format files <br/>
<a href="hivexsh.1.html">hivexsh(1)</a> — Windows Registry hive shell <br/>
<a href="hivexml.1.html">hivexml(1)</a> — convert Windows Registry hive to XML <br/>
<a href="hivexget.1.html">hivexget(1)</a> — extract data from Windows Registry hive <br/>
<s><a href="febootstrap.8.html">febootstrap(8)</a> — tool for building supermin appliances <br/>
<a href="febootstrap-supermin-helper.8.html">febootstrap-supermin-helper(8)</a> — febootstrap helper</s> <br/>
<a href="supermin.1.html">supermin(1)</a> — tool for building supermin appliances <br/>
<s><a href="supermin-helper.1.html">supermin-helper(1)</a> — supermin helper</s> <br/>
<a href="guestfsd.8.html">guestfsd(8)</a> — guestfs daemon <br/>
<br/>
</p>
<p>
For programmers: examples in
<a href="guestfs-examples.3.html">C/C++</a>,
<a href="guestfs-erlang.3.html">Erlang</a>,
<a href="guestfs-golang.3.html">Golang</a>,
<a href="guestfs-java.3.html">Java</a>,
<a href="guestfs-lua.3.html">Lua</a>,
<a href="guestfs-ocaml.3.html">OCaml</a>,
<a href="guestfs-perl.3.html">Perl</a>,
<a href="guestfs-python.3.html">Python</a>,
<a href="guestfs-ruby.3.html">Ruby</a>.
</p>
<p>
For developers:
<a href="README.txt">README</a>,
<a href="TODO.txt">TODO</a>,
<a href="guestfs-faq.1.html">FAQ</a>,
<a href="guestfs-building.1.html">guestfs-building(1)</a>,
<a href="guestfs-hacking.1.html">guestfs-hacking(1)</a>,
<a href="guestfs-internals.1.html">guestfs-internals(1)</a>,
<a href="guestfs-performance.1.html">guestfs-performance(1)</a>,
<a href="guestfs-release-notes.1.html">guestfs-release-notes(1)</a>,
<a href="guestfs-security.1.html">guestfs-security(1)</a>.
</p>
<p>
For testers:
<a href="guestfs-testing.1.html">guestfs-testing(1)</a>.
</p>
</div>
<div class="right">
<img src="bugs.png" />
<h2>Bug reports</h2>
<p>
<a href="https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools">List of bugs in libguestfs</a> and
<a href="https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Fedora">in Fedora packaging of libguestfs</a>
</p>
<p>
<a href="https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools">Enter a new bug report</a>
</p>
</div>
<div class="right">
<img src="git.png" />
<h2>Git repository</h2>
<pre>
git clone <a href="https://github.com/libguestfs/libguestfs">git://github.com/libguestfs/libguestfs.git</a>
</pre>
</div>
<!--<h2>About libguestfs</h2> -->
<p class="latest">
<em><small>
<!--
LATEST-URL: http://libguestfs.org/download/1.45-development/libguestfs-@PACKAGE_VERSION@.tar.gz
LATEST-VERSION: @PACKAGE_VERSION@
-->
<a href="download/1.45-development/">Latest development version: <strong>@PACKAGE_VERSION@</strong></a> (released <strong>@RELEASE_DATE@</strong>).<br/>
Stable branches:
<strong>
<a href="download/1.44-stable/">1.44.x</a>,
<a href="download/1.42-stable/">1.42.x</a>,
<a href="download/1.40-stable/">1.40.x</a>,
<a href="download/1.38-stable/">1.38.x</a>
<a href="download/1.36-stable/">1.36.x</a>
</strong>
</small></em>
</p>
<p>
<b>libguestfs is a set of tools for accessing and modifying virtual
machine (VM) disk images</b>. You can use this for
viewing and editing files inside guests,
scripting changes to VMs,
<a href="virt-df.1.html">monitoring disk used/free statistics</a>,
<a href="virt-builder.1.html">creating guests</a>, P2V,
<a href="virt-v2v.1.html">V2V</a>, performing backups,
cloning VMs, building VMs, formatting disks, resizing disks, and much
more.
</p>
<p>
<b>libguestfs can access almost any disk image imaginable</b>. It can
do it securely — without needing root and with multiple layers
of defence against rogue disk images. It can access disk images on
remote machines or on CDs/USB sticks. It can access proprietary
systems like VMware and Hyper-V.
</p>
<p>
All this functionality is available through a scriptable shell
called <a href="guestfish.1.html">guestfish</a>, or an interactive
rescue shell <a href="virt-rescue.1.html">virt-rescue</a>.
</p>
<p>
<b>libguestfs is a C library</b> that can be linked with
<a href="guestfs.3.html">C and C++</a> management programs and has
bindings for about a dozen other programming languages. Using our
FUSE module you can also
<a href="guestmount.1.html">mount guest filesystems on the host</a>.
</p>
<p>
The <a href="hivex.3.html">hivex subproject</a> lets you
<a href="virt-win-reg.1.html">merge changes into the Windows Registry</a>
in Windows guests.
You can <a href="virt-inspector.1.html">examine unknown disk images</a>
to find out what they contain.
</p>
<p>
<b>libguestfs has been in continuous development since 2009</b>,
<a href="guestfs.3.html">with a 250 page manual</a>, deployed in
enterprise environments, and with many happy and successful users.
</p>
<p>
<b>Dozens of projects are using libguestfs today</b>.
</p>
<h3>Latest blog entries</h3>
<script src="http://feeds.feedburner.com/libguestfs?format=sigpro"
type="text/javascript" ></script>
<noscript><p>Subscribe to RSS headline updates from:
<a href="http://feeds.feedburner.com/libguestfs"></a><br/>Powered by
FeedBurner</p> </noscript>
<h3>Getting started</h3>
<pre>
sudo yum install libguestfs-tools # Fedora/RHEL/CentOS
sudo apt-get install libguestfs-tools # Debian/Ubuntu
guestfish --ro -i -a disk.img
</pre>
<p>
For examples using guestfish and other tools see the
<a href="guestfs-recipes.1.html">recipes page</a>. For other examples
<a href="http://rwmj.wordpress.com/tag/libguestfs/">see these blog entries</a>.
</p>
<address>
<a href="http://people.redhat.com/~rjones/">rjones AT redhat DOT com</a>
</address>
<script type="text/javascript" src="http://www.ohloh.net/p/328438/widgets/project_partner_badge.js"></script>
</body>
</html>
|