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

Содержание

Журнал

Понедельник (12/11/06)

/dev/pts/0
17:04:26
#reboot

/dev/pts/6
17:04:28
#xm list
Error: Device 0 not connected
Usage: xm list [options] [Domain, ...]
List information about all/some domains.
  -l, --long                     Output all VM details in SXP
  --label                        Include security labels
/dev/pts/4
17:04:29
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     2105     2 r-----   1634.7
Zombie-winxp1                             13      128     0 -bps-d     49.0
Zombie-winxp2                              9      128     0 -b-s-d     61.6
Zombie-winxp3                             18      128     1 -b---d     78.6
Zombie-winxp4                             14      128     0 -bps-d     82.7
Zombie-winxp5                             16      128     0 -b-s-d     93.9
Zombie-winxp6                             15      128     1 -b---d     34.8
Zombie-winxp8                             19      128     1 -b---d    108.5
/dev/pts/6
17:04:30
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     2105     2 r-----   1635.0
Zombie-winxp1                             13      128     0 -bps-d     49.0
Zombie-winxp2                              9      128     0 -b-s-d     61.6
Zombie-winxp3                             18      128     1 -b---d     78.6
Zombie-winxp4                             14      128     0 -bps-d     82.7
Zombie-winxp5                             16      128     0 -b-s-d     93.9
Zombie-winxp6                             15      128     1 -b---d     34.8
Zombie-winxp8                             19      128     1 -b---d    108.5
17:04:32
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     2105     2 r-----   1636.2
Zombie-winxp1                             13      128     0 -bps-d     49.0
Zombie-winxp2                              9      128     0 -b-s-d     61.6
Zombie-winxp3                             18      128     1 -b---d     78.6
Zombie-winxp4                             14      128     0 -bps-d     82.7
Zombie-winxp5                             16      128     0 -b-s-d     93.9
Zombie-winxp6                             15      128     1 -b---d     34.8
Zombie-winxp8                             19      128     1 -b---d    108.5
/dev/pts/4
17:04:32
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     2105     2 r-----   1635.8
Zombie-winxp1                             13      128     0 -bps-d     49.0
Zombie-winxp2                              9      128     0 -b-s-d     61.6
Zombie-winxp3                             18      128     1 -b---d     78.6
Zombie-winxp4                             14      128     0 -bps-d     82.7
Zombie-winxp5                             16      128     0 -b-s-d     93.9
Zombie-winxp6                             15      128     1 -b---d     34.8
Zombie-winxp8                             19      128     1 -b---d    108.5
/dev/tty1
17:06:40
#echo 1 1 1 1 > /proc/sys/kernel/printk

17:06:56
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     3165     2 r-----     10.5
17:06:59
#xm create winxpN N=1
Using config file "/etc/xen/winxpN".
Error: Disk image does not exist: /data/ISO/windowsxp-pro-sp2.iso
17:07:07
#/etc/init.d/lvm restart
Shutting down LVM Volume Groups...
  No volume groups found
Setting up LVM Volume Groups...
  Reading all physical volumes.  This may take a while...
  Found volume group "NAS1" using metadata type lvm2
  18 logical volume(s) in volume group "NAS1" now active
17:07:18
#xm create winxpN N=1
Using config file "/etc/xen/winxpN".
Error: Disk image does not exist: /data/ISO/windowsxp-pro-sp2.iso
17:07:42
#mount -L ISO

17:07:52
#umount /data/ISO/

17:07:59
#mount -L ISO /data/ISO/

17:08:07
#cd /data/ISO/

17:08:09
#ls
lost+found          oes-linux-cd6.iso       windows-server-2003.iso
oes-linux-cd10.iso  oes-linux-cd7.iso       windowsxp-pro-sp2.iso
oes-linux-cd1.iso   oes-linux-cd8.iso       zen
oes-linux-cd2.iso   oes-linux-cd9.iso       zen-dm.iso
oes-linux-cd3.iso   remove                  zensuite-7-sp1.iso
oes-linux-cd4.iso   suse-linux10.1-dvd.iso  zero
oes-linux-cd5.iso   suse-linux10-dvd.iso
17:08:09
#ls zen

17:08:11
#mount -o loop zensuite-7-sp1.iso zen

17:08:42
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     3165     2 r-----     13.5
17:08:45
#xm create winxpN N=1
Using config file "/etc/xen/winxpN".
Started domain winxp1
17:08:53
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     3143     2 r-----     16.6
winxp1                                     3      128     1 ------      0.4
17:08:55
#xm create winxpN N=2
Using config file "/etc/xen/winxpN".
Started domain winxp2
17:09:00
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     2995     2 r-----     23.0
winxp1                                     3      128     1 -b----      2.1
winxp2                                     4      128     1 ------      0.3
17:09:02
#xm create winxpN N=3
Using config file "/etc/xen/winxpN".
Started domain winxp3
17:09:11
#xm create winxpN N=4
Using config file "/etc/xen/winxpN".
Started domain winxp4
/dev/pts/4
17:09:14
#xm list
Using config file "/etc/xen/winxpN".
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     2847     2 r-----     38.7
winxp1                                     3      128     1 -b----      2.9
winxp2                                     4      128     1 -b----      2.7
winxp3                                     5      128     1 ------      1.2
17:09:17
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     2699     2 r-----     47.5
winxp1                                     3      128     1 ------      3.2
winxp2                                     4      128     1 ------      3.0
winxp3                                     5      128     1 ------      2.2
winxp4                                     6      128     1 ------      0.3
/dev/tty1
17:09:21
#xm create winxpN N=5
Using config file "/etc/xen/winxpN".
Started domain winxp5
/dev/pts/4
17:09:24
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     2254     2 r-----    145.0
winxp1                                     3      128     1 -b----      8.3
winxp2                                     4      128     1 -b----      8.3
winxp3                                     5      128     1 ------     10.1
winxp4                                     6      128     1 -b----      8.3
winxp5                                     7      128     1 r-----      7.0
winxp6                                     8      128     1 ------      6.4
winxp8                                     9      128     1 ------      3.0
/dev/tty1
17:09:33
#xm create winxpN N=6
Using config file "/etc/xen/winxpN".
Started domain winxp6
/dev/pts/9
17:09:46
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1977     2 r-----    302.9
oes0                                      10      256     1 -b----    134.1
winxp1                                     3      128     1 -b----     17.1
winxp2                                     4      128     1 -b----     17.0
winxp3                                     5      128     1 -b----     15.6
winxp4                                    12      128     1 -b----      8.2
winxp5                                     7      128     1 -b----     16.9
winxp6                                     8      128     1 -b----     16.2
winxp8                                    13      128     1 --p---      0.0
/dev/tty1
17:09:49
#xm create winxpN N=8
Using config file "/etc/xen/winxpN".
Started domain winxp8
17:10:22
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     2254     2 r-----    203.6
winxp1                                     3      128     1 -b----     14.2
winxp2                                     4      128     1 -b----     15.7
winxp3                                     5      128     1 -b----     14.4
winxp4                                     6      128     1 -b----     13.9
winxp5                                     7      128     1 -b----     14.7
winxp6                                     8      128     1 -b----     13.2
/dev/pts/4
17:10:58
#xm create oes0
Using config file "/etc/xen/oes0".
Error: VM name 'oes0' already in use by domain 10
/dev/pts/11
17:16:56
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     2254     2 r-----    202.1
winxp1                                     3      128     1 -b----     14.1
winxp2                                     4      128     1 -b----     15.6
winxp3                                     5      128     1 r-----     14.1
winxp4                                     6      128     1 -b----     13.8
winxp5                                     7      128     1 -b----     14.6
winxp6                                     8      128     1 ------     13.1
17:16:58
#xm create oes0
Using config file "/etc/xen/winxpN".
Using config file "/etc/xen/oes0".
Started domain oes0
/dev/tty1
17:17:17
#xm create winxpN N=8
Using config file "/etc/xen/winxpN".
Error: Device 5632 (vbd) could not be connected. Backend device not found.
/dev/pts/11
17:17:27
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1985     2 r-----    230.8
oes0                                      10      256     1 r-----     51.5
winxp1                                     3      128     1 ------     15.7
winxp2                                     4      128     1 -b----     16.0
winxp3                                     5      128     1 ------     14.8
winxp4                                     6      128     1 ------     15.3
winxp5                                     7      128     1 ------     15.2
winxp6                                     8      128     1 -b----     13.8
winxp8                                    11      128     1 --p---      0.0
/dev/pts/4
17:17:30
#logout
bash: logout: not login shell: use `exit'
/dev/tty2
17:18:58
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1985     2 r-----    241.1
oes0                                      10      256     1 -b----     76.2
winxp1                                     3      128     1 -b----     15.9
winxp2                                     4      128     1 -b----     16.2
winxp3                                     5      128     1 -b----     14.9
winxp4                                     6      128     1 -b----     16.3
winxp5                                     7      128     1 -b----     15.4
winxp6                                     8      128     1 -b----     14.4
winxp8                                    11      128     1 --p---      0.0
/dev/tty1
17:19:10
#cd /etc/xen/

17:19:15
#ls
2003server0        oes0     suse0hvm  xend-config.sxp
create-volumes.sh  scripts  winxp0    xend-pci-permissive.sxp
deb0               suse0    winxpN    xend-pci-quirks.sxp
17:19:16
#cd /data/ISO/

17:19:22
#ls
lost+found          oes-linux-cd6.iso       windows-server-2003.iso
oes-linux-cd10.iso  oes-linux-cd7.iso       windowsxp-pro-sp2.iso
oes-linux-cd1.iso   oes-linux-cd8.iso       zen
oes-linux-cd2.iso   oes-linux-cd9.iso       zen-dm.iso
oes-linux-cd3.iso   remove                  zensuite-7-sp1.iso
oes-linux-cd4.iso   suse-linux10.1-dvd.iso  zero
oes-linux-cd5.iso   suse-linux10-dvd.iso
17:19:22
#ls -l zen
итого 4453212
-r-xr-xr-x 1 root root 469272576 2006-07-18 22:54 ZEN7_LinuxMgmt_with_IR1.iso
-r-xr-xr-x 1 root root 466163712 2006-07-19 21:22 ZEN7_with_SP1_AssetInv.iso
-r-xr-xr-x 1 root root 597841920 2006-07-20 01:08 ZEN7_with_SP1_Companion1.iso
-r-xr-xr-x 1 root root 677451776 2006-07-20 10:07 ZEN7_with_SP1_Companion2.iso
-r-xr-xr-x 1 root root 719116288 2006-07-19 00:07 ZEN7_with_SP1_DesktopMgmt1.iso
-r-xr-xr-x 1 root root 389785600 2006-07-19 17:31 ZEN7_with_SP1_DesktopMgmtLinux.iso
-r-xr-xr-x 1 root root 169873408 2006-07-19 20:38 ZEN7_with_SP1_HandheldMgmt.iso
-r-xr-xr-x 1 root root 590626816 2006-07-19 19:55 ZEN7_with_SP1_ServerMgmt.iso
-r-xr-xr-x 1 root root 479956992 2006-07-20 00:07 ZEN7_with_SP1_SoftwarePackaging.iso
17:19:30
#ls -l zen-dm.iso
lrwxrwxrwx 1 root root 34 2006-12-11 16:30 zen-dm.iso -> zen/ZEN7_with_SP1_DesktopMgmt1.iso
/dev/pts/14
17:19:30
#ls

17:19:32
#ll
bash: ll: command not found
17:19:33
#pwd
/root
/dev/tty1
17:19:36
#ls zen/ZEN7_with_SP1_DesktopMgmt1.iso
zen/ZEN7_with_SP1_DesktopMgmt1.iso
/dev/pts/14
17:19:43
#cd iso
bash: cd: iso: No such file or directory
/dev/tty1
17:19:46
#hexdump /data/iso/zen-dm.iso | head
0000000 0000 0000 0000 0000 0000 0000 0000 0000
*
0008000 4301 3044 3130 0001 2020 2020 2020 2020
0008010 2020 2020 2020 2020 2020 2020 2020 2020
0008020 2020 2020 2020 2020 445a 314d 375f 305f
0008030 315f 2020 2020 2020 2020 2020 2020 2020
0008040 2020 2020 2020 2020 0000 0000 0000 0000
0008050 5964 0005 0500 6459 0000 0000 0000 0000
0008060 0000 0000 0000 0000 0000 0000 0000 0000
0008070 0000 0000 0000 0000 0001 0100 0001 0100
/dev/pts/14
17:19:47
#ls

17:19:51
#cd /

17:19:54
#ls
bin   dev   initrd      lib64       mnt   root     srv  usr
boot  etc   initrd.img  lost+found  opt   sbin     sys  var
data  home  lib         media       proc  selinux  tmp  vmlinuz
17:19:57
#mnt
bash: mnt: command not found
/dev/tty1
17:20:01
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1985     2 r-----    293.9
oes0                                      10      256     1 -b----    132.5
winxp1                                     3      128     1 -b----     16.7
winxp2                                     4      128     1 -b----     16.9
winxp3                                     5      128     1 -b----     15.5
winxp4                                    12      128     1 -b----      8.1
winxp5                                     7      128     1 -b----     16.4
winxp6                                     8      128     1 -b----     16.1
/dev/pts/14
17:20:39
#df
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
/dev/cciss/c0d0p1     15377820    919444  13677220   7% /
udev                     10240        56     10184   1% /dev
devshm                 1620184         0   1620184   0% /dev/shm
/dev/mapper/NAS1-ISO  24770940  20432596   3080056  87% /data/ISO
/data/ISO/zensuite-7-sp1.iso
                       4453600   4453600         0 100% /data/ISO/zen
17:20:43
#cd dev/

17:20:59
#ll
bash: ll: command not found
17:21:00
#ls
bus      dm-20    log      ppp      ptypd  ram9     tty18  tty34  tty50  ttyp0    usbdev1.1_ep00  vcs1
cciss    dm-21    loop     printer  ptype  random   tty19  tty35  tty51  ttyp1    usbdev1.1_ep81  vcs2
console  dm-22    loop0    psaux    ptypf  shm      tty2   tty36  tty52  ttyp2    usbdev2.1_ep00  vcs3
core     dm-3     loop1    ptmx     ram0   sndstat  tty20  tty37  tty53  ttyp3    usbdev2.1_ep81  vcs4
disk     dm-4     loop2    pts      ram1   stderr   tty21  tty38  tty54  ttyp4    usbdev3.1_ep00  vcs5
dm-0     dm-5     loop3    ptyp0    ram10  stdin    tty22  tty39  tty55  ttyp5    usbdev3.1_ep81  vcs6
dm-1     dm-6     loop4    ptyp1    ram11  stdout   tty23  tty4   tty56  ttyp6    usbdev4.1_ep00  vcsa
dm-10    dm-7     loop5    ptyp2    ram12  tty      tty24  tty40  tty57  ttyp7    usbdev4.1_ep81  vcsa1
dm-11    dm-8     loop6    ptyp3    ram13  tty0     tty25  tty41  tty58  ttyp8    usbdev5.1_ep00  vcsa2
dm-12    dm-9     loop7    ptyp4    ram14  tty1     tty26  tty42  tty59  ttyp9    usbdev5.1_ep81  vcsa3
dm-13    etherd   lvm      ptyp5    ram15  tty10    tty27  tty43  tty6   ttypa    usbdev5.2_ep00  vcsa4
dm-14    fd       MAKEDEV  ptyp6    ram2   tty11    tty28  tty44  tty60  ttypb    usbdev5.2_ep81  vcsa5
dm-15    full     mapper   ptyp7    ram3   tty12    tty29  tty45  tty61  ttypc    usbdev5.2_ep82  vcsa6
dm-16    hpet     mem      ptyp8    ram4   tty13    tty3   tty46  tty62  ttypd    usbdev5.3_ep00  xconsole
dm-17    initctl  NAS1     ptyp9    ram5   tty14    tty30  tty47  tty63  ttype    usbdev5.3_ep81  xen
dm-18    input    net      ptypa    ram6   tty15    tty31  tty48  tty7   ttypf    usbdev6.1_ep00  zero
dm-19    kmem     null     ptypb    ram7   tty16    tty32  tty49  tty8   ttyS0    usbdev6.1_ep81
dm-2     kmsg     port     ptypc    ram8   tty17    tty33  tty5   tty9   urandom  vcs
17:21:02
#cd ..

17:21:04
#ls
bin   data  etc   initrd      lib    lost+found  mnt  proc  sbin     srv  tmp  var
boot  dev   home  initrd.img  lib64  media       opt  root  selinux  sys  usr  vmlinuz
17:21:06
#dev
bash: dev: command not found
/dev/tty1
17:21:06
#xm create winxpN N=8
Using config file "/etc/xen/winxpN".
Error: Device 5632 (vbd) could not be connected. Backend device not found.
/dev/pts/14
17:21:09
#df
Using config file "/etc/xen/winxpN".
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
/dev/cciss/c0d0p1     15377820    919460  13677204   7% /
udev                     10240        56     10184   1% /dev
devshm                 1620184         0   1620184   0% /dev/shm
/dev/mapper/NAS1-ISO  24770940  20432596   3080056  87% /data/ISO
/data/ISO/zensuite-7-sp1.iso
                       4453600   4453600         0 100% /data/ISO/zen
17:21:15
#cd d
data/ dev/
17:21:15
#cd d
data/ dev/
17:21:15
#cd data/iso

/dev/pts/9
17:21:27
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1829     2 r-----    527.1
oes0                                      10      256     1 -b----    213.9
winxp1                                     3      128     1 ------     26.5
winxp2                                     4      128     1 -b----     26.7
winxp3                                     5      128     1 -b----     27.7
winxp4                                    12      128     1 -b----     17.2
winxp5                                     7      128     1 -b----     20.8
winxp7                                    15      128     1 -b----      7.4
/dev/pts/14
17:21:29
#ll
bash: ll: command not found
17:21:30
#ls
lost+found          oes-linux-cd3.iso  oes-linux-cd7.iso  suse-linux10.1-dvd.iso   zen
oes-linux-cd10.iso  oes-linux-cd4.iso  oes-linux-cd8.iso  suse-linux10-dvd.iso     zen-dm.iso
oes-linux-cd1.iso   oes-linux-cd5.iso  oes-linux-cd9.iso  windows-server-2003.iso  zensuite-7-sp1.iso
oes-linux-cd2.iso   oes-linux-cd6.iso  remove             windowsxp-pro-sp2.iso    zero
17:21:32
#cd zen

17:22:06
#ls
ZEN7_LinuxMgmt_with_IR1.iso   ZEN7_with_SP1_Companion2.iso        ZEN7_with_SP1_HandheldMgmt.iso
ZEN7_with_SP1_AssetInv.iso    ZEN7_with_SP1_DesktopMgmt1.iso      ZEN7_with_SP1_ServerMgmt.iso
ZEN7_with_SP1_Companion1.iso  ZEN7_with_SP1_DesktopMgmtLinux.iso  ZEN7_with_SP1_SoftwarePackaging.iso
17:22:08
#ls /data/iso/
lost+found          oes-linux-cd3.iso  oes-linux-cd7.iso  suse-linux10.1-dvd.iso   zen
oes-linux-cd10.iso  oes-linux-cd4.iso  oes-linux-cd8.iso  suse-linux10-dvd.iso     zen-dm.iso
oes-linux-cd1.iso   oes-linux-cd5.iso  oes-linux-cd9.iso  windows-server-2003.iso  zensuite-7-sp1.iso
oes-linux-cd2.iso   oes-linux-cd6.iso  remove             windowsxp-pro-sp2.iso    zero
/dev/tty1
17:22:53
#vi /etc/xen/winxpN
7d6
< disk = [ 'phy:/dev/NAS1/winxp'+N+',hda,w', 'file:/data/ISO/windowsxp-pro-sp2.iso,hdc:cdrom,r' ]
9c8,9
< #disk = [ 'phy:/dev/NAS1/winxp'+N+',hda,w']
---
> #disk = [ 'phy:/dev/NAS1/winxp'+N+',hda,w', 'file:/data/ISO/windowsxp-pro-sp2.iso,hdc:cdrom,r' ]
> disk = [ 'phy:/dev/NAS1/winxp'+N+',hda,w']
17:23:32
#xm create winxpN N=8
Using config file "/etc/xen/winxpN".
Started domain winxp8
17:23:34
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1977     2 r-----    419.6
oes0                                      10      256     1 -b----    183.2
winxp1                                     3      128     1 -b----     22.1
winxp2                                     4      128     1 -b----     21.2
winxp3                                     5      128     1 -b----     17.3
winxp4                                    12      128     1 ------     14.8
winxp5                                     7      128     1 -b----     18.6
winxp6                                     8      128     1 -b----     17.1
winxp8                                    14      128     1 -b----      8.1
17:25:11
#vi /etc/xen/winxpN
8,9c8,9
< #disk = [ 'phy:/dev/NAS1/winxp'+N+',hda,w', 'file:/data/ISO/windowsxp-pro-sp2.iso,hdc:cdrom,r' ]
< disk = [ 'phy:/dev/NAS1/winxp'+N+',hda,w']
---
> disk = [ 'phy:/dev/NAS1/winxp'+N+',hda,w', 'tap:/data/ISO/windowsxp-pro-sp2.iso,hdc:cdrom,r' ]
> #disk = [ 'phy:/dev/NAS1/winxp'+N+',hda,w']
17:25:56
#xm create winxpN N=7
Using config file "/etc/xen/winxpN".
Started domain winxp7
17:26:39
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1829     2 r-----    454.5
oes0                                      10      256     1 -b----    195.8
winxp1                                     3      128     1 -b----     23.2
winxp2                                     4      128     1 -b----     23.6
winxp3                                     5      128     1 -b----     17.7
winxp4                                    12      128     1 -b----     16.2
winxp5                                     7      128     1 -b----     19.3
winxp6                                     8      128     1 -b----     20.7
winxp7                                    15      128     1 ------      0.4
winxp8                                    14      128     1 -b----     12.2
17:26:42
#ls /data/iso/
lost+found          oes-linux-cd6.iso       windows-server-2003.iso
oes-linux-cd10.iso  oes-linux-cd7.iso       windowsxp-pro-sp2.iso
oes-linux-cd1.iso   oes-linux-cd8.iso       zen
oes-linux-cd2.iso   oes-linux-cd9.iso       zen-dm.iso
oes-linux-cd3.iso   remove                  zen-ln.iso
oes-linux-cd4.iso   suse-linux10.1-dvd.iso  zensuite-7-sp1.iso
oes-linux-cd5.iso   suse-linux10-dvd.iso    zero
/dev/pts/11
17:26:50
#ls -l /data/iso/
lost+found/              oes-linux-cd3.iso        oes-linux-cd7.iso        suse-linux10.1-dvd.iso   zen/
oes-linux-cd10.iso       oes-linux-cd4.iso        oes-linux-cd8.iso        suse-linux10-dvd.iso     zen-dm.iso
oes-linux-cd1.iso        oes-linux-cd5.iso        oes-linux-cd9.iso        windows-server-2003.iso  zensuite-7-sp1.iso
oes-linux-cd2.iso        oes-linux-cd6.iso        remove/                  windowsxp-pro-sp2.iso    zero
17:26:50
#ls -l /data/iso/ze
zen/                zen-dm.iso          zensuite-7-sp1.iso  zero
17:26:50
#ls -l /data/iso/zen
zen/                zen-dm.iso          zensuite-7-sp1.iso
17:26:50
#ls -l /data/iso/zen/ZEN7_
ZEN7_LinuxMgmt_with_IR1.iso          ZEN7_with_SP1_Companion2.iso         ZEN7_with_SP1_HandheldMgmt.iso
ZEN7_with_SP1_AssetInv.iso           ZEN7_with_SP1_DesktopMgmt1.iso       ZEN7_with_SP1_ServerMgmt.iso
ZEN7_with_SP1_Companion1.iso         ZEN7_with_SP1_DesktopMgmtLinux.iso   ZEN7_with_SP1_SoftwarePackaging.iso
17:26:50
#ls -l /data/iso/zen/ZEN7_with_SP1_DesktopMgmtLinux.iso
-r-xr-xr-x 1 root root 389785600 2006-07-19 17:31 /data/iso/zen/ZEN7_with_SP1_DesktopMgmtLinux.iso
/dev/pts/14
17:28:30
#vncviver xen2:109

/dev/pts/11
17:29:22
#ln -sf /data/iso/zen/ZEN7_with_SP1_DesktopMgmtLinux.iso /data/iso/zen-ln.iso

17:29:39
#xm list

17:29:43
#cd /data/
iso/ ISO/
17:29:43
#cd /data/iso/

17:29:53
#ls -l
итого 18370870
drwx------ 2 root root      16384 2006-12-06 20:21 lost+found
-rw-r--r-- 1 root root  679772160 2006-12-08 14:03 oes-linux-cd10.iso
-rw-r--r-- 1 root root  668932096 2006-12-08 12:58 oes-linux-cd1.iso
-rw-r--r-- 1 root root  550617088 2006-12-08 13:27 oes-linux-cd2.iso
-rw-r--r-- 1 root root  421402624 2006-12-08 13:32 oes-linux-cd3.iso
-rw-r--r-- 1 root root  357967872 2006-12-08 13:35 oes-linux-cd4.iso
-rw-r--r-- 1 root root  659724288 2006-12-08 13:41 oes-linux-cd5.iso
-rw-r--r-- 1 root root  641007616 2006-12-08 13:45 oes-linux-cd6.iso
-rw-r--r-- 1 root root  609058816 2006-12-08 13:52 oes-linux-cd7.iso
...
drwxr-xr-x 2 root root       4096 2006-12-11 16:15 remove
-rw-r--r-- 1 root root 3749740544 2006-12-08 22:47 suse-linux10.1-dvd.iso
-rw-r--r-- 1 root root 3193274368 2006-12-08 23:39 suse-linux10-dvd.iso
-rw-r--r-- 1 root root  735705088 2006-12-07 18:36 windows-server-2003.iso
-rw-r--r-- 1 root root  607518720 2006-12-06 20:25 windowsxp-pro-sp2.iso
dr-xr-xr-x 1 root root       2048 2006-07-20 13:36 zen
lrwxrwxrwx 1 root root         34 2006-12-11 16:30 zen-dm.iso -> zen/ZEN7_with_SP1_DesktopMgmt1.iso
lrwxrwxrwx 1 root root         48 2006-12-11 17:29 zen-ln.iso -> /data/iso/zen/ZEN7_with_SP1_DesktopMgmtLinux.iso
-rw-r--r-- 1 root root 4560486400 2006-12-07 23:49 zensuite-7-sp1.iso
-rw-r--r-- 1 root root  104857600 2006-12-09 22:24 zero
17:29:55
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1829     2 r-----   1561.0
oes0                                      10      256     1 -b----    782.7
winxp1                                    24      128     1 -b----      8.1
winxp2                                     4      128     1 -b----     50.2
winxp4                                    12      128     1 -b----     32.3
winxp5                                    25      128     1 -b----      2.7
winxp6                                    23      128     1 -b----     19.7
winxp7                                    15      128     1 -b----     19.3
winxp8                                    22      128     1 -b----     19.3
/dev/tty1
17:29:56
#vi /etc/xen/winxpN
8c8
< disk = [ 'phy:/dev/NAS1/winxp'+N+',hda,w', 'tap:/data/ISO/windowsxp-pro-sp2.iso,hdc:cdrom,r' ]
---
> disk = [ 'phy:/dev/NAS1/winxp'+N+',hda,w', 'tap:/data/ISO/zen-dm.iso,hdc:cdrom,r' ]
17:30:17
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1829     2 r-----    524.0
oes0                                      10      256     1 -b----    213.3
winxp1                                     3      128     1 -b----     25.5
winxp2                                     4      128     1 -b----     26.7
winxp3                                     5      128     1 -b----     26.9
winxp4                                    12      128     1 -b----     17.1
winxp5                                     7      128     1 -b----     20.8
winxp7                                    15      128     1 -b----      7.4
/dev/pts/9
17:30:27
#xm creat winxpN N=6
Using config file "/etc/xen/winxpN".
Started domain winxp6
17:30:48
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1829     2 r-----    557.1
oes0                                      10      256     1 ------    218.5
winxp2                                     4      128     1 -b----     27.4
winxp3                                     5      128     1 -b----     31.6
winxp4                                    12      128     1 -b----     17.4
winxp5                                     7      128     1 -b----     21.2
winxp6                                    17      128     1 -b----      3.7
winxp7                                    15      128     1 -b----      7.6
17:31:18
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1829     2 r-----    694.5
oes0                                      10      256     1 ------    242.7
winxp1                                    20      128     1 --p---      0.0
winxp2                                     4      128     1 ------     31.4
winxp3                                     5      128     1 r-----    234.3
winxp4                                    12      128     1 -b----     18.3
winxp5                                     7      128     1 ------     22.8
winxp6                                    19      128     1 ------      0.3
winxp7                                    15      128     1 -b----      8.4
winxp8                                    18      128     1 -b----      7.9
/dev/pts/14
17:31:44
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1829     2 r-----    569.5
oes0                                      10      256     1 ------    222.8
winxp2                                     4      128     1 ------     28.2
winxp3                                     5      128     1 ------     54.1
winxp4                                    12      128     1 -b----     17.5
winxp5                                     7      128     1 -b----     21.5
winxp6                                    17      128     1 r-----      8.0
winxp7                                    15      128     1 -b----      7.7
17:31:55
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1829     2 r-----    573.7
oes0                                      10      256     1 ------    223.4
winxp2                                     4      128     1 -b----     28.4
winxp3                                     5      128     1 r-----     63.6
winxp4                                    12      128     1 -b----     17.6
winxp5                                     7      128     1 -b----     21.6
winxp6                                    17      128     1 -b----      8.7
winxp7                                    15      128     1 -b----      7.7

Статистика

Время первой команды журнала17:04:26 2006-12-11
Время последней команды журнала17:31:55 2006-12-11
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %10.89
Процент синтаксически неверно набранных команд, % 4.95
Суммарное время работы с терминалом *, час 0.46
Количество командных строк в единицу времени, команда/мин 3.67
Частота использования команд
xm44|==========================================| 42.72%
ls22|=====================| 21.36%
cd13|============| 12.62%
mount3|==| 2.91%
ll3|==| 2.91%
vi3|==| 2.91%
df2|=| 1.94%
umount1|| 0.97%
pwd1|| 0.97%
mnt1|| 0.97%
dev1|| 0.97%
hexdump1|| 0.97%
head1|| 0.97%
reboot1|| 0.97%
/etc/init.d/lvm1|| 0.97%
echo1|| 0.97%
logout1|| 0.97%
printk1|| 0.97%
ln1|| 0.97%
vncviver1|| 0.97%
____
*) Интервалы неактивности длительностью 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$