summaryrefslogtreecommitdiffstats
path: root/appliance
Commit message (Collapse)AuthorAgeFilesLines
* Add 'virt-rescue' command.Richard Jones2009-09-231-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This command runs a "rescue appliance" against a virtual machine or disk image. This is useful for making ad-hoc interactive changes to virtual machines. $ virt-rescue --ro /dev/vg_trick/F11x64 Welcome to virt-rescue, the libguestfs rescue shell. Note: The contents of / are the rescue appliance. You have to mount the guest's partitions under /sysroot before you will be able to examine them. bash: cannot set terminal process group (-1): Inappropriate ioctl for device bash: no job control in this shell ><rescue> mount /dev/vg_f11x64/lv_root /sysroot EXT4-fs (dm-0): barriers enabled kjournald2 starting: pid 269, dev dm-0:8, commit interval 5 seconds EXT4-fs (dm-0): internal journal on dm-0:8 EXT4-fs (dm-0): delayed allocation enabled EXT4-fs: file extents enabled EXT4-fs: mballoc enabled EXT4-fs (dm-0): mounted filesystem with ordered data mode ><rescue> ls /sysroot/ bin dev home lib64 media opt root selinux sys usr boot etc lib lost+found mnt proc sbin srv tmp var ><rescue> exit
* Tidy up appliance rescue code.Richard Jones2009-09-231-3/+7
| | | | | The appliance shouldn't run the daemon after we leave the rescue shell. It should just exit instead.
* Add diffutils package.Richard Jones2009-09-141-0/+1
| | | | | On Fedora 12, /usr/bin/cmp is not pulled in unless we explicitly add the diffutils package.
* mke2fs: Use e4fsprogs programs if available.Richard W.M. Jones2009-08-191-0/+2
| | | | | | | On RHEL 5, mke2fs is ancient, and there is a non-standard "mke4fs" binary which acts like the more recent mke2fs on Fedora. Since there are several annoyances and actual bugs in the ancient RHEL 5 mke2fs, use mke4fs instead if it's available.
* appliance: Remove /usr/sbin/tcpd - it's unreadable on RHEL 5.4.Richard Jones2009-08-131-0/+1
|
* Add 'setcon', 'getcon' commands to set and get the SELinux context.Richard Jones2009-08-131-0/+1
|
* If using SELinux, mount /selinux in the appliance.Richard Jones2009-08-122-0/+7
| | | | | | If selinux=1 on the Linux kernel command line, then we mount /selinux in the appliance. We will also bind-mount this directory into guests when we run commands.
* Add contents of /proc/mounts to the debugging information.Richard Jones2009-08-111-0/+1
|
* Add ne2k-pci driver to the appliance.Richard Jones2009-08-061-0/+4
| | | | | This allows people to use the ne2k-pci network driver, for those situations where the virtio_net driver is broken (cough 516022 cough).
* appliance: More debug added to /init.Richard Jones2009-08-061-0/+2
|
* appliance: Include more debug output in the /init script.Richard Jones2009-08-061-5/+12
| | | | | Output more debugging information from this script, to enhance the usefulness of LIBGUESTFS_DEBUG output.
* build: remove trailing blank lines; enable the syntax-check ruleJim Meyering2009-08-045-5/+0
| | | | | | | | | | | | | | * cfg.mk (disable_temporarily): Remove sc_prohibit_trailing_blank_lines. * appliance/Makefile.am: Remove trailing blank line(s). * appliance/debian/modules/y0_install-guestfsd: Likewise. * appliance/make.sh.in: Likewise. * appliance/packagelist.in: Likewise. * appliance/update.sh.in: Likewise. * haskell/run-bindtests: Likewise. * ocaml/run-bindtests: Likewise. * python/run-python-tests: Likewise. * recipes/squashfs.example: Likewise. * ruby/run-ruby-tests: Likewise.
* Convert all TABs-as-indentation to spaces.Jim Meyering2009-08-032-14/+14
| | | | | | | | | | | Do it by running this command: [exempted files are matched via .x-sc_TAB_in_indentation] git ls-files \ | pcregrep -vf .x-sc_TAB_in_indentation \ | xargs pcregrep -l '^ *\t' \ | xargs perl -MText::Tabs -ni -le \ '$m=/^( *\t[ \t]*)(.*)/; print $m ? expand($1) . $2 : $_'
* Ignore failure of 'mv' commands in appliance Makefile.Richard W.M. Jones2009-07-311-2/+2
| | | | | A lot of people report these as 'errors' when they are not. Hide the error messages.
* add nls_base.ko and nls_cp437.ko for vfatGuido Günther2009-07-181-0/+2
|
* Fix non-srcdir builds: Files generated by configure should be in the tarball.Richard Jones2009-07-161-2/+0
|
* More misc fixes to non-srcdir builds.Richard Jones2009-07-161-1/+1
|
* Miscellaneous fixes for non-srcdir builds.Richard Jones2009-07-161-1/+1
|
* Add reiserfs module to kernel whitelist.Richard Jones2009-07-141-0/+2
|
* RHEL 5: RHEL kernels don't have $arch at the end, so look for non-arch ↵Richard Jones2009-07-071-1/+5
| | | | kernels too.
* use 'stupid_simple' instead of 'nested' initramfsGuido Günther2009-07-041-1/+1
| | | | speeds up start of the appliance
* select proper kernel by architectureGuido Günther2009-07-041-1/+1
|
* Make it possible to build in a separate directoryMatthew Booth2009-07-033-3/+5
| | | | | | | | | | | | | | | | | | | | | | This patch allows you to do: mkdir build cd build ../configure ... make This will output all generated files to the build directory. Given that autogen automatically runs configure, you can also do: BUILDDIR=./build ./autogen.sh which will do the right thing. Also: * Fix a dependency bug which means that guestfs_protocol.h isn't automatically rebuilt. * Re-running autogen.sh with no arguments won't blow away your previous configure arguments.
* touch fakeroot.logGuido Günther2009-07-031-0/+2
| | | | indicationg we're done creating the appliance
* remove superflous debirf scriptsGuido Günther2009-07-035-8/+0
|
* Don't keep rebuilding debirf module symlinks.Richard W.M. Jones2009-07-031-0/+1
|
* Add Debian appliance directory to the distfile.Richard W.M. Jones2009-07-031-1/+22
| | | | | | | 'make dist' won't copy symlinks into the output file, so we have to add a rule to the Makefile to copy these. (Issue reported by Guido Gunther).
* Don't rebuild the whole appliance if just the /init script has been changed.Richard W.M. Jones2009-07-023-11/+7
|
* Improve virtio-blk performance (RHBZ#509383).Richard W.M. Jones2009-07-021-0/+3
|
* Build Debian based appliance using debirfGuido Günther2009-07-022-123/+139
|
* add debirf filesGuido Günther2009-07-0212-0/+117
|
* unconditionally load dm moduleGuido Günther2009-07-021-1/+1
| | | | needed for device mapper (LVM)
* add missing moduleGuido Günther2009-07-021-0/+1
| | | | for modularized Debian kernels
* Whitelist kernel modules for hardware emulated by QEMUGuido Günther2009-06-301-4/+13
| | | | | (Modified from Guido's original patch to use a wildcard to specify all virtio modules - RWMJ).
* Use udev if available (Guido Gunter).Guido Günther2009-06-302-19/+30
| | | | Added support for Fedora's udev (Richard Jones).
* define REDHAT and DEBIANGuido Günther2009-06-302-8/+18
| | | | so we can preprocess packagelist.in
* Fix permissions on generated scripts in the appliance/ directory.Richard W.M. Jones2009-06-241-10/+0
|
* Make the supermin helper look for any x86 kernelMatthew Booth2009-06-231-5/+5
| | | | | | If you've got a non-PAE kernel installed on an i686 machine, the kernel architecture is i586. This change makes sure that supermin finds the installed kernel.
* Added 'scrub-*' commands for securely scrubbing filesystems.Richard W.M. Jones2009-06-231-0/+1
|
* Add whitespace to the init script (no functional change).Richard Jones2009-06-221-1/+10
|
* Issue MAKEDEV commands in a loop (RHBZ#507374).Richard Jones2009-06-221-2/+6
|
* Include the lsof package.Richard Jones2009-06-221-0/+1
|
* test-boot-realistic rule should boot the rescue shell.Richard Jones2009-06-221-1/+1
|
* Rebuild supermin appliance when the daemon is updated.Richard Jones2009-06-221-1/+1
|
* Supermin: choose newest available kernel.Richard W.M. Jones2009-06-191-4/+6
|
* Move init script into a separate file.Richard W.M. Jones2009-06-193-35/+32
|
* Move distro package list to a separate packagelist.in file.Richard W.M. Jones2009-06-193-25/+43
|
* Remove unreadable binaries that give warnings in supermin appliance.Richard Jones2009-06-181-0/+20
|
* Rename guestfs-supermin-helper -> libguestfs-supermin-helper.Richard Jones2009-06-182-3/+3
|
* Don't compress the supermin base initramfs.Richard Jones2009-06-161-1/+4
|