Журнал лабораторных работ

Содержание

Журнал

Суббота (08/12/06)

/dev/pts/3
00:20:58
#/usr/sbin/xend start
/usr/bin/env: python: No such file or directory
00:21:01
#apt-get install python2.4
Reading package lists... Done
Building dependency tree... Done
python2.4 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
00:21:08
#cd /usr/bin

00:21:11
#ls -l
-rwxr-xr-x 1 root   root        474 2006-07-27 23:28 select-default-iwrap
-rwxr-xr-x 1 root   root       1035 2006-07-25 21:04 sensible-browser
-rwxr-xr-x 1 root   root        616 2006-07-25 21:04 sensible-editor
-rwxr-xr-x 1 root   root        288 2006-07-25 21:04 sensible-pager
-rwxr-xr-x 1 root   root      18020 2006-06-26 19:32 seq
-rwxr-xr-x 1 root   root       5612 2006-07-18 19:13 setkeycodes
-rwxr-xr-x 1 root   root       7548 2006-07-18 19:13 setleds
-rwxr-xr-x 1 root   root       3616 2006-07-18 19:13 setlogcons
-rwxr-xr-x 1 root   root       5688 2006-07-18 19:13 setmetamode
-rwxr-xr-x 1 root   root       4044 2006-05-16 03:20 setsid
...
-rwxr-xr-x 1 root   root     406120 2006-06-23 19:27 xgettext
-rwxr-xr-x 1 root   root      51838 2006-04-05 01:45 xsubpp
-rwxr-xr-x 1 root   root       6374 2006-07-26 15:01 xt-create-xen-config
-rwxr-xr-x 1 root   root       6815 2006-07-26 15:01 xt-customize-image
-rwxr-xr-x 1 root   root      11589 2006-07-26 15:01 xt-install-image
-rwxr-xr-x 1 root   root      11664 2006-07-11 07:09 xxd
-rwxr-xr-x 1 root   root         39 2006-06-07 19:59 yacc
-rwxr-xr-x 1 root   root      12424 2006-06-26 19:32 yes
-rwxr-xr-x 1 root   root       9580 2006-06-08 10:25 zdump
-rwxr-xr-x 1 root   root      30480 2005-09-21 15:23 zsoelim
00:21:12
#ls python*
python2.4
00:21:16
#ln -s python2.4 python

00:21:21
#cd -
/usr/src/xen-unstable/xen-unstable
00:21:22
#/usr/sbin/xend start

00:21:27
#tail /var/log/xend.log
    xinfo = xc.xeninfo()
Error: (22, 'Invalid argument')
[2006-08-12 00:20:25 xend 29969] INFO (__init__:988) Xend exited with status 1.
[2006-08-12 00:21:26 xend 30113] INFO (__init__:1072) Xend Daemon started
[2006-08-12 00:21:26 xend 30113] ERROR (__init__:1072) 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 00:21:27 xend 30112] INFO (__init__:1072) Xend exited with status 1.
00:21:31
#vi `which xend`
00:22:35
#apt-get remove python2.4
Reading package lists... Done
Building dependency tree... Done
The following packages will be REMOVED
  python2.4 python2.4-dev
0 upgraded, 0 newly installed, 2 to remove and 2 not upgraded.
Need to get 0B of archives.
After unpacking 15.0MB disk space will be freed.
Do you want to continue [Y/n]? Y
(Reading database ... 34185 files and directories currently installed.)
Removing python2.4-dev ...
Removing python2.4 ...
00:22:43
#apt-get install python
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  python2.3
Suggested packages:
  python-doc python-tk python-profiler python2.3-doc python2.3-profiler
Recommended packages:
  python2.3-cjkcodecs python2.3-iconvcodec python2.3-japanese-codecs
The following NEW packages will be installed
  python python2.3
...
Do you want to continue [Y/n]?
Selecting previously deselected package python2.3.
(Reading database ... 33401 files and directories currently installed.)
Unpacking python2.3 (from .../python2.3_2.3.5-15_i386.deb) ...
Selecting previously deselected package python.
Unpacking python (from .../python_2.3.5-11_all.deb) ...
Setting up python2.3 (2.3.5-15) ...
byte-compiling files for package python2.3...
Linking and byte-compiling packages for runtime python2.3...
Setting up python (2.3.5-11) ...
00:22:52
#ls -l /usr/bin/python
python     python2.3  python2.4
00:22:52
#ls -l /usr/bin/python
lrwxrwxrwx 1 root root 9 2006-08-12 00:22 /usr/bin/python -> python2.3
00:22:56
#apt-get remove python2.4
Reading package lists... Done
Building dependency tree... Done
Package python2.4 is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
00:23:03
#/usr/sbin/xend start

00:23:19
#tail /var/log/xend.log
    xinfo = xc.xeninfo()
Error: (22, 'Invalid argument')
[2006-08-12 00:21:27 xend 30112] INFO (__init__:1072) Xend exited with status 1.
[2006-08-12 00:23:19 xend 30273] INFO (__init__:988) Xend Daemon started
[2006-08-12 00:23:19 xend 30273] 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 00:23:19 xend 30272] INFO (__init__:988) Xend exited with status 1.
00:23:22
#vi /usr/lib/python/xen/xend/server/SrvDaemon.py
286c286
<             xinfo = xc.xeninfo()
---
> #            xinfo = xc.xeninfo()
00:24:16
#/usr/sbin/xend start

00:24:18
#tail /var/log/xend.log
    xinfo = xc.xeninfo()
Error: (22, 'Invalid argument')
[2006-08-12 00:23:19 xend 30272] INFO (__init__:988) Xend exited with status 1.
[2006-08-12 00:24:18 xend 30317] INFO (__init__:988) Xend Daemon started
[2006-08-12 00:24:18 xend 30317] ERROR (__init__:988) Exception starting xend (global name 'xinfo' is not defined)
Traceback (most recent call last):
  File "/usr/lib/python/xen/xend/server/SrvDaemon.py", line 287, in run
    log.info("Xend changeset: %s.", xinfo['xen_changeset'])
NameError: global name 'xinfo' is not defined
[2006-08-12 00:24:18 xend 30316] INFO (__init__:988) Xend exited with status 1.
00:24:19
#vi /usr/lib/python/xen/xend/server/SrvDaemon.py
287c287
<             log.info("Xend changeset: %s.", xinfo['xen_changeset'])
---
> #            log.info("Xend changeset: %s.", xinfo['xen_changeset'])
00:24:39
#/usr/sbin/xend start

00:24:40
#tail /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')
00:24:42
#less /var/log/xend.log
00:25:10
#apt-get install xen-utils-2.0
Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package xen-utils-2.0
00:25:17
#apt-get install xen-utils-3.0
Reading package lists... Done
Building dependency tree... Done
The following NEW packages will be installed
  xen-utils-3.0
0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
Need to get 0B/310kB of archives.
After unpacking 1368kB of additional disk space will be used.
Selecting previously deselected package xen-utils-3.0.
(Reading database ... 34055 files and directories currently installed.)
Unpacking xen-utils-3.0 (from .../xen-utils-3.0_3.0.2+hg9697-1_i386.deb) ...
Setting up xen-utils-3.0 (3.0.2+hg9697-1) ...
00:25:22
#dpkg -L xen-utils-3.0 | less
00:26:11
#/etc/init.d/xend
xend        xendomains
00:26:11
#/etc/init.d/xend start

00:26:17
#tail /var/log/daemon.log
Aug 12 00:24:18 crimson BLKTAPCTRL: Unable to start blktapctrl
Aug 12 00:24:40 crimson BLKTAPCTRL: blktapctrl: v1.0.0
Aug 12 00:24:40 crimson BLKTAPCTRL: Found driver: [raw image (aio)]
Aug 12 00:24:40 crimson BLKTAPCTRL: Found driver: [raw image (sync)]
Aug 12 00:24:40 crimson BLKTAPCTRL: Found driver: [vmware image (vmdk)]
Aug 12 00:24:40 crimson BLKTAPCTRL: Found driver: [ramdisk image (ram)]
Aug 12 00:24:40 crimson BLKTAPCTRL: Found driver: [qcow disk (qcow)]
Aug 12 00:24:40 crimson BLKTAPCTRL: /dev/xen/blktap0 device already exists
Aug 12 00:24:40 crimson BLKTAPCTRL: blktap0 open failed
Aug 12 00:24:40 crimson BLKTAPCTRL: Unable to start blktapctrl
00:26:24
#tail /var/log/xen
xend-debug.log   xend.log         xen-hotplug.log
00:26:24
#tail /var/log/xen
xend-debug.log   xend.log         xen-hotplug.log
00:26:24
#tail /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')
00:26:32
#ps aux | grep xend
root     30360  0.0  1.4   9340  3804 ?        S    00:24   0:00 python /usr/sbin/xend start
root     30361  0.0  1.7  18820  4616 ?        Sl   00:24   0:00 python /usr/sbin/xend start
root     30543  0.0  0.2   2836   772 pts/4    S+   00:26   0:00 grep xend
00:26:35
#xm create debian-vm0
Error: Cannot open config file "debian-vm0"
00:26:46
#ls /etc/xen
xen/                xen.old-1155328819/ xen-tools/
00:26:46
#ls /etc/xen
xen/                xen.old-1155328819/ xen-tools/
00:26:46
#ls /etc/xen/
auto       scripts          xend-pci-permissive.sxp  xmexample1  xmexample.hvm
qemu-ifup  xend-config.sxp  xend-pci-quirks.sxp      xmexample2  xmexample.vti
00:26:55
#cd /etc/xen.old-1155328819/

00:27:07
#ls
auto        qemu-ifup  windowsxp-vm0    xend-pci-permissive.sxp  xmexample1  xmexample.hvm
debian-vm0  scripts    xend-config.sxp  xend-pci-quirks.sxp      xmexample2  xmexample.vti
00:27:07
#cp *vm0 /etc/xen
xen/                xen.old-1155328819/ xen-tools/
00:27:07
#cp *vm0 /etc/xen
xen/                xen.old-1155328819/ xen-tools/
00:27:07
#cp *vm0 /etc/xen/

00:27:14
#xm create debian-vm0
Using config file "debian-vm0".
Error: (2, 'No such file or directory')
00:27:16
#ls /etc/xen
xen/                xen.old-1155328819/ xen-tools/
00:27:16
#ls /etc/xen/
auto        qemu-ifup  windowsxp-vm0    xend-pci-permissive.sxp  xmexample1  xmexample.hvm
debian-vm0  scripts    xend-config.sxp  xend-pci-quirks.sxp      xmexample2  xmexample.vti
00:27:32
#less /etc/xen/debian-vm0
00:27:46
#cat /etc/xen/debian-vm0
kernel = "/boot/xen0-linux-2.6.16-xen0-b4"
memory = 128
name   = "debian-vm0"
root   = "/dev/hda1 ro"
vif    = [ 'mac=aa:00:00:00:00:d2, bridge=br-xen' ]
disk   = [ 'phy:/dev/cciss/c0d0p5,hda1,w' ]
00:27:48
#ls /boot/
config-xen0-2.6.16-xen0-b4      xen0-linux-2.6.16-xen0-b4  xen.gz
grub                            xen-3.0.gz                 xen-syms-3.0-unstable
initrd.img-2.6.16-xen0-b4       xen-3.0-unstable.gz
System.map-xen0-2.6.16-xen0-b4  xen-3.gz
00:27:51
#xm create debian-vm0
Using config file "debian-vm0".
Error: (2, 'No such file or directory')
00:27:57
#xm create debian-vm0dxc
Error: Cannot open config file "debian-vm0dxc"
00:28:16
#xm create debian-vm0
Using config file "debian-vm0".
Error: (2, 'No such file or directory')
00:28:18
#cd /etc/xen
xen/                xen.old-1155328819/ xen-tools/
00:28:18
#cd /etc/xen
xen/                xen.old-1155328819/ xen-tools/
00:28:18
#cd /etc/xen

00:28:26
#ls
auto        qemu-ifup  windowsxp-vm0    xend-pci-permissive.sxp  xmexample1  xmexample.hvm
debian-vm0  scripts    xend-config.sxp  xend-pci-quirks.sxp      xmexample2  xmexample.vti
00:28:27
#ls -l
total 72
drwxr-xr-x 2 root root 4096 2006-08-12 00:17 auto
-rw-r--r-- 1 root root  199 2006-08-12 00:27 debian-vm0
-rwxr-xr-x 1 root root  164 2006-08-12 00:19 qemu-ifup
drwxr-xr-x 2 root root 4096 2006-08-12 00:25 scripts
-rw-r--r-- 1 root root  480 2006-08-12 00:27 windowsxp-vm0
-rw-r--r-- 1 root root 4403 2006-08-12 00:04 xend-config.sxp
-rw-r--r-- 1 root root 1256 2006-08-12 00:04 xend-pci-permissive.sxp
-rw-r--r-- 1 root root 4129 2006-08-12 00:04 xend-pci-quirks.sxp
-rw-r--r-- 1 root root 5463 2006-08-12 00:04 xmexample1
-rw-r--r-- 1 root root 6746 2006-08-12 00:04 xmexample2
-rw-r--r-- 1 root root 6511 2006-08-12 00:04 xmexample.hvm
-rw-r--r-- 1 root root 4907 2006-08-12 00:04 xmexample.vti
00:28:28
#ls ../
acpi                  dictionaries-common  kernel-img.conf   Muttrc          scsi_id.config
adduser.conf          discover.conf        kernel-pkg.conf   nanorc          securetty
adjtime               discover.conf-2.6    ldap              network         security
aliases               discover.d           ld.so.cache       nsswitch.conf   services
alternatives          dpkg                 ld.so.conf        openoffice      shadow
apt                   emacs                ld.so.hwcappkgs   opt             shadow-
at.deny               email-addresses      locale.gen        pam.conf        shells
bash.bashrc           environment          localtime         pam.d           skel
bash_completion       exim4                logcheck          passwd          ssh
bash_completion.d     fstab                login.defs        passwd-         ssl
...
csh                   identd.key           mkinitrd          rc3.d           w3m
csh.cshrc             idmapd.conf          modprobe.d        rc4.d           wgetrc
csh.login             inetd.conf           modules           rc5.d           X11
csh.logout            init.d               modules.conf      rc6.d           xen
debconf.conf          initramfs-tools      modules.conf.old  rcS.d           xen.old-1155328819
debian_version        inittab              modutils          reportbug.conf  xen-tools
default               inputrc              motd              resolv.conf
deluser.conf          iproute2             motd.tail         rmt
dhclient.conf         issue                mtab              rpc
dhclient-script       issue.net            mtools.conf       screenrc
00:28:35
#cd ../

00:28:38
#ls
acpi                  dictionaries-common  kernel-img.conf   Muttrc          scsi_id.config
adduser.conf          discover.conf        kernel-pkg.conf   nanorc          securetty
adjtime               discover.conf-2.6    ldap              network         security
aliases               discover.d           ld.so.cache       nsswitch.conf   services
alternatives          dpkg                 ld.so.conf        openoffice      shadow
apt                   emacs                ld.so.hwcappkgs   opt             shadow-
at.deny               email-addresses      locale.gen        pam.conf        shells
bash.bashrc           environment          localtime         pam.d           skel
bash_completion       exim4                logcheck          passwd          ssh
bash_completion.d     fstab                login.defs        passwd-         ssl
...
csh                   identd.key           mkinitrd          rc3.d           w3m
csh.cshrc             idmapd.conf          modprobe.d        rc4.d           wgetrc
csh.login             inetd.conf           modules           rc5.d           X11
csh.logout            init.d               modules.conf      rc6.d           xen
debconf.conf          initramfs-tools      modules.conf.old  rcS.d           xen.old-1155328819
debian_version        inittab              modutils          reportbug.conf  xen-tools
default               inputrc              motd              resolv.conf
deluser.conf          iproute2             motd.tail         rmt
dhclient.conf         issue                mtab              rpc
dhclient-script       issue.net            mtools.conf       screenrc
00:28:39
#ls -d xen*
xen  xen.old-1155328819  xen-tools
00:28:43
#mv xen xen.BACKUP

00:28:51
#mc xen.old-1155328819 xen
00:28:57
#mv xen.old-1155328819 xen

00:29:01
#xm create debian-vm0
Using config file "/etc/xen/debian-vm0".
Error: (2, 'No such file or directory')
00:29:04
#which xm
/usr/sbin/xm
00:29:44
#less `!!`
00:29:52
#apt-cache search xen-utils
xen-utils-3.0 - XEN administrative tools
00:30:06
#apt-get install xen-utils-3.0
Reading package lists... Done
Building dependency tree... Done
xen-utils-3.0 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
00:30:13
#man apt-get
00:30:35
#apt-get --reinstall install xen-utils-3.0
Reading package lists... Done
Building dependency tree... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 2 not upgraded.
Need to get 0B/310kB of archives.
After unpacking 0B of additional disk space will be used.
Do you want to continue [Y/n]? Y
(Reading database ... 34203 files and directories currently installed.)
Preparing to replace xen-utils-3.0 3.0.2+hg9697-1 (using .../xen-utils-3.0_3.0.2+hg9697-1_i386.deb) ...
Unpacking replacement xen-utils-3.0 ...
Setting up xen-utils-3.0 (3.0.2+hg9697-1) ...
00:30:45
#xm create debian-vm0
Using config file "/etc/xen/debian-vm0".
Error:
00:30:54
#/etc/init
init.d/          initramfs-tools/
00:30:54
#/etc/init.d/xend
xend        xendomains
00:30:54
#/etc/init.d/xendomains stop
Shutting down Xen domains:
00:31:12
#/etc/init.d/xend start

00:31:16
#/etc/init.d/xend stop
Traceback (most recent call last):
  File "/usr/sbin/xm", line 10, in ?
    main.main(sys.argv)
  File "/usr/lib/python2.3/site-packages/xen/xm/main.py", line 1075, in main
    rc = cmd(args)
  File "/usr/lib/python2.3/site-packages/xen/xm/main.py", line 353, in xm_list
    doms = getDomains(params)
  File "/usr/lib/python2.3/site-packages/xen/xm/main.py", line 329, in getDomains
    return server.xend.domains(1)
  File "/usr/lib/python2.3/xmlrpclib.py", line 1032, in __call__
    return self.__send(self.__name, args)
  File "/usr/lib/python2.3/site-packages/xen/util/xmlrpclib2.py", line 83, in __request
    response = xmlrpclib.ServerProxy.__request(self, methodname, params)
  File "/usr/lib/python2.3/xmlrpclib.py", line 1319, in __request
    verbose=self.__verbose
  File "/usr/lib/python2.3/site-packages/xen/util/xmlrpclib2.py", line 54, in request
    return Transport.request(self, host, '/RPC2', request_body, verbose)
  File "/usr/lib/python2.3/xmlrpclib.py", line 1073, in request
    headers
xmlrpclib.ProtocolError: <ProtocolError for /RPC2: -1 >
00:31:18
#/etc/init.d/xend stop

00:31:20
#/etc/init.d/xend stop

00:31:21
#apt-cache search xen
caudium - An extensible WWW server written in Pike
fteqcc - FTE QuakeC compiler
geki2 - Xenon-like vertical shoot'em-up
grande - vertical shoot'em-up in the spirit of Xevious
gtk-engines-xenophilia - Customisable GTK+ engine with a plain look
klone - web application development framework
klone-doc - web application development framework
klone-source - KLone development framework source code
kq - adventure game in the spirit of Final Fantasy
libc6-xen - GNU C Library: Shared libraries [Xen version]
...
xen-hypervisor-3.0-i386-pae - The Xen Hypervisor for i386 (pae enabled version)
xen-ioemu-3.0 - XEN administrative tools
xen-tools - Tools to manage debian XEN virtual servers
xen-utils-3.0 - XEN administrative tools
xengine - A benchmark program for the X Window System.
linux-xenu-2.6.16-xen0 - Linux xen kernel binary image for version 2.6.16-xen0
linux-xen0-2.6.16-xen0-b4 - Linux xen kernel binary image for version 2.6.16-xen0-b4
linux-image-2.6.16-prexen2 - Linux kernel binary image for version 2.6.16-prexen2
linux-xenu-2.6.16-xen0-b3 - Linux xen kernel binary image for version 2.6.16-xen0-b3
linux-xenu-2.6.16-xen0-b2 - Linux xen kernel binary image for version 2.6.16-xen0-b2
00:31:31
#ps aux | grep xen
root        16  0.0  0.0      0     0 ?        S<   Aug11   0:00 [xenwatch]
root        17  0.0  0.0      0     0 ?        S<   Aug11   0:00 [xenbus]
root     25232  0.0  0.0      0     0 ?        D    00:14   0:00 [xenstored]
root     25236  0.0  0.1  10048   460 ?        Sl   00:14   0:00 xenconsoled
root     30998  0.0  0.2   2836   772 pts/4    S+   00:31   0:00 grep xen
00:31:35
#/etc/init.d/xend start
Traceback (most recent call last):
  File "/usr/sbin/xend", line 111, in ?
    sys.exit(main())
  File "/usr/sbin/xend", line 93, in main
    return daemon.start()
  File "/usr/lib/python2.3/site-packages/xen/xend/server/SrvDaemon.py", line 145, in start
    s = r.read()
KeyboardInterrupt
00:32:04
#less /boot/grub/menu.lst
00:32:55
#rsync -auvz devi@192.168.15.254:/boot/2.6.17-prexen/ /boot/2.6.17-prexen/
bash: rsync: command not found
00:33:27
#apt-get install rsync
Reading package lists... Done
Building dependency tree... Done
The following NEW packages will be installed
  rsync
0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
Need to get 250kB of archives.
After unpacking 430kB of additional disk space will be used.
Get: 1 http://ftp.debian.org etch/main rsync 2.6.8-2 [250kB]
Fetched 250kB in 6s (37.4kB/s)
Selecting previously deselected package rsync.
(Reading database ... 34203 files and directories currently installed.)
Unpacking rsync (from .../rsync_2.6.8-2_i386.deb) ...
Setting up rsync (2.6.8-2) ...
rsync daemon not enabled in /etc/default/rsync
00:33:42
#rsync -auvz devi@192.168.15.254:/boot/2.6.17-prexen/ /boot/2.6.17-prexen/
Password:
receiving file list ... rsync: link_stat "/boot/2.6.17-prexen/." failed: No such file or directory (2)
done
sent 8 bytes  received 21 bytes  8.29 bytes/sec
total size is 0  speedup is 0.00
rsync error: some files could not be transferred (code 23) at main.c(1298) [receiver=2.6.8]
00:33:46
#rsync -auvz devi@192.168.15.254:/lib/modules/2.6.17-prexen/ /lib/modules/2.6.17-p
kernel/net/ipv4/ip_gre.ko
kernel/net/ipv4/ipcomp.ko
kernel/net/ipv4/ipip.ko
kernel/net/ipv4/tunnel4.ko
kernel/net/ipv4/xfrm4_tunnel.ko
kernel/net/ipv4/ipvs/
kernel/net/ipv4/ipvs/ip_vs.ko
kernel/net/ipv4/ipvs/ip_vs_dh.ko
kernel/net/ipv4/ipvs/ip_vs_ftp.ko
kernel/net/ipv4/ipvs/ip_vs_lblc.ko
...
kernel/net/x25/
kernel/net/x25/x25.ko
kernel/net/xfrm/
kernel/net/xfrm/xfrm_user.ko
kernel/security/
kernel/security/capability.ko
kernel/security/commoncap.ko
kernel/security/root_plug.ko
sent 19026 bytes  received 7490843 bytes  556286.59 bytes/sec
total size is 19247331  speedup is 2.56
00:34:21
#rsync -auvz devi@192.168.15.254:/lib/modules/2.6.17-p /lib/modules/2.6.17-prexen/

00:34:21
#rsync -auvz devi@192.168.15.254:/boot/vmlinuz-2.6.17-prexen /lib/modules/2.6.17-p

00:34:21
#rsync -auvz devi@192.168.15.254:/boot/vmlinuz-2.6.17-prexen /lib/modules/2.6.17-p

00:34:21
#rsync -auvz devi@192.168.15.254:/boot/vmlinuz-2.6.17-prexen /boot/
Password:
receiving file list ... done
vmlinuz-2.6.17-prexen
sent 42 bytes  received 1636536 bytes  654631.20 bytes/sec
total size is 1648739  speedup is 1.01
00:34:45
#ls /boot/
config-xen0-2.6.16-xen0-b4      vmlinuz-2.6.17-prexen      xen-3.gz
grub                            xen0-linux-2.6.16-xen0-b4  xen.gz
initrd.img-2.6.16-xen0-b4       xen-3.0.gz                 xen-syms-3.0-unstable
System.map-xen0-2.6.16-xen0-b4  xen-3.0-unstable.gz
00:34:49
#rsync -auvz devi@192.168.15.254:/boot/initrd.img-2.6.17-prexen /boot/
Password:
receiving file list ... done
initrd.img-2.6.17-prexen
sent 42 bytes  received 3577067 bytes  794913.11 bytes/sec
total size is 3592192  speedup is 1.00
00:35:12
#ls /boot/
config-xen0-2.6.16-xen0-b4  System.map-xen0-2.6.16-xen0-b4  xen-3.0-unstable.gz
grub                        vmlinuz-2.6.17-prexen           xen-3.gz
initrd.img-2.6.16-xen0-b4   xen0-linux-2.6.16-xen0-b4       xen.gz
initrd.img-2.6.17-prexen    xen-3.0.gz                      xen-syms-3.0-unstable
00:35:20
#apt-cache search hypervisor
libc6-xen - GNU C Library: Shared libraries [Xen version]
xen-hypervisor-3.0-i386 - The Xen Hypervisor for i386
xen-hypervisor-3.0-i386-pae - The Xen Hypervisor for i386 (pae enabled version)
00:35:51
#apt-get install --reinstall xen-hyperviso-3.0-i386
Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package xen-hyperviso-3.0-i386
00:36:03
#apt-get install --reinstall xen-hypervisor-3.0-i386
Reading package lists... Done
Building dependency tree... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 2 not upgraded.
Need to get 0B/235kB of archives.
After unpacking 0B of additional disk space will be used.
Do you want to continue [Y/n]? Y
(Reading database ... 34217 files and directories currently installed.)
Preparing to replace xen-hypervisor-3.0-i386 3.0.2+hg9697-1 (using .../xen-hypervisor-3.0-i386_3.0.2+hg9697-1_i386.deb) ...
Unpacking replacement xen-hypervisor-3.0-i386 ...
Setting up xen-hypervisor-3.0-i386 (3.0.2+hg9697-1) ...
00:36:11
#ls /boot/
config-xen0-2.6.16-xen0-b4      vmlinuz-2.6.17-prexen      xen-3.gz
grub                            xen0-linux-2.6.16-xen0-b4  xen.gz
initrd.img-2.6.16-xen0-b4       xen-3.0.gz                 xen-syms-3.0-unstable
initrd.img-2.6.17-prexen        xen-3.0-i386.gz
System.map-xen0-2.6.16-xen0-b4  xen-3.0-unstable.gz
00:36:13
#dpkg -L xen-hypervisor-3.0-i386
/.
/boot
/boot/xen-3.0-i386.gz
/usr
/usr/share
/usr/share/doc
/usr/share/doc/xen-hypervisor-3.0-i386
/usr/share/doc/xen-hypervisor-3.0-i386/copyright
/usr/share/doc/xen-hypervisor-3.0-i386/changelog.Debian.gz
00:36:32
#reboot

/dev/tty1
00:38:44
#xm list
Name                              ID Mem(MiB) VCPUs State  Time(s)
Domain-0                           0      256     4 r-----    21.7

Файлы

  • /etc/xen/debian-vm0
  • /etc/xen/debian-vm0
    >
    kernel = "/boot/xen0-linux-2.6.16-xen0-b4"
    memory = 128
    name   = "debian-vm0"
    root   = "/dev/hda1 ro"
    vif    = [ 'mac=aa:00:00:00:00:d2, bridge=br-xen' ]
    disk   = [ 'phy:/dev/cciss/c0d0p5,hda1,w' ]
    

    Статистика

    Время первой команды журнала00:20:58 2006- 8-12
    Время последней команды журнала00:38:44 2006- 8-12
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %20.79
    Процент синтаксически неверно набранных команд, % 2.97
    Суммарное время работы с терминалом *, час 0.30
    Количество командных строк в единицу времени, команда/мин 5.68
    Частота использования команд
    ls19|==================| 18.27%
    apt-get11|==========| 10.58%
    /etc/init.d/xend8|=======| 7.69%
    xm8|=======| 7.69%
    tail8|=======| 7.69%
    rsync8|=======| 7.69%
    cd7|======| 6.73%
    less5|====| 4.81%
    xend5|====| 4.81%
    cp3|==| 2.88%
    vi3|==| 2.88%
    apt-cache3|==| 2.88%
    dpkg2|=| 1.92%
    ps2|=| 1.92%
    grep2|=| 1.92%
    mv2|=| 1.92%
    man1|| 0.96%
    /etc/init1|| 0.96%
    reboot1|| 0.96%
    /etc/init.d/xendomains1|| 0.96%
    cat1|| 0.96%
    ln1|| 0.96%
    which1|| 0.96%
    mc1|| 0.96%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ 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
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$