/l3/users/devi/xen-seminar-preparation/crimson.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 |
|
#cd -
/usr/src/xen-unstable/xen-unstable |
#python
Python 2.4.4c0 (#2, Jul 30 2006, 15:43:58) [GCC 4.1.2 20060715 (prerelease) (Debian 4.1.1-9)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> |
#make clean
xc_load_bin.o xc_load_elf.o xg_private.o xc_linux_build.o xc_linux_restore.o xc_linux_save.o xc_hvm_build.o xc_load_bin.opic xc_load_elf.opic xg_private.opic xc_linux_build.opic xc_linux_restore.opic xc_linux_save.opic xc_hvm_build.opic make[2]: Leaving directory `/usr/src/xen-unstable/xen-unstable/tools/libxc' make[2]: Entering directory `/usr/src/xen-unstable/xen-unstable/tools/xenstore' rm -rf testsuite/tmp rm -f *.a *.o *.opic *.so* rm -f xenstored xs_random xs_stress xs_crashme rm -f xs_test xenstored_test xs_tdb_dump xenstore-control xenstore-ls rm -f xenstore-exists xenstore-list xenstore-read xenstore-rm xenstore-chmod xenstore-write rm -f .*.d make[2]: Leaving directory `/usr/src/xen-unstable/xen-unstable/tools/xenstore' ... make[1]: Leaving directory `/usr/src/xen-unstable/xen-unstable/tools' make -C docs clean make[1]: Entering directory `/usr/src/xen-unstable/xen-unstable/docs' rm -rf .word_count *.aux *.dvi *.bbl *.blg *.glo *.idx *~ rm -rf *.ilg *.log *.ind *.toc *.bak core rm -rf ps pdf html rm -rf api rm -rf man5 rm -rf man1 make[1]: Leaving directory `/usr/src/xen-unstable/xen-unstable/docs' |
#rm -rf /usr/lib/python
python/ python2.3/ python2.4/ |
#rm -rf /usr/lib/python/
grub/ xen/ |
#rm -rf /usr/lib/python/xen
|
#make toold
make: *** No rule to make target `toold'. Stop. |
#make tools
sed -e 's/^\.text//' -e 's/^\.data//' vgabios-debug.s > _vgabios-debug_.s as86 _vgabios-debug_.s -b vgabios.debug.bin -u -w- -g -0 -j -O -l vgabios.debug.txt rm -f _vgabios-debug_.s _vgabios-debug_.c vgabios-debug.s cp vgabios.debug.bin VGABIOS-lgpl-latest.debug.bin ./biossums VGABIOS-lgpl-latest.debug.bin Bios checksum at: 0x7FFF Current checksum: 0x00 Calculated checksum: 0x56 Setting checksum. ls -l VGABIOS-lgpl-latest.debug.bin -rw-r--r-- 1 root root 32768 2006-08-12 17:04 VGABIOS-lgpl-latest.debug.bin ... cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_setup.os io_setup.c cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o io_destroy.os io_destroy.c cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o raw_syscall.os raw_syscall.c cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -c -o compat-0_1.os compat-0_1.c cc -shared -nostdlib -nostartfiles -Wall -I. -g -fomit-frame-pointer -O2 -fPIC -Wl,--version-script=libaio.map -Wl,-soname=libaio.so.1 -o libaio.so.1.0.1 io_queue_init.os io_queue_release.os io_queue_wait.os io_queue_run.os io_getevents.os io_submit.os io_cancel.os io_setup.os io_destroy.os raw_syscall.os compat-0_1.os make[3]: Leaving directory `/usr/src/xen-unstable/xen-unstable/tools/libaio/src' make[2]: Leaving directory `/usr/src/xen-unstable/xen-unstable/tools/libaio' make[2]: Entering directory `/usr/src/xen-unstable/xen-unstable/tools/blktap' make[3]: Entering directory `/usr/src/xen-unstable/xen-unstable/tools/blktap/lib' gcc -O2 -fomit-frame-pointer -DNDEBUG -m32 -march=i686 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -D__XEN_TOOLS__ -Werror -Wno-unused -fno-strict-aliasing -fPIC -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D _GNU_SOURCE -Wp,-MD,.xenbus.o.d -I. -I.. -I ../../../tools/libxc -I ../../../tools/xenstore -c -o xenbus.o xenbus.c |
#make install-tools
byte-compiling //usr/lib/python/xen/util/diagnose.py to diagnose.pyc byte-compiling //usr/lib/python/xen/util/dictio.py to dictio.pyc byte-compiling //usr/lib/python/xen/util/ip.py to ip.pyc byte-compiling //usr/lib/python/xen/util/mac.py to mac.pyc byte-compiling //usr/lib/python/xen/util/pci.py to pci.pyc byte-compiling //usr/lib/python/xen/util/security.py to security.pyc byte-compiling //usr/lib/python/xen/util/xmlrpclib2.py to xmlrpclib2.pyc byte-compiling //usr/lib/python/xen/util/xpopen.py to xpopen.pyc byte-compiling //usr/lib/python/xen/xend/Args.py to Args.pyc byte-compiling //usr/lib/python/xen/xend/PrettyPrint.py to PrettyPrint.pyc ... make[4]: Entering directory `/usr/src/xen-unstable/xen-unstable/tools/ioemu/i386-dm' mkdir -p "//usr/lib/xen/bin" "//etc/xen" install -m 755 -s qemu-dm "//usr/lib/xen/bin" install -m 755 /usr/src/xen-unstable/xen-unstable/tools/ioemu/target-i386-dm/qemu-dm.debug "//usr/lib/xen/bin" install -m 755 /usr/src/xen-unstable/xen-unstable/tools/ioemu/target-i386-dm/qemu-ifup "//etc/xen" make[4]: Leaving directory `/usr/src/xen-unstable/xen-unstable/tools/ioemu/i386-dm' make[3]: Leaving directory `/usr/src/xen-unstable/xen-unstable/tools/ioemu' make[2]: Leaving directory `/usr/src/xen-unstable/xen-unstable/tools' install -d -m0755 -p //var/xen/dump make[1]: Leaving directory `/usr/src/xen-unstable/xen-unstable/tools' |
#xm start
Error: Sub Command start not found! Usage: xm <subcommand> [args] Control, list, and manipulate Xen guest instances xm common subcommands: console <DomId> Attach to domain DomId's console. create [-c] <ConfigFile> [Name=Value].. Create a domain based on Config File destroy <DomId> Terminate a domain immediately help Display this message list [--long] [DomId, ...] List information about domains ... shutdown <DomId> [-w][-a][-R|-H] Shutdown a domain top Monitor system and domains in real-time unpause <DomId> Unpause a paused domain vcpu-set <DomId> <VCPUs> Set the number of active VCPUs for a domain within the range allowed by the domain configuration <DomName> can be substituted for <DomId> in xm subcommands. For a complete list of subcommands run 'xm help --long' For more help on xm see the xm(1) man page For more help on xm create, see the xmdomain.cfg(5) man page |
#xend start
|
#vi /usr/lib/python/xen/xend/server/SrvDaemon.py
89a90,91 > if not XEND_DAEMONIZE: return > 134,140d135 < # If we're not going to create a daemon, simply < # call the run method right here. < if not XEND_DAEMONIZE: < self.tracing(trace) < self.run(None) < return ret < |
#xend start
xinfo = xc.xeninfo() Error: (22, 'Invalid argument') [2006-08-12 16:35:51 xend 3496] INFO (__init__:988) Xend exited with status 1. [2006-08-12 16:40:33 xend 3565] INFO (__init__:988) Xend Daemon started [2006-08-12 16:40:33 xend 3565] ERROR (__init__:988) Exception starting xend ((22, 'Invalid argument')) Traceback (most recent call last): File "//usr/lib/python/xen/xend/server/SrvDaemon.py", line 286, in run xinfo = xc.xeninfo() Error: (22, 'Invalid argument') [2006-08-12 16:40:33 xend 3564] INFO (__init__:988) Xend exited with status 1. ... self.obj = klassobj() File "//usr/lib/python/xen/xend/server/SrvDomainDir.py", line 39, in __init__ self.xd = XendDomain.instance() File "//usr/lib/python/xen/xend/XendDomain.py", line 619, in instance inst.init() File "//usr/lib/python/xen/xend/XendDomain.py", line 76, in init self._add_domain( File "//usr/lib/python/xen/xend/XendDomain.py", line 139, in xen_domains domlist = xc.domain_getinfo() Error: (22, 'Invalid argument') |
#ls
linux-image-2.6.16-prexen2_2.6.16-prexen2-10.00.Custom_i386.deb linux-xenu-2.6.16-xen0_2.6.16-xen0-10.00.Custom_i386.deb linux-source-2.6.16 linux-xenu-2.6.16-xen0-b2_2.6.16-xen0-b2-10.00.Custom_i386.deb linux-source-2.6.16.tar.bz2 linux-xenu-2.6.16-xen0-b3_2.6.16-xen0-b3-10.00.Custom_i386.deb linux-source-2.6.16-xen xen-unstable linux-xen0-2.6.16-xen0-b4_2.6.16-xen0-b4-10.00.Custom_i386.deb |
#mv xen-unstable/ xen
|
#cd xen
|
#ls
xen-unstable xen-unstable.hg xen-unstable.hgold.tar.gz xen-unstable-src.tgz |
#wget http://www.cl.cam.ac.uk/Research/SRG/netos/xen/downloads/xen-3.0-testing-src.tgz
--17:11:58-- http://www.cl.cam.ac.uk/Research/SRG/netos/xen/downloads/xen-3.0-testing-src.tgz => `xen-3.0-testing-src.tgz' Resolving www.cl.cam.ac.uk... 128.232.0.20 Connecting to www.cl.cam.ac.uk|128.232.0.20|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 4,979,474 (4.7M) [application/x-tar] 100%[=====================================================================================================>] 4,979,474 60.26K/s ETA 00:00 17:13:23 (57.99 KB/s) - `xen-3.0-testing-src.tgz' saved [4979474/4979474] |
#tar xvfz xen-3.0-testing-src.tgz
xen-3.0-testing/tools/firmware/vmxassist/vm86.c xen-3.0-testing/tools/firmware/vmxassist/vm86.h xen-3.0-testing/tools/firmware/vmxassist/vmxassist.ld xen-3.0-testing/tools/guest-headers/ xen-3.0-testing/tools/guest-headers/Makefile xen-3.0-testing/tools/ioemu/ xen-3.0-testing/tools/ioemu/COPYING xen-3.0-testing/tools/ioemu/COPYING.LIB xen-3.0-testing/tools/ioemu/Changelog xen-3.0-testing/tools/ioemu/Makefile ... xen-3.0-testing/tools/ioemu/vgafont.h xen-3.0-testing/tools/ioemu/vl.c xen-3.0-testing/tools/ioemu/vl.h xen-3.0-testing/tools/ioemu/vnc.c xen-3.0-testing/tools/ioemu/x86_32.ld xen-3.0-testing/tools/ioemu/x86_64.ld xen-3.0-testing/tools/libxc/ xen-3.0-testing/tools/libxc/Makefile xen-3.0-testing/tools/libxc/rpm.spec xen-3.0-testing/tools/libxc/xc_aout9.h |
#cd xen-3.0-testing/
|
#rm -rf /usr/lib/xen
xen/ xen-tools/ |
#rm -rf /usr/lib/xen
xen/ xen-tools/ |
#rm -rf /usr/lib/xen
xen/ xen-tools/ |
#rm -rf /usr/lib/xen/b
bin/ boot/ |
#rm -rf /usr/lib/xen/
|
#rm -rf /usr/lib/python
python/ python2.3/ python2.4/ |
#rm -rf /usr/lib/python2.4/
Display all 392 possibilities? (y or n) |
#rm -rf /usr/lib/python2.4/x
xdrlib.py xdrlib.pyc xml/ xmllib.py xmllib.pyc xmlrpclib.py xmlrpclib.pyc |
#rm -rf /usr/lib/python2.4/x
xdrlib.py xdrlib.pyc xml/ xmllib.py xmllib.pyc xmlrpclib.py xmlrpclib.pyc |
#rm -rf /usr/lib/python
python/ python2.3/ python2.4/ |
#rm -rf /usr/lib/python/
grub/ xen/ |
#rm -rf /usr/lib/python
|
#rm -rf /usr/lib/python2.3/
|
#find /usr -name xen
/usr/share/xen /usr/share/kernel-package/pkg/virtual/xen /usr/include/xen /usr/src/linux-source-2.6.16/debian/pkg/virtual/xen /usr/src/xen /usr/src/xen/xen-unstable.hg/.hg/data/freebsd-5.3-xen-sparse/i386-xen/xen /usr/src/xen/xen-unstable.hg/.hg/data/linux-2.4.26-xen-sparse/arch/xen /usr/src/xen/xen-unstable.hg/.hg/data/linux-2.4.27-xen-sparse/arch/xen /usr/src/xen/xen-unstable.hg/.hg/data/linux-2.4.28-xen-sparse/arch/xen /usr/src/xen/xen-unstable.hg/.hg/data/linux-2.4.29-xen-sparse/arch/xen ... /usr/src/xen/xen-unstable/dist/install/var/xen /usr/src/xen/xen-unstable/dist/install/etc/xen /usr/src/xen/xen-3.0-testing/linux-2.6-xen-sparse/arch/ia64/xen /usr/src/xen/xen-3.0-testing/linux-2.6-xen-sparse/drivers/xen /usr/src/xen/xen-3.0-testing/linux-2.6-xen-sparse/include/asm-ia64/xen /usr/src/xen/xen-3.0-testing/linux-2.6-xen-sparse/include/xen /usr/src/xen/xen-3.0-testing/tools/python/xen /usr/src/xen/xen-3.0-testing/xen /usr/src/xen/xen-3.0-testing/xen/arch/ia64/xen /usr/src/xen/xen-3.0-testing/xen/include/xen |
#ls /usr/include/xen
acm.h arch-powerpc.h callback.h event_channel.h io nmi.h sched.h version.h xen.h acm_ops.h arch-x86_32.h COPYING features.h linux physdev.h trace.h xencomm.h xenoprof.h arch-ia64.h arch-x86_64.h dom0_ops.h grant_table.h memory.h sched_ctl.h vcpu.h xen-compat.h |
#mv /usr/include/xen /root/usr_include_xen
|
#make tools && make install-tools
Bios checksum at: 0x7FFF Current checksum: 0x00 Calculated checksum: 0x1C Setting checksum. ls -l VGABIOS-lgpl-latest.cirrus.debug.bin -rw-r--r-- 1 root root 32768 2006-08-12 17:20 VGABIOS-lgpl-latest.cirrus.debug.bin make[3]: Leaving directory `/usr/src/xen/xen-3.0-testing/tools/firmware/vgabios' make[3]: Entering directory `/usr/src/xen/xen-3.0-testing/tools/firmware/acpi' gcc -o acpigen -Wall -Werror -Wstrict-prototypes -O2 -fomit-frame-pointer -Wdeclaration-after-statement -I. -I../../libxc acpi_build.c acpi_dsdt.c acpi_facs.c acpi_fadt.c acpi_gen.c acpi_madt.c acpi_rsdt.c ./acpigen acpi.bin make[3]: Leaving directory `/usr/src/xen/xen-3.0-testing/tools/firmware/acpi' ... copying xen/xend/server/SrvXendLog.py -> build/lib.linux-i686-2.4/xen/xend/server copying xen/xend/server/XMLRPCServer.py -> build/lib.linux-i686-2.4/xen/xend/server copying xen/xend/server/__init__.py -> build/lib.linux-i686-2.4/xen/xend/server copying xen/xend/server/blkif.py -> build/lib.linux-i686-2.4/xen/xend/server copying xen/xend/server/iopif.py -> build/lib.linux-i686-2.4/xen/xend/server copying xen/xend/server/irqif.py -> build/lib.linux-i686-2.4/xen/xend/server copying xen/xend/server/netif.py -> build/lib.linux-i686-2.4/xen/xend/server copying xen/xend/server/params.py -> build/lib.linux-i686-2.4/xen/xend/server copying xen/xend/server/pciif.py -> build/lib.linux-i686-2.4/xen/xend/server copying xen/xend/server/relocate.py -> build/lib.linux-i686-2.4/xen/xend/server |
#apt-cache search sdl dev
bochs-sdl - SDL plugin for Bochs devel-protocols - Development of communication protocols gambas-gb-sdl - The Gambas SDL component ggz-sdl-games - GGZ Gaming Zone: game clients collection for SDL libsage-dev - Supports OpenGL in SDL applications libsdl-console-dev - development files for libsdl-console libsdl-gfx1.2-dev - development files for SDL_gfx libsdl-image1.2-dev - development files for SDL 1.2 image loading libray libsdl-mixer1.2-dev - development files for SDL1.2 mixer library libsdl-net1.2-dev - Development files for SDL network library ... libsdl-ttf2.0-dev - development files for SDL ttf library (version 2.0) libsdl1.2-dev - Simple DirectMedia Layer development files libsmpeg-dev - SDL MPEG Player Library - development files libwftk-dev - WorldForge Toolkit - a C++ widget toolkit - development files ltp-dev - development files for Linux Test Project mono-mcs - Mono C# compiler python-pygame - SDL bindings for games development in Python sopwith - port of the 1980's side-scrolling WWI dogfighting game tcd - Portable CD player with an ncurses interface visualboyadvance - a full featured Game Boy Advance emulator |
#apt-get install libsdl1.2-dev
Reading package lists... Done Building dependency tree... Done The following extra packages will be installed: esound-common liba52-0.7.4 libaa1 libaa1-dev libartsc0 libartsc0-dev libasound2-dev libaudio-dev libaudio2 libaudiofile-dev libaudiofile0 libdirectfb-dev libdirectfb-extra libdrm2 libesd0 libesd0-dev libfreetype6 libfreetype6-dev libgl1-mesa-dev libgl1-mesa-dri libgl1-mesa-glx libglib2.0-0 libglib2.0-dev libglu1-mesa libglu1-mesa-dev libglu1-xorg-dev libice-dev libice6 libjpeg62 libjpeg62-dev libmpeg3-1 libmpeg3-dev libpng12-0 libpng12-dev libslang2-dev libsm-dev libsm6 libsvga1-dev libxt-dev libxt6 libxxf86vm1 mesa-common-dev x-dev Suggested packages: libasound2-doc nas esound libglib2.0-doc Recommended packages: ... Get: 29 http://ftp.debian.org etch/main libmpeg3-dev 1.5.4-5 [107kB] Get: 30 http://ftp.debian.org etch/main x-dev 7.0.4-3 [3044B] Get: 31 http://ftp.debian.org etch/main libdirectfb-dev 0.9.24-4 [653kB] Get: 32 http://ftp.debian.org etch/main libdrm2 2.0.1-1 [15.1kB] Get: 33 http://ftp.debian.org etch/main libesd0 0.2.36-3 [18.9kB] Get: 34 http://ftp.debian.org etch/main libesd0-dev 0.2.36-3 [23.7kB] Get: 35 http://ftp.debian.org etch/main mesa-common-dev 6.4.2-1 [168kB] Get: 36 http://ftp.debian.org etch/main libxxf86vm1 1:1.0.0-4 [9482B] Get: 37 http://ftp.debian.org etch/main libgl1-mesa-glx 6.4.2-1 [166kB] Get: 38 http://ftp.debian.org etch/main libgl1-mesa-dri 6.4.2-1 [12.3MB] |
#make clean tools && make install-tools
install -m0755 cpuperf-xen cpuperf-perfcntr /usr/src/xen/xen-3.0-testing/dist/install/usr/bin make[3]: Leaving directory `/usr/src/xen/xen-3.0-testing/tools/misc/cpuperf' make -C lomount install make[3]: Entering directory `/usr/src/xen/xen-3.0-testing/tools/misc/lomount' install -m0755 lomount /usr/src/xen/xen-3.0-testing/dist/install/usr/bin make[3]: Leaving directory `/usr/src/xen/xen-3.0-testing/tools/misc/lomount' make[2]: Leaving directory `/usr/src/xen/xen-3.0-testing/tools/misc' make[2]: Entering directory `/usr/src/xen/xen-3.0-testing/tools/examples' [ -d /usr/src/xen/xen-3.0-testing/dist/install/etc/init.d ] || install -d -m0755 /usr/src/xen/xen-3.0-testing/dist/install/etc/init.d [ -d /usr/src/xen/xen-3.0-testing/dist/install/etc/sysconfig ] || install -d -m0755 /usr/src/xen/xen-3.0-testing/dist/install/etc/sysconfig ... Calculated checksum: 0xFA Setting checksum. ls -l VGABIOS-lgpl-latest.cirrus.bin -rw-r--r-- 1 root root 32768 2006-08-12 17:35 VGABIOS-lgpl-latest.cirrus.bin gcc -E -P vgabios.c -DCIRRUS -DCIRRUS_DEBUG "-DVGABIOS_DATE=\"`date '+%d %b %Y'`\"" > _vgabios-cirrus-debug_.c bcc -o vgabios-cirrus-debug.s -C-c -D__i86__ -S -0 _vgabios-cirrus-debug_.c sed -e 's/^\.text//' -e 's/^\.data//' vgabios-cirrus-debug.s > _vgabios-cirrus-debug_.s as86 _vgabios-cirrus-debug_.s -b vgabios-cirrus.debug.bin -u -w- -g -0 -j -O -l vgabios-cirrus.debug.txt rm -f _vgabios-cirrus-debug_.s _vgabios-cirrus-debug_.c vgabios-cirrus-debug.s cp vgabios-cirrus.debug.bin VGABIOS-lgpl-latest.cirrus.debug.bin ./biossums VGABIOS-lgpl-latest.cirrus.debug.bin |
#xend start
self.obj = klassobj() File "//usr/lib/python/xen/xend/server/SrvDomainDir.py", line 39, in __init__ self.xd = XendDomain.instance() File "//usr/lib/python/xen/xend/XendDomain.py", line 619, in instance inst.init() File "//usr/lib/python/xen/xend/XendDomain.py", line 76, in init self._add_domain( File "//usr/lib/python/xen/xend/XendDomain.py", line 139, in xen_domains domlist = xc.domain_getinfo() Error: (22, 'Invalid argument') |
#tail -f /var/log/xend
xend-debug.log xend.log xend.trace |
#tail -f /var/log/xend.log
self.obj = klassobj() File "//usr/lib/python/xen/xend/server/SrvDomainDir.py", line 39, in __init__ self.xd = XendDomain.instance() File "//usr/lib/python/xen/xend/XendDomain.py", line 619, in instance inst.init() File "//usr/lib/python/xen/xend/XendDomain.py", line 76, in init self._add_domain( File "//usr/lib/python/xen/xend/XendDomain.py", line 139, in xen_domains domlist = xc.domain_getinfo() Error: (22, 'Invalid argument') ... xinfo = xc.xeninfo() error: (22, 'Invalid argument') [2006-08-12 17:48:23 xend] INFO (__init__:1072) Xend exited with status 1. [2006-08-12 17:48:56 xend] INFO (__init__:1072) Xend Daemon started [2006-08-12 17:48:56 xend] ERROR (__init__:1072) Exception starting xend ((22, 'Invalid argument')) Traceback (most recent call last): File "//usr/lib/python/xen/xend/server/SrvDaemon.py", line 281, in run xinfo = xc.xeninfo() error: (22, 'Invalid argument') [2006-08-12 17:48:56 xend] INFO (__init__:1072) Xend exited with status 1. |
#ps aux | grep xend
root 13742 0.0 1.5 9596 3972 ? S 17:09 0:00 python /usr/sbin/xend start root 13743 0.0 1.8 18048 4888 ? Sl 17:09 0:00 python /usr/sbin/xend start root 20468 0.0 0.1 2784 500 pts/7 S+ 17:36 0:00 tail -f /var/log/xend.log root 20485 0.0 0.2 2832 768 pts/9 S+ 17:36 0:00 grep xend |
#xm list
Error: Error connecting to xend: Connection refused. Is xend running? |
#ps aux | grep xend
root 13742 0.0 1.5 9596 3972 ? S 17:09 0:00 python /usr/sbin/xend start root 13743 0.0 1.8 18048 4888 ? Sl 17:09 0:00 python /usr/sbin/xend start root 20468 0.0 0.1 2784 500 pts/7 S+ 17:36 0:00 tail -f /var/log/xend.log root 20523 0.0 0.2 2836 772 pts/9 S+ 17:36 0:00 grep xend |
#pkilll xend
bash: pkilll: command not found |
#pkill xend
|
#ps aux | grep xend
root 13742 0.0 1.5 9596 3972 ? S 17:09 0:00 python /usr/sbin/xend start root 13743 0.0 1.8 18048 4888 ? Sl 17:09 0:00 python /usr/sbin/xend start root 20468 0.0 0.1 2784 500 pts/7 S+ 17:36 0:00 tail -f /var/log/xend.log root 20552 0.0 0.2 2836 772 pts/9 S+ 17:36 0:00 grep xend |
#kill 13742
|
#kill 13743
|
#ps aux | grep xend
root 20468 0.0 0.1 2784 500 pts/7 S+ 17:36 0:00 tail -f /var/log/xend.log root 20569 0.0 0.2 2836 772 pts/9 S+ 17:37 0:00 grep xend |
#xm list
Error: Error connecting to xend: Connection refused. Is xend running? |
#xend
usage: /usr/sbin/xend {start|stop|restart} |
#xend stop
|
#ps aux | grep xend
root 20468 0.0 0.1 2784 500 pts/7 S+ 17:36 0:00 tail -f /var/log/xend.log root 20618 0.0 0.2 2836 772 pts/9 S+ 17:37 0:00 grep xend |
#xend start
self.obj = klassobj() File "//usr/lib/python/xen/xend/server/SrvDomainDir.py", line 39, in __init__ self.xd = XendDomain.instance() File "//usr/lib/python/xen/xend/XendDomain.py", line 619, in instance inst.init() File "//usr/lib/python/xen/xend/XendDomain.py", line 76, in init self._add_domain( File "//usr/lib/python/xen/xend/XendDomain.py", line 139, in xen_domains domlist = xc.domain_getinfo() Error: (22, 'Invalid argument') [2006-08-12 17:37:41 xend] INFO (__init__:1072) Xend Daemon started [2006-08-12 17:37:41 xend] ERROR (__init__:1072) Exception starting xend ((22, 'Invalid argument')) Traceback (most recent call last): File "//usr/lib/python/xen/xend/server/SrvDaemon.py", line 281, in run xinfo = xc.xeninfo() error: (22, 'Invalid argument') [2006-08-12 17:37:41 xend] INFO (__init__:1072) Xend exited with status 1. |
#which python
/usr/bin/python |
#ls -l `!!`
ls -l `which python` lrwxrwxrwx 1 root root 9 2006-08-12 17:03 /usr/bin/python -> python2.4 |
#ps aux | grep xend
root 20468 0.0 0.1 2784 500 pts/7 S+ 17:36 0:00 tail -f /var/log/xend.log root 20654 0.0 0.2 2836 772 pts/9 S+ 17:38 0:00 grep xend |
#python2.4 /usr/sbin/xend start
self.obj = klassobj() File "//usr/lib/python/xen/xend/server/SrvDomainDir.py", line 39, in __init__ self.xd = XendDomain.instance() File "//usr/lib/python/xen/xend/XendDomain.py", line 619, in instance inst.init() File "//usr/lib/python/xen/xend/XendDomain.py", line 76, in init self._add_domain( File "//usr/lib/python/xen/xend/XendDomain.py", line 139, in xen_domains domlist = xc.domain_getinfo() Error: (22, 'Invalid argument') ... xinfo = xc.xeninfo() error: (22, 'Invalid argument') [2006-08-12 17:37:41 xend] INFO (__init__:1072) Xend exited with status 1. [2006-08-12 17:38:26 xend] INFO (__init__:1072) Xend Daemon started [2006-08-12 17:38:26 xend] ERROR (__init__:1072) Exception starting xend ((22, 'Invalid argument')) Traceback (most recent call last): File "//usr/lib/python/xen/xend/server/SrvDaemon.py", line 281, in run xinfo = xc.xeninfo() error: (22, 'Invalid argument') [2006-08-12 17:38:26 xend] INFO (__init__:1072) Xend exited with status 1. |
#ls -l /usr/sbin/xend
-rwxr-xr-x 1 root root 2925 2006-08-12 17:35 /usr/sbin/xend |
#date
Sat Aug 12 17:38:40 EEST 2006 |
#find /usr -name xen
/usr/share/xen /usr/share/kernel-package/pkg/virtual/xen /usr/include/xen /usr/lib/xen /usr/lib/python/xen /usr/src/linux-source-2.6.16/debian/pkg/virtual/xen /usr/src/xen /usr/src/xen/xen-unstable.hg/.hg/data/freebsd-5.3-xen-sparse/i386-xen/xen /usr/src/xen/xen-unstable.hg/.hg/data/linux-2.4.26-xen-sparse/arch/xen /usr/src/xen/xen-unstable.hg/.hg/data/linux-2.4.27-xen-sparse/arch/xen ... /usr/src/xen/xen-3.0-testing/dist/install/usr/include/xen /usr/src/xen/xen-3.0-testing/dist/install/usr/share/xen /usr/src/xen/xen-3.0-testing/dist/install/var/xen /usr/src/xen/xen-3.0-testing/dist/install/etc/xen /usr/src/linux-source-2.6.16-xen/arch/ia64/xen /usr/src/linux-source-2.6.16-xen/drivers/xen /usr/src/linux-source-2.6.16-xen/include/asm-ia64/xen /usr/src/linux-source-2.6.16-xen/include/config/xen /usr/src/linux-source-2.6.16-xen/include/xen /usr/src/linux-source-2.6.16-xen/debian/pkg/virtual/xen |
#/etc/init
self.obj = klassobj() File "//usr/lib/python/xen/xend/server/SrvDomainDir.py", line 39, in __init__ self.xd = XendDomain.instance() File "//usr/lib/python/xen/xend/XendDomain.py", line 619, in instance inst.init() File "//usr/lib/python/xen/xend/XendDomain.py", line 76, in init self._add_domain( File "//usr/lib/python/xen/xend/XendDomain.py", line 139, in xen_domains domlist = xc.domain_getinfo() Error: (22, 'Invalid argument') ... error: (22, 'Invalid argument') [2006-08-12 17:38:26 xend] INFO (__init__:1072) Xend exited with status 1. [2006-08-12 17:48:23 xend] INFO (__init__:1072) Xend Daemon started [2006-08-12 17:48:23 xend] ERROR (__init__:1072) Exception starting xend ((22, 'Invalid argument')) Traceback (most recent call last): File "//usr/lib/python/xen/xend/server/SrvDaemon.py", line 281, in run xinfo = xc.xeninfo() error: (22, 'Invalid argument') [2006-08-12 17:48:23 xend] INFO (__init__:1072) Xend exited with status 1. init.d/ initramfs-tools/ |
#/etc/init.d/xend
xend xendomains |
#/etc/init.d/xend start
self.obj = klassobj() File "//usr/lib/python/xen/xend/server/SrvDomainDir.py", line 39, in __init__ self.xd = XendDomain.instance() File "//usr/lib/python/xen/xend/XendDomain.py", line 619, in instance inst.init() File "//usr/lib/python/xen/xend/XendDomain.py", line 76, in init self._add_domain( File "//usr/lib/python/xen/xend/XendDomain.py", line 139, in xen_domains domlist = xc.domain_getinfo() Error: (22, 'Invalid argument') ... xinfo = xc.xeninfo() error: (22, 'Invalid argument') [2006-08-12 17:38:26 xend] INFO (__init__:1072) Xend exited with status 1. [2006-08-12 17:48:23 xend] INFO (__init__:1072) Xend Daemon started [2006-08-12 17:48:23 xend] ERROR (__init__:1072) Exception starting xend ((22, 'Invalid argument')) Traceback (most recent call last): File "//usr/lib/python/xen/xend/server/SrvDaemon.py", line 281, in run xinfo = xc.xeninfo() error: (22, 'Invalid argument') [2006-08-12 17:48:23 xend] INFO (__init__:1072) Xend exited with status 1. |
#ps aux | grep xen
root 16 0.0 0.0 0 0 ? S< 13:58 0:00 [xenwatch] root 17 0.0 0.0 0 0 ? S< 13:58 0:00 [xenbus] root 4879 0.0 0.3 1928 836 ? S 13:58 0:00 xenstored --pid-file=/var/run/xenstore.pid root 4885 0.0 0.2 10040 552 ? Sl 13:58 0:00 xenconsoled root 3719 0.0 0.0 0 0 pts/4 Z+ 16:44 0:00 [xenconsoled] <defunct> root 20468 0.0 0.1 2784 500 pts/7 S+ 17:36 0:00 tail -f /var/log/xend.log root 20750 0.0 0.2 2836 780 pts/9 S+ 17:48 0:00 grep xen |
#/etc/init.d/xend stop
|
#ps aux | grep xen
self.obj = klassobj() File "//usr/lib/python/xen/xend/server/SrvDomainDir.py", line 39, in __init__ self.xd = XendDomain.instance() File "//usr/lib/python/xen/xend/XendDomain.py", line 619, in instance inst.init() File "//usr/lib/python/xen/xend/XendDomain.py", line 76, in init self._add_domain( File "//usr/lib/python/xen/xend/XendDomain.py", line 139, in xen_domains domlist = xc.domain_getinfo() Error: (22, 'Invalid argument') ... xinfo = xc.xeninfo() error: (22, 'Invalid argument') [2006-08-12 17:48:56 xend] INFO (__init__:1072) Xend exited with status 1. root 16 0.0 0.0 0 0 ? S< 13:58 0:00 [xenwatch] root 17 0.0 0.0 0 0 ? S< 13:58 0:00 [xenbus] root 4879 0.0 0.3 1928 836 ? S 13:58 0:00 xenstored --pid-file=/var/run/xenstore.pid root 4885 0.0 0.2 10040 552 ? Sl 13:58 0:00 xenconsoled root 3719 0.0 0.0 0 0 pts/4 Z+ 16:44 0:00 [xenconsoled] <defunct> root 20468 0.0 0.1 2784 500 pts/7 S+ 17:36 0:00 tail -f /var/log/xend.log root 20765 0.0 0.2 2836 776 pts/9 S+ 17:48 0:00 grep xen |
#/etc/init.d/xend start
|
#ls
buildconfigs ChangeLog config Config.mk COPYING dist docs extras install.sh linux-2.6-xen-sparse Makefile patches README tools xen |
#make tools
copying build/lib.linux-i686-2.4/xen/sv/Wizard.py -> /usr/src/xen/xen-unstable/dist/install/usr/lib/python/xen/sv copying build/lib.linux-i686-2.4/xen/sv/__init__.py -> /usr/src/xen/xen-unstable/dist/install/usr/lib/python/xen/sv copying build/lib.linux-i686-2.4/xen/sv/util.py -> /usr/src/xen/xen-unstable/dist/install/usr/lib/python/xen/sv byte-compiling /usr/src/xen/xen-unstable/dist/install/usr/lib/python/xen/__init__.py to __init__.pyc byte-compiling /usr/src/xen/xen-unstable/dist/install/usr/lib/python/xen/lowlevel/__init__.py to __init__.pyc byte-compiling /usr/src/xen/xen-unstable/dist/install/usr/lib/python/xen/util/Brctl.py to Brctl.pyc byte-compiling /usr/src/xen/xen-unstable/dist/install/usr/lib/python/xen/util/SSHTransport.py to SSHTransport.pyc byte-compiling /usr/src/xen/xen-unstable/dist/install/usr/lib/python/xen/util/__init__.py to __init__.pyc byte-compiling /usr/src/xen/xen-unstable/dist/install/usr/lib/python/xen/util/asserts.py to asserts.pyc byte-compiling /usr/src/xen/xen-unstable/dist/install/usr/lib/python/xen/util/auxbin.py to auxbin.pyc ... make[4]: Entering directory `/usr/src/xen/xen-unstable/tools/ioemu/i386-dm' make[4]: *** No rule to make target `acpi.c', needed by `acpi.o'. Stop. make[4]: Leaving directory `/usr/src/xen/xen-unstable/tools/ioemu/i386-dm' make[3]: *** [subdir-i386-dm] Error 2 make[3]: Leaving directory `/usr/src/xen/xen-unstable/tools/ioemu' make[2]: *** [ioemuinstall] Error 2 make[2]: Leaving directory `/usr/src/xen/xen-unstable/tools' make[1]: *** [install] Error 2 make[1]: Leaving directory `/usr/src/xen/xen-unstable/tools' make: *** [install-tools] Error 2 |
#make clean
xc_load_bin.o xc_load_elf.o xg_private.o xc_linux_build.o xc_linux_restore.o xc_linux_save.o xc_hvm_build.o xc_load_bin.opic xc_load_elf.opic xg_private.opic xc_linux_build.opic xc_linux_restore.opic xc_linux_save.opic xc_hvm_build.opic make[2]: Leaving directory `/usr/src/xen/xen-unstable/tools/libxc' make[2]: Entering directory `/usr/src/xen/xen-unstable/tools/xenstore' rm -rf testsuite/tmp rm -f *.a *.o *.opic *.so* rm -f xenstored xs_random xs_stress xs_crashme rm -f xs_test xenstored_test xs_tdb_dump xenstore-control xenstore-ls rm -f xenstore-exists xenstore-list xenstore-read xenstore-rm xenstore-chmod xenstore-write rm -f .*.d make[2]: Leaving directory `/usr/src/xen/xen-unstable/tools/xenstore' ... make[1]: Leaving directory `/usr/src/xen/xen-unstable/tools' make -C docs clean make[1]: Entering directory `/usr/src/xen/xen-unstable/docs' rm -rf .word_count *.aux *.dvi *.bbl *.blg *.glo *.idx *~ rm -rf *.ilg *.log *.ind *.toc *.bak core rm -rf ps pdf html rm -rf api rm -rf man5 rm -rf man1 make[1]: Leaving directory `/usr/src/xen/xen-unstable/docs' |
#make tools
Calculated checksum: 0x56 Setting checksum. ls -l VGABIOS-lgpl-latest.debug.bin -rw-r--r-- 1 root root 32768 2006-08-12 17:56 VGABIOS-lgpl-latest.debug.bin gcc -E -P vgabios.c -DCIRRUS "-DVGABIOS_DATE=\"`date '+%d %b %Y'`\"" > _vgabios-cirrus_.c bcc -o vgabios-cirrus.s -C-c -D__i86__ -S -0 _vgabios-cirrus_.c sed -e 's/^\.text//' -e 's/^\.data//' vgabios-cirrus.s > _vgabios-cirrus_.s as86 _vgabios-cirrus_.s -b vgabios-cirrus.bin -u -w- -g -0 -j -O -l vgabios-cirrus.txt rm -f _vgabios-cirrus_.s _vgabios-cirrus_.c vgabios-cirrus.s cp vgabios-cirrus.bin VGABIOS-lgpl-latest.cirrus.bin ./biossums VGABIOS-lgpl-latest.cirrus.bin ... make[3]: Entering directory `/usr/src/xen/xen-unstable/tools/blktap/lib' gcc -O2 -fomit-frame-pointer -DNDEBUG -m32 -march=i686 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -D__XEN_TOOLS__ -Werror -Wno-unused -fno-strict-aliasing -fPIC -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D _GNU_SOURCE -Wp,-MD,.xenbus.o.d -I. -I.. -I ../../../tools/libxc -I ../../../tools/xenstore -c -o xenbus.o xenbus.c gcc -O2 -fomit-frame-pointer -DNDEBUG -m32 -march=i686 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -D__XEN_TOOLS__ -Werror -Wno-unused -fno-strict-aliasing -fPIC -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D _GNU_SOURCE -Wp,-MD,.blkif.o.d -I. -I.. -I ../../../tools/libxc -I ../../../tools/xenstore -c -o blkif.o blkif.c gcc -O2 -fomit-frame-pointer -DNDEBUG -m32 -march=i686 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -D__XEN_TOOLS__ -Werror -Wno-unused -fno-strict-aliasing -fPIC -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D _GNU_SOURCE -Wp,-MD,.xs_api.o.d -I. -I.. -I ../../../tools/libxc -I ../../../tools/xenstore -c -o xs_api.o xs_api.c gcc -O2 -fomit-frame-pointer -DNDEBUG -m32 -march=i686 -Wall -Wstrict-prototypes -Wdeclaration-after-statement -D__XEN_TOOLS__ -Werror -Wno-unused -fno-strict-aliasing -fPIC -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D _GNU_SOURCE -Wp,-MD,.libblktap.a.d -I. -I.. -I ../../../tools/libxc -I ../../../tools/xenstore -Wl,-soname -Wl,libblktap.so.3.0 -shared \ -L../../../tools/xenstore -l xenstore \ -o libblktap.so.3.0.0 xenbus.o blkif.o xs_api.o -lz ln -sf libblktap.so.3.0.0 libblktap.so.3.0 ln -sf libblktap.so.3.0 libblktap.so ar rc libblktap.a libblktap.so |
#make install-tools
byte-compiling //usr/lib/python/xen/util/diagnose.py to diagnose.pyc byte-compiling //usr/lib/python/xen/util/dictio.py to dictio.pyc byte-compiling //usr/lib/python/xen/util/ip.py to ip.pyc byte-compiling //usr/lib/python/xen/util/mac.py to mac.pyc byte-compiling //usr/lib/python/xen/util/pci.py to pci.pyc byte-compiling //usr/lib/python/xen/util/security.py to security.pyc byte-compiling //usr/lib/python/xen/util/xmlrpclib2.py to xmlrpclib2.pyc byte-compiling //usr/lib/python/xen/util/xpopen.py to xpopen.pyc byte-compiling //usr/lib/python/xen/xend/Args.py to Args.pyc byte-compiling //usr/lib/python/xen/xend/PrettyPrint.py to PrettyPrint.pyc ... make[4]: Entering directory `/usr/src/xen/xen-unstable/tools/ioemu/i386-dm' mkdir -p "//usr/lib/xen/bin" "//etc/xen" install -m 755 -s qemu-dm "//usr/lib/xen/bin" install -m 755 /usr/src/xen/xen-unstable/tools/ioemu/target-i386-dm/qemu-dm.debug "//usr/lib/xen/bin" install -m 755 /usr/src/xen/xen-unstable/tools/ioemu/target-i386-dm/qemu-ifup "//etc/xen" make[4]: Leaving directory `/usr/src/xen/xen-unstable/tools/ioemu/i386-dm' make[3]: Leaving directory `/usr/src/xen/xen-unstable/tools/ioemu' make[2]: Leaving directory `/usr/src/xen/xen-unstable/tools' install -d -m0755 -p //var/xen/dump make[1]: Leaving directory `/usr/src/xen/xen-unstable/tools' |
#reboot
|
#ifconfig
br-xen Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF inet addr:192.168.15.100 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::213:21ff:fe0e:12ec/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:14 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:804 (804.0 b) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 ... TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) xenbr0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link UP BROADCAST RUNNING NOARP MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) |
#ifconfig -a
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) eth1 Link encap:Ethernet HWaddr 00:13:21:0E:12:EA BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:17 Memory:fa000000-fa011100 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 ... TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) xenbr0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link UP BROADCAST RUNNING NOARP MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) |
#ifconfig xenbr0
xenbr0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link UP BROADCAST RUNNING NOARP MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) |
#ping 192.168.15.254
PING 192.168.15.254 (192.168.15.254) 56(84) bytes of data. 64 bytes from 192.168.15.254: icmp_seq=1 ttl=64 time=0.224 ms --- 192.168.15.254 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.224/0.224/0.224/0.000 ms |
#uname -a
Linux crimson.unix.nt 2.6.16.13-xen #2 SMP Sat Aug 12 16:07:20 EEST 2006 i686 GNU/Linux |
#ps aux | grep xend
root 5241 0.0 1.5 8436 4000 ? S 18:02 0:00 python /usr/sbin/xend start root 5242 0.0 1.9 41480 4936 ? Sl 18:02 0:00 python /usr/sbin/xend start root 8969 0.0 0.1 2780 500 pts/1 S+ 18:03 0:00 tail -f /var/log/xend.log root 9535 0.0 0.3 2836 772 pts/0 S+ 18:03 0:00 grep xend |
#tail -f /var/log/xend.log
[2006-08-12 18:04:09 xend 5242] DEBUG (__init__:1072) DevController: writing {'backend-id': '0', 'virtual-device': '769', 'device-type': 'disk', 'state': '1', 'backend': '/local/domain/0/backend/vbd/1/769'} to /local/domain/1/device/vbd/769. [2006-08-12 18:04:09 xend 5242] DEBUG (__init__:1072) DevController: writing {'domain': 'debian-vm0', 'frontend': '/local/domain/1/device/vbd/769', 'dev': 'hda1', 'state': '1', 'params': '/dev/cciss/c0d0p5', 'mode': 'w', 'frontend-id': '1', 'type': 'phy'} to /local/domain/0/backend/vbd/1/769. [2006-08-12 18:04:09 xend 5242] DEBUG (__init__:1072) DevController: writing {'backend-id': '0', 'mac': 'aa:00:00:00:00:d2', 'handle': '0', 'state': '1', 'backend': '/local/domain/0/backend/vif/1/0'} to /local/domain/1/device/vif/0. [2006-08-12 18:04:09 xend 5242] DEBUG (__init__:1072) DevController: writing {'bridge': 'br-xen', 'domain': 'debian-vm0', 'handle': '0', 'script': '/etc/xen/scripts/vif-bridge', 'state': '1', 'frontend': '/local/domain/1/device/vif/0', 'mac': 'aa:00:00:00:00:d2', 'frontend-id': '1'} to /local/domain/0/backend/vif/1/0. [2006-08-12 18:04:09 xend.XendDomainInfo 5242] DEBUG (__init__:1072) Storing VM details: {'uuid': '56443e48-72cf-a6ea-6af0-b431af37b06b', 'on_reboot': 'restart', 'start_time': '1155395049.92', 'on_poweroff': 'destroy', 'name': 'debian-vm0', 'vcpus': '1', 'vcpu_avail': '1', 'memory': '128', 'on_crash': 'restart', 'image': "(linux (kernel /boot/xen0-linux-2.6.16-xen0-b4) (root '/dev/hda1 ro'))", 'ma [2006-08-12 18:04:09 xend.XendDomainInfo 5242] DEBUG (__init__:1072) Storing domain details: {'console/ring-ref': '60630', 'console/port': '2', 'name': 'debian-vm0', 'console/limit': '1048576', 'vm': '/vm/56443e48-72cf-a6ea-6af0-b431af37b06b', 'domid': '1', 'cpu/0/availability': 'online', 'memory/target': '131072', 'store/ring-ref': '60631', 'store/port': '1'} [2006-08-12 18:04:09 xend.XendDomainInfo 5242] DEBUG (__init__:1072) XendDomainInfo.handleShutdownWatch [2006-08-12 18:04:09 xend 5242] DEBUG (__init__:1072) Waiting for devices vif. [2006-08-12 18:04:09 xend 5242] DEBUG (__init__:1072) Waiting for 0. [2006-08-12 18:04:09 xend 5242] DEBUG (__init__:1072) hotplugStatusCallback /local/domain/0/backend/vif/1/0/hotplug-status. ... [2006-08-12 18:10:03 xend 5242] DEBUG (__init__:1072) Waiting for 768. [2006-08-12 18:10:03 xend 5242] DEBUG (__init__:1072) hotplugStatusCallback /local/domain/0/backend/vbd/3/768/hotplug-status. [2006-08-12 18:10:03 xend 5242] DEBUG (__init__:1072) hotplugStatusCallback /local/domain/0/backend/vbd/3/768/hotplug-status. [2006-08-12 18:10:03 xend 5242] DEBUG (__init__:1072) hotplugStatusCallback 1. [2006-08-12 18:10:03 xend 5242] DEBUG (__init__:1072) Waiting for devices irq. [2006-08-12 18:10:03 xend 5242] DEBUG (__init__:1072) Waiting for devices pci. [2006-08-12 18:10:03 xend 5242] DEBUG (__init__:1072) Waiting for devices ioports. [2006-08-12 18:10:03 xend 5242] DEBUG (__init__:1072) Waiting for devices tap. [2006-08-12 18:10:03 xend 5242] DEBUG (__init__:1072) Waiting for devices vtpm. [2006-08-12 18:10:03 xend 5242] INFO (__init__:1072) Domain windowsxp-vm0 (3) unpaused. |
#xm create debian-vm0
Error: Cannot open config file "debian-vm0" |
#cd /etc/
|
#ls
acpi environment magic rc3.d adduser.conf esound mailcap rc4.d adjtime exim4 mailcap.order rc5.d aliases fstab mailname rc6.d alternatives groff mail.rc rcS.d apt group manpath.config reportbug.conf at.deny group- mercurial resolv.conf bash.bashrc gshadow mime.types rmt bash_completion gshadow- mke2fs.conf rpc bash_completion.d gssapi_mech.conf mkinitrd screenrc ... deluser.conf ld.so.cache perl updatedb.conf dhclient.conf ld.so.conf ppp vga dhclient-script ld.so.hwcappkgs printcap vim dictionaries-common locale.gen profile w3m discover.conf localtime protocols wgetrc discover.conf-2.6 logcheck python2.4 X11 discover.d login.defs qemu-ifup xen dpkg logrotate.conf rc0.d xen.BACKUP emacs logrotate.d rc1.d xen.BACKUP-12Aug1434 email-addresses lsb-base rc2.d xen-tools |
#cd xen
|
#ls
auto scripts xend-pci-permissive.sxp xmexample1 xmexample.hvm qemu-ifup xend-config.sxp xend-pci-quirks.sxp xmexample2 xmexample.vti |
#cp ../
Display all 157 possibilities? (y or n) |
#cp ../xen
xen/ xen.BACKUP-12Aug1434/ xen.BACKUP/ xen-tools/ |
#cp ../xen
xen/ xen.BACKUP-12Aug1434/ xen.BACKUP/ xen-tools/ |
#cp ../xen.BACKUP-12Aug1434/debian-vm0 .
|
#xm create -c debian-vm0
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ /etc/hostname: 2 lines, 25 characters. crimson:~# crimson:~# |
#ls
BACKUP_python2.3_site-packages usr_include_xen usr_lib_python_grub usr_lib_python_xeb |
Время первой команды журнала | 09:03:41 2006- 8-12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:08:19 2006- 8-12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 15.84 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.08 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.56 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ find / -name abc find: /home/devi-orig/.gnome2: Keine Berechtigung find: /home/devi-orig/.gnome2_private: Keine Berechtigung find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung find: /home/devi-orig/.metacity: Keine Berechtigung find: /home/devi-orig/.inkscape: Keine Berechtigung ^C |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008