From de4a8ce61c9839a16e06f5c53cbe57b90efa60a2 Mon Sep 17 00:00:00 2001
From: "Richard W.M. Jones"
-Instructions for compiling and installing libvirt on Windows will -appear here shortly. +Instructions for compiling and installing libvirt on Windows.
+ + ++Binaries will be available from +the download area +(but we don't have binaries at the moment). +
+ ++These are the steps to compile libvirt and the other +tools from source on Windows. +
+ ++You will need: +
+ ++These are the steps to take to compile libvirt from +source on Windows: +
+ +Run Cygwin + setup.exe. + When it starts up it will show a dialog like this: +
+ +Step through the setup program accepting defaults + or making choices as appropriate, until you get to the + screen for selecting packages:
+ ++ The user interface here is very confusing. You have to + click the "recycling icon" as shown by the arrow: +
+ ++ which takes the package (and all packages in the subtree) + through several states such as "Install", "Reinstall", "Keep", + "Skip", "Uninstall", etc. +
+ +You can install "All" (everything) or better select + just the groups and packages needed. Select the following + groups and packages for installation: +
+ +Groups | +
+ Archive + Base + Devel + Editors + Mingw + Perl + Python + Shells + |
+
---|---|
Packages | +
+ openssh + sunrpc + |
+
Once Cygwin has finished installing, start a Cygwin bash shell + (either click on the desktop icon or look for Cygwin bash shell + in the Start menu).
+ ++ Check out + Libvirt from CVS and + apply the latest Windows patch + to the source. +
+Configure libvirt by doing:
++autoreconf +./configure --without-xen --without-qemu ++
(The autoreconf step is probably optional).
+The configure step will tell you if you have all the + required parts installed. If something is missing you + will need to go back through Cygwin setup and install it. +
+Rebuild the XDR structures:
++rm qemud/remote_protocol.[ch] qemud/remote_dispatch_*.h +make -C qemud remote_protocol.c ++
Build:
++make ++
If this step is not successful, you should post a full + report including complete messages to + the + libvirt mailing list. +
+ Test it. If you have access to a remote machine
+ running Xen or QEMU/KVM, and the libvirt daemon (libvirtd
)
+ then you should be able to connect to it and display
+ domains using, eg:
+
+src/virsh.exe -c qemu://remote/system list --all ++
+ Please read more about remote + support before sending bug reports, to make sure that + any problems are really Windows and not just with remote + configuration / security. +
++ You may want to install the library and programs by doing: +
++make install ++
diff --git a/docs/windows.html b/docs/windows.html index 6fac8bd82f..f5ec48b45f 100644 --- a/docs/windows.html +++ b/docs/windows.html @@ -1,16 +1,165 @@
-Instructions for compiling and installing libvirt on Windows will -appear here shortly. +Instructions for compiling and installing libvirt on Windows. +
+Binaries will be available from +the download area +(but we don't have binaries at the moment). +
+These are the steps to compile libvirt and the other +tools from source on Windows.
-In the meantime please -read this thread -and in particular -the -current status of libvirt support in Windows. +You will need: +
-Eventually we will have source and binary downloads available in -the download area. -
Graphics and design by Diana Fong
+These are the steps to take to compile libvirt from +source on Windows: +
Run Cygwin + setup.exe. + When it starts up it will show a dialog like this: +
+ +Step through the setup program accepting defaults + or making choices as appropriate, until you get to the + screen for selecting packages:
+ ++ The user interface here is very confusing. You have to + click the "recycling icon" as shown by the arrow: +
+ ++ which takes the package (and all packages in the subtree) + through several states such as "Install", "Reinstall", "Keep", + "Skip", "Uninstall", etc. +
+ +You can install "All" (everything) or better select + just the groups and packages needed. Select the following + groups and packages for installation: +
+ +Groups | +
+ Archive + Base + Devel + Editors + Mingw + Perl + Python + Shells |
+
---|---|
Packages | +
+ openssh + sunrpc |
+
Once Cygwin has finished installing, start a Cygwin bash shell + (either click on the desktop icon or look for Cygwin bash shell + in the Start menu).
+ ++ Check out + Libvirt from CVS and + apply the latest Windows patch + to the source. +
+Configure libvirt by doing:
++autoreconf +./configure --without-xen --without-qemu ++
(The autoreconf step is probably optional).
+The configure step will tell you if you have all the + required parts installed. If something is missing you + will need to go back through Cygwin setup and install it. +
+Rebuild the XDR structures:
++rm qemud/remote_protocol.[ch] qemud/remote_dispatch_*.h +make -C qemud remote_protocol.c ++
Build:
++make ++
If this step is not successful, you should post a full + report including complete messages to + the + libvirt mailing list. +
+ Test it. If you have access to a remote machine
+ running Xen or QEMU/KVM, and the libvirt daemon (libvirtd
)
+ then you should be able to connect to it and display
+ domains using, eg:
+
+src/virsh.exe -c qemu://remote/system list --all ++
+ Please read more about remote + support before sending bug reports, to make sure that + any problems are really Windows and not just with remote + configuration / security. +
++ You may want to install the library and programs by doing: +
++make install ++
Graphics and design by Diana Fong