/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 |
|
#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. |
#cd /usr/bin
|
#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 |
#ls python*
python2.4 |
#ln -s python2.4 python
|
#cd -
/usr/src/xen-unstable/xen-unstable |
#/usr/sbin/xend start
|
#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. |
#vi `which xend`
|
#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 ... |
#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) ... |
#ls -l /usr/bin/python
python python2.3 python2.4 |
#ls -l /usr/bin/python
lrwxrwxrwx 1 root root 9 2006-08-12 00:22 /usr/bin/python -> python2.3 |
#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. |
#/usr/sbin/xend start
|
#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. |
#vi /usr/lib/python/xen/xend/server/SrvDaemon.py
286c286 < xinfo = xc.xeninfo() --- > # xinfo = xc.xeninfo() |
#/usr/sbin/xend start
|
#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. |
#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']) |
#/usr/sbin/xend start
|
#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') |
#less /var/log/xend.log
|
#apt-get install xen-utils-2.0
Reading package lists... Done Building dependency tree... Done E: Couldn't find package xen-utils-2.0 |
#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) ... |
#dpkg -L xen-utils-3.0 | less
|
#/etc/init.d/xend
xend xendomains |
#/etc/init.d/xend start
|
#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 |
#tail /var/log/xen
xend-debug.log xend.log xen-hotplug.log |
#tail /var/log/xen
xend-debug.log xend.log xen-hotplug.log |
#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') |
#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 |
#xm create debian-vm0
Error: Cannot open config file "debian-vm0" |
#ls /etc/xen
xen/ xen.old-1155328819/ xen-tools/ |
#ls /etc/xen
xen/ xen.old-1155328819/ xen-tools/ |
#ls /etc/xen/
auto scripts xend-pci-permissive.sxp xmexample1 xmexample.hvm qemu-ifup xend-config.sxp xend-pci-quirks.sxp xmexample2 xmexample.vti |
#cd /etc/xen.old-1155328819/
|
#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 |
#cp *vm0 /etc/xen
xen/ xen.old-1155328819/ xen-tools/ |
#cp *vm0 /etc/xen
xen/ xen.old-1155328819/ xen-tools/ |
#cp *vm0 /etc/xen/
|
#xm create debian-vm0
Using config file "debian-vm0". Error: (2, 'No such file or directory') |
#ls /etc/xen
xen/ xen.old-1155328819/ xen-tools/ |
#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 |
#less /etc/xen/debian-vm0
|
#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' ] |
#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 |
#xm create debian-vm0
Using config file "debian-vm0". Error: (2, 'No such file or directory') |
#xm create debian-vm0dxc
Error: Cannot open config file "debian-vm0dxc" |
#xm create debian-vm0
Using config file "debian-vm0". Error: (2, 'No such file or directory') |
#cd /etc/xen
xen/ xen.old-1155328819/ xen-tools/ |
#cd /etc/xen
xen/ xen.old-1155328819/ xen-tools/ |
#cd /etc/xen
|
#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 |
#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 |
#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 |
#cd ../
|
#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 |
#ls -d xen*
xen xen.old-1155328819 xen-tools |
#mv xen xen.BACKUP
|
#mc xen.old-1155328819 xen
|
#mv xen.old-1155328819 xen
|
#xm create debian-vm0
Using config file "/etc/xen/debian-vm0". Error: (2, 'No such file or directory') |
#which xm
/usr/sbin/xm |
#less `!!`
|
#apt-cache search xen-utils
xen-utils-3.0 - XEN administrative tools |
#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. |
#man apt-get
|
#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) ... |
#xm create debian-vm0
Using config file "/etc/xen/debian-vm0". Error: |
#/etc/init
init.d/ initramfs-tools/ |
#/etc/init.d/xend
xend xendomains |
#/etc/init.d/xendomains stop
Shutting down Xen domains: |
#/etc/init.d/xend start
|
#/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 > |
#/etc/init.d/xend stop
|
#/etc/init.d/xend stop
|
#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 |
#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 |
#/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 |
#less /boot/grub/menu.lst
|
#rsync -auvz devi@192.168.15.254:/boot/2.6.17-prexen/ /boot/2.6.17-prexen/
bash: rsync: command not found |
#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 |
#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] |
#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 |
#rsync -auvz devi@192.168.15.254:/lib/modules/2.6.17-p /lib/modules/2.6.17-prexen/
|
#rsync -auvz devi@192.168.15.254:/boot/vmlinuz-2.6.17-prexen /lib/modules/2.6.17-p
|
#rsync -auvz devi@192.168.15.254:/boot/vmlinuz-2.6.17-prexen /lib/modules/2.6.17-p
|
#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 |
#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 |
#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 |
#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 |
#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) |
#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 |
#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) ... |
#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 |
#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 |
#reboot
|
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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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