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

Содержание

Журнал

Пятница (03/26/10)

/dev/pts/10
09:05:43
#hg clone http://xenbits.xensource.com/xen-unstable.hg
destination directory: xen-unstable.hg
abort: destination 'xen-unstable.hg' already exists
09:06:35
#hg update 4.0.0-rc7
abort: There is no Mercurial repository here (.hg not found)!
09:07:21
#ls
disk4.img  etc.iso  img_7134.jpg  net   wxp-sp2.iso      xorg.conf.new
etc1.iso   ggge     linux1.save   test  xen-unstable.hg
09:07:43
#hg update 4.0.0-rc7
abort: There is no Mercurial repository here (.hg not found)!
09:07:53
##make world

09:08:05
#ls -l
итого 2941008
-rw-r--r--  1 root root 2148532224 Мар 22 15:06 disk4.img
-rw-r--r--  1 root root    5586944 Мар 25 18:10 etc1.iso
-rw-r--r--  1 root root    5523456 Мар 25 18:10 etc.iso
-rw-r--r--  1 root root          0 Мар 23 12:20 ggge
-rwxr-xr-x  1 root root    4944243 Мар 25 18:22 img_7134.jpg
-rwxr-xr-x  1 root root  134368440 Мар 25 11:47 linux1.save
-rw-r--r--  1 root root       1938 Мар 25 12:50 net
drwxr-xr-x  2 root root       4096 Мар 22 16:11 test
-rwxr-xr-x  1 root root  709629952 Мар 25 16:28 wxp-sp2.iso
drwxr-xr-x 11 root root       4096 Мар 25 11:44 xen-unstable.hg
-rw-r--r--  1 root root       2723 Мар 24 17:35 xorg.conf.new
09:09:18
#hg update 4.0.0-rc7
10 files updated, 0 files merged, 0 files removed, 0 files unresolved
09:09:22
#ls -l
итого 80
drwxr-xr-x  2 root root  4096 Мар 25 11:44 buildconfigs
drwxr-xr-x  2 root root  4096 Мар 25 11:44 config
-rw-r--r--  1 root root  6439 Мар 26 10:09 Config.mk
-rw-r--r--  1 root root 19379 Мар 25 11:44 COPYING
drwxr-xr-x  7 root root  4096 Мар 25 11:44 docs
drwxr-xr-x  3 root root  4096 Мар 25 11:44 extras
-rwxr-xr-x  1 root root  1270 Мар 25 11:44 install.sh
-rw-r--r--  1 root root  8183 Мар 25 11:44 Makefile
-rw-r--r--  1 root root  6957 Мар 25 11:44 README
drwxr-xr-x  6 root root  4096 Мар 25 11:44 stubdom
drwxr-xr-x 39 root root  4096 Мар 25 11:44 tools
drwxr-xr-x  3 root root  4096 Мар 25 11:44 unmodified_drivers
drwxr-xr-x  9 root root  4096 Мар 26 10:09 xen
09:14:00
#cd .hg/

09:14:19
#ls
00changelog.i  branch.cache  hgrc      store        undo.dirstate
branch         dirstate      requires  undo.branch
09:14:21
#du -sh ../../x
xen-unstable.hg/ xorg.conf.new
09:14:21
#du -sh ../../xen-unstable.hg/
168M    ../../xen-unstable.hg/
/dev/pts/14
09:18:57
$ssh reverse@89.252.8.2
The authenticity of host '89.252.8.2 (89.252.8.2)' can't be established.
RSA key fingerprint is ee:b9:8d:ef:dd:34:4c:3c:e1:53:c5:97:94:87:7c:c0.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '89.252.8.2' (RSA) to the list of known hosts.
Password:
Last login: Wed Mar 24 14:47:28 EET 2010 from relay02.techexpert.ua on pts/0
reverse@psnk ~ $ sudo -s
Пароль:
psnk ~ # emerge -s xen
Searching...
...
Paravirtualized guest support (PARAVIRT_GUEST) [Y/n/?] y
  Xen guest support (XEN) [Y/n/?] y
  Maximum allowed size of a domain in gigabytes (XEN_MAX_DOMAIN_MEMORY) [32] 32
  Enable Xen debug and tuning parameters in debugfs (XEN_DEBUG_FS) [Y/n/?] y
  Enable Xen privileged domain support (XEN_DOM0) [Y/n/?] y
  KVM paravirtualized clock (KVM_CLOCK) [Y/n/?] y
  KVM Guest support (KVM_GUEST) [N/y/?] n
  Enable paravirtualization code (PARAVIRT) [Y/?] y
    Paravirtualization layer for spinlocks (PARAVIRT_SPINLOCKS) [N/y/?] (NEW) Read from remote host 89.252.8.2: Connection reset by peer
Connection to 89.252.8.2 closed.
/dev/pts/10
09:24:39
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  6741     2     r-----  13761.9
winxp1                                      32  1024     1     -b----    273.8
09:28:42
#cat /proc/drbd
version: 8.0.14 (api:86/proto:86)
GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33
 1: cs:WFConnection st:Primary/Unknown ds:UpToDate/DUnknown C r---
    ns:920 nr:0 dw:920 dr:10721 al:22 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:114 misses:22 starving:0 dirty:0 changed:22
 2: cs:WFConnection st:Secondary/Unknown ds:UpToDate/DUnknown C r---
    ns:0 nr:588 dw:688 dr:0 al:0 bm:19 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 3: cs:WFConnection st:Primary/Unknown ds:UpToDate/DUnknown C r---
    ns:370464 nr:0 dw:2361688 dr:8055116 al:2168 bm:430 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:576084 misses:2188 starving:0 dirty:20 changed:2168
 4: cs:WFConnection st:Primary/Unknown ds:UpToDate/DUnknown C r---
    ns:0 nr:7298176 dw:7298176 dr:0 al:0 bm:320 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
/dev/pts/6
09:30:50
$ssh root@192.168.15.10
root@192.168.15.10's password:
Linux linux10 2.6.31.12 #1 SMP Thu Mar 25 19:41:09 EET 2010 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Mar 26 10:38:19 2010 from 192.168.15.3
l3-agent is already running: pid=3936; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/10
09:31:32
#cd ..

09:31:33
#make world
make clean
make[1]: Entering directory `/root/xen-unstable.hg'
make -C xen clean
make[2]: Entering directory `/root/xen-unstable.hg/xen'
make -f Rules.mk _clean
make[3]: Entering directory `/root/xen-unstable.hg/xen'
make -C tools clean
make[4]: Entering directory `/root/xen-unstable.hg/xen/tools'
[ -d figlet ] && make -C figlet clean
make[5]: Entering directory `/root/xen-unstable.hg/xen/tools/figlet'
...
                cd ..; mv linux-2.6-pvops.git.tmp linux-2.6-pvops.git; \
        fi
+ '[' -d linux-2.6-pvops.git ']'
+ rm -rf linux-2.6-pvops.git linux-2.6-pvops.git.tmp
+ mkdir linux-2.6-pvops.git.tmp
+ rmdir linux-2.6-pvops.git.tmp
+ git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-pvops.git.tmp
Initialized empty Git repository in /root/xen-unstable.hg/linux-2.6-pvops.git.tmp/.git/
remote: Counting objects: 1561444, done.
remote: Compressing objects: 100% (256309/256309), done.
/dev/pts/17
09:31:49
$sudo -s
[sudo] password for user:
sudo: pam_authenticate: Ошибка диалога
09:32:12
$su -
Пароль:
/dev/pts/6
09:38:22
#screen -x
прошло 11 минут
/dev/pts/17
09:50:20
#drbdadm primary linux2
'linux2' not defined in your config.
09:53:52
#drbdadm primary r2

09:58:57
#du -sh /home/
2,4G    /home/
/dev/pts/10
10:00:20
#192.168.15.10:/root/xen-unstable.hg/linux-2.6-pvops.git.tmp/.git/* /root/xen-unstable.hg/linux-2.6-pvops.git.tmp/.git/
                               make world
                                    install clean
make -C xen install
make[1]: Entering directory `/root/xen-unstable.hg/xen'
make -f Rules.mk _install
make[2]: Entering directory `/root/xen-unstable.hg/xen'
make -C tools
make[3]: Entering directory `/root/xen-unstable.hg/xen/tools'
[ -d figlet ] && make -C figlet
make[4]: Entering directory `/root/xen-unstable.hg/xen/tools/figlet'
...
+ rm -rf linux-2.6-pvops.git linux-2.6-pvops.git.tmp
+ mkdir linux-2.6-pvops.git.tmp
+ rmdir linux-2.6-pvops.git.tmp
+ git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-pvops.git.tmp
Initialized empty Git repository in /root/xen-unstable.hg/linux-2.6-pvops.git.tmp/.git/
remote: Counting objects: 1561444, done.
remote: Compressing objects: 100% (256309/256309), done.
^Cmake[2]: *** [linux-2.6-pvops.git/.valid-src] Прерывание
make[1]: *** [linux-2.6-pvops-install] Прерывание
make: *** [install-kernels] Прерывание
прошло 12 минут
10:12:20
#rm /root/disk4.img /root/wxp-sp2.iso

10:13:09
#du -sh /root/
8,2G    /root/
/dev/pts/17
10:13:38
#du -sh /home/user/
2,4G    /home/user/
10:13:41
#rm /home/user/
.bash_history        .gconfd/             .nautilus/
.bash_logout         .gnome/              .profile
.bash_profile        .gnome2/             .recently-used.xbel
.bashrc              .gnome2_private/     .ssh/
.config/             .gnupg/              .thumbnails/
.dbus/               .gstreamer-0.10/     .tsclient/
Desktop/             .gvfs/               .update-notifier/
disk.img             .ICEauthority        .viminfo
.dmrc                .l3rc                .Xauthority
etc/                 .lilalo/             .xsession-errors
.fontconfig/         .metacity/
.gconf/              .mozilla/
10:13:41
#rm /home/user/disk.img

/dev/pts/10
10:13:51
#du -sh /root/

10:13:51
#make install clean

10:13:51
#make install clean
make -C xen install
make[1]: Entering directory `/root/xen-unstable.hg/xen'
make -f Rules.mk _install
make[2]: Entering directory `/root/xen-unstable.hg/xen'
make -C tools
make[3]: Entering directory `/root/xen-unstable.hg/xen/tools'
[ -d figlet ] && make -C figlet
make[4]: Entering directory `/root/xen-unstable.hg/xen/tools/figlet'
make[4]: `figlet' не требует обновления.
make[4]: Leaving directory `/root/xen-unstable.hg/xen/tools/figlet'
...
+ rm -rf linux-2.6-pvops.git linux-2.6-pvops.git.tmp
+ mkdir linux-2.6-pvops.git.tmp
+ rmdir linux-2.6-pvops.git.tmp
+ git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-pvops.git.tmp
Initialized empty Git repository in /root/xen-unstable.hg/linux-2.6-pvops.git.tmp/.git/
remote: Counting objects: 1561444, done.
remote: Compressing objects: 100% (256309/256309), done.
^Cmake[2]: *** [linux-2.6-pvops.git/.valid-src] Прерывание
make[1]: *** [linux-2.6-pvops-install] Прерывание
make: *** [install-kernels] Прерывание
/dev/pts/17
10:14:12
#du -sh /root/
.aptitude/       ggge             linux1.save      .viminfo
.bash_history    .htoprc          .mc/             .wapi/
.bash_profile    .hushlogin       .nano_history    xen-unstable.hg/
.bashrc          img_7134.jpg     net              xorg.conf.new
.debtags/        .l3rc            .profile
etc1.iso         .lesshst         .ssh/
etc.iso          .lilalo/         test/
10:14:12
#du -sh /root/ggge
0       /root/ggge
10:14:21
#du -sh /root/test/disk
du: невозможно получить доступ к `/root/test/disk': Нет такого файла или каталога
10:14:31
#du -sh /root/test/
6,1G    /root/test/
10:14:33
#du -sh /root/test/disk
disk1.img  disk2.img  disk3.img
10:14:33
#du -sh /root/test/disk1
du: невозможно получить доступ к `/root/test/disk1': Нет такого файла или каталога
10:14:45
#rm /root/test/disk1.img

10:14:53
#ls /root/xen-unstable.hg/linux-2.6-pvops.git.tmp/.git/
branches/    description  hooks/       objects/
config       HEAD         info/        refs/
10:14:53
#ls /root/xen-unstable.hg/linux-2.6-pvops.git.tmp/.git/objects/
info/            pack/            tmp_pack_Z1V0FV
10:18:45
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1              19G   14G  3,9G  78% /
tmpfs                 3,9G  8,0K  3,9G   1% /lib/init/rw
udev                   10M  840K  9,2M   9% /dev
tmpfs                 3,9G     0  3,9G   0% /dev/shm
/dev/pts/10
10:20:27
#make install clean
make -C xen install
make[1]: Entering directory `/root/xen-unstable.hg/xen'
make -f Rules.mk _install
make[2]: Entering directory `/root/xen-unstable.hg/xen'
make -C tools
make[3]: Entering directory `/root/xen-unstable.hg/xen/tools'
[ -d figlet ] && make -C figlet
make[4]: Entering directory `/root/xen-unstable.hg/xen/tools/figlet'
make[4]: `figlet' не требует обновления.
make[4]: Leaving directory `/root/xen-unstable.hg/xen/tools/figlet'
...
        fi
+ '[' -d linux-2.6-pvops.git ']'
+ rm -rf linux-2.6-pvops.git linux-2.6-pvops.git.tmp
+ mkdir linux-2.6-pvops.git.tmp
+ rmdir linux-2.6-pvops.git.tmp
+ git clone git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-pvops.git.tmp
Initialized empty Git repository in /root/xen-unstable.hg/linux-2.6-pvops.git.tmp/.git/
^Cmake[2]: *** [linux-2.6-pvops.git/.valid-src] Прерывание
make[1]: *** [linux-2.6-pvops-install] Прерывание
make: *** [install-kernels] Прерывание
10:21:26
#make world
make clean
make[1]: Entering directory `/root/xen-unstable.hg'
make -C xen clean
make[2]: Entering directory `/root/xen-unstable.hg/xen'
make -f Rules.mk _clean
make[3]: Entering directory `/root/xen-unstable.hg/xen'
make -C tools clean
make[4]: Entering directory `/root/xen-unstable.hg/xen/tools'
[ -d figlet ] && make -C figlet clean
make[5]: Entering directory `/root/xen-unstable.hg/xen/tools/figlet'
...
gcc -O2 -fomit-frame-pointer -m32 -march=i686 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-statement  -DNDEBUG -nostdinc -fno-builtin -fno-common -iwithprefix include -Werror -Wno-pointer-arith -pipe -I/root/xen-unstable.hg/xen/include  -I/root/xen-unstable.hg/xen/include/asm-x86/mach-generic -I/root/xen-unstable.hg/xen/include/asm-x86/mach-defaul
gcc -O2 -fomit-frame-pointer -m32 -march=i686 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-statement  -DNDEBUG -nostdinc -fno-builtin -fno-common -iwithprefix include -Werror -Wno-pointer-arith -pipe -I/root/xen-unstable.hg/xen/include  -I/root/xen-unstable.hg/xen/include/asm-x86/mach-generic -I/root/xen-unstable.hg/xen/include/asm-x86/mach-defaul
gcc -O2 -fomit-frame-pointer -m32 -march=i686 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-statement  -DNDEBUG -nostdinc -fno-builtin -fno-common -iwithprefix include -Werror -Wno-pointer-arith -pipe -I/root/xen-unstable.hg/xen/include  -I/root/xen-unstable.hg/xen/include/asm-x86/mach-generic -I/root/xen-unstable.hg/xen/include/asm-x86/mach-defaul
gcc -O2 -fomit-frame-pointer -m32 -march=i686 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-statement  -DNDEBUG -nostdinc -fno-builtin -fno-common -iwithprefix include -Werror -Wno-pointer-arith -pipe -I/root/xen-unstable.hg/xen/include  -I/root/xen-unstable.hg/xen/include/asm-x86/mach-generic -I/root/xen-unstable.hg/xen/include/asm-x86/mach-defaul
^Cmake[5]: *** [i387.o] Прерывание
make[4]: *** [/root/xen-unstable.hg/xen/arch/x86/built_in.o] Прерывание
make[3]: *** [/root/xen-unstable.hg/xen/xen] Прерывание
make[2]: *** [install] Прерывание
make[1]: *** [install-xen] Прерывание
make: *** [world] Прерывание
10:22:32
#cd /usr/src/xen-unstable.hg/

10:22:49
#make world
make: *** Нет правила для сборки цели `world'.  Останов.
10:22:53
#cd xen-unstable.hg/

/dev/pts/17
10:23:41
##grep PARA .config

/dev/pts/10
10:24:04
#cd xen-unstable.hg/
                               cd /usr/src/xen-unstable.hg/
/dev/pts/21
10:24:20
$ssh reverse@89.252.8.2
Password:
Last login: Fri Mar 26 10:19:21 EET 2010 from relay02.techexpert.ua on pts/0
reverse@psnk ~ $ sudo -s
Пароль:
Sorry, try again.
Пароль:
             Device Drivers  --->
  x x        Firmware Drivers  --->                                       x x
  x x                                                                     x x
  x x                                                                     x x
...
psnk linux # more .config | grep DRDB
psnk linux # eselect kernel list
Available kernel symlink targets:
  [1]   linux-2.6.32-gentoo-r2
  [2]   linux-2.6.33-gentoo *
psnk linux # more .config | grep DRBD
CONFIG_BLK_DEV_DRBD=y
CONFIG_DRBD_FAULT_INJECTION=y
psnk linux # Read from remote host 89.252.8.2: Connection reset by peer
Connection to 89.252.8.2 closed.
/dev/pts/10
10:24:41
#cd xen-unstable.hg/

10:24:41
#cd /usr/src/xen-unstable.hg/
                               make world
make clean
make[1]: Entering directory `/usr/src/xen-unstable.hg'
make -C xen clean
make[2]: Entering directory `/usr/src/xen-unstable.hg/xen'
make -f Rules.mk _clean
make[3]: Entering directory `/usr/src/xen-unstable.hg/xen'
make -C tools clean
make[4]: Entering directory `/usr/src/xen-unstable.hg/xen/tools'
[ -d figlet ] && make -C figlet clean
...
fatal: The remote end hung up unexpectedly7.25 MiB | 59 KiB/s
fatal: early EOF
fatal: index-pack failed
make[3]: *** [linux-2.6-pvops.git/.valid-src] Ошибка 128
make[3]: Leaving directory `/usr/src/xen-unstable.hg'
make[2]: *** [linux-2.6-pvops-install] Ошибка 2
make[2]: Leaving directory `/usr/src/xen-unstable.hg'
make[1]: *** [install-kernels] Ошибка 1
make[1]: Leaving directory `/usr/src/xen-unstable.hg'
make: *** [world] Ошибка 2
10:32:08
#make world
make clean
make[1]: Entering directory `/usr/src/xen-unstable.hg'
make -C xen clean
make[2]: Entering directory `/usr/src/xen-unstable.hg/xen'
make -f Rules.mk _clean
make[3]: Entering directory `/usr/src/xen-unstable.hg/xen'
make -C tools clean
make[4]: Entering directory `/usr/src/xen-unstable.hg/xen/tools'
[ -d figlet ] && make -C figlet clean
make[5]: Entering directory `/usr/src/xen-unstable.hg/xen/tools/figlet'
...
<*> ...ljfour; mag:=1; nonstopmode; input nullfont
Please type another input file name
! Emergency stop.
<*> ...ljfour; mag:=1; nonstopmode; input nullfont
Transcript written on mfput.log.
grep: nullfont.log: Нет такого файла или каталога
mktextfm: `mf-nowin -progname=mf \mode:=ljfour; mag:=1; nonstopmode; input nullfont' failed to make nullfont.tfm.
make[2]: *** [user.dvi] Ошибка 1
make[1]: *** [install-docs] Прерывание
make: *** [world] Прерывание
/dev/pts/17
10:32:39
#CONFIG_PARAVIRT_GUEST=y

10:32:39
#cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz
stepping        : 11
cpu MHz         : 2327.562
cache size      : 4096 KB
fdiv_bug        : no
hlt_bug         : no
...
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu de tsc msr pae cx8 apic mtrr cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_tsc pni ssse3
bogomips        : 4657.58
clflush size    : 64
power management:
/dev/pts/21
10:38:08
$top
top - 12:27:10 up 1 day,  1:24,  8 users,  load average: 2.29, 2.33, 1.91
Tasks: 201 total,   4 running, 197 sleeping,   0 stopped,   0 zombie
Cpu(s): 94.8%us,  3.8%sy,  0.0%ni,  1.2%id,  0.0%wa,  0.0%hi,  0.0%si,  0.2%st
Mem:   6902784k total,  4577220k used,  2325564k free,   265632k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  4883752k total,        0k used,  4883752k free,  3368188k cached
 4137 user      20   0  260m 255m 1512 R   98  3.8 277:47.77 l3-agent
30342 root      20   0 23420  16m 5516 R   15  0.2   0:00.44 cc1
 3653 root      20   0  380m  23m 7260 S    9  0.3  20:16.74 Xorg
 3968 user      20   0 46564  21m 9980 S    1  0.3   3:40.10 gnome-terminal
...
    2 root      15  -5     0    0    0 S    0  0.0   0:00.00 kthreadd
    3 root      RT  -5     0    0    0 S    0  0.0   0:00.14 migration/0
    4 root      15  -5     0    0    0 S    0  0.0   0:18.26 ksoftirqd/0
    5 root      RT  -5     0    0    0 S    0  0.0   0:01.30 watchdog/0
    6 root      RT  -5     0    0    0 S    0  0.0   0:00.04 migration/1
    7 root      15  -5     0    0    0 S    0  0.0   0:04.82 ksoftirqd/1
    8 root      RT  -5     0    0    0 S    0  0.0   0:00.10 watchdog/1
    9 root      15  -5     0    0    0 S    0  0.0   0:11.28 events/0
   10 root      15  -5     0    0    0 S    0  0.0   0:05.76 events/1
   11 root      15  -5     0    0    0 S    0  0.0   0:00.00 khelper
прошло 49 минут
11:27:13
$top
top - 12:27:18 up 1 day,  1:24,  8 users,  load average: 2.32, 2.33, 1.92
Tasks: 201 total,   6 running, 195 sleeping,   0 stopped,   0 zombie
Cpu(s): 43.7%us,  6.6%sy,  0.0%ni, 48.5%id,  0.2%wa,  0.0%hi,  0.0%si,  1.0%st
Mem:   6902784k total,  4584288k used,  2318496k free,   265720k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  4883752k total,        0k used,  4883752k free,  3369428k cached
 3653 root      20   0  380m  23m 7260 R   11  0.3  20:18.04 Xorg
31080 root      20   0 19920  11m 5316 R    5  0.2   0:00.16 cc1
 3968 user      20   0 46564  21m 9980 R    3  0.3   3:40.28 gnome-terminal
 3911 user      20   0 18104 6204 4996 R    1  0.1   0:24.78 gnome-screensav
...
Tasks: 172 total,   3 running, 169 sleeping,   0 stopped,   0 zombie
Cpu(s): 51.2%us,  0.3%sy,  0.0%ni, 48.2%id,  0.2%wa,  0.0%hi,  0.2%si,  0.0%st
Mem:   6902784k total,  4383368k used,  2519416k free,     1232k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  4883752k total,        0k used,  4883752k free,  3440152k cached
 4137 user      20   0  265m 260m 1512 R  100  3.9 390:38.10 l3-agent
 3653 root      20   0  378m  23m 7348 S    3  0.3  24:18.85 Xorg
26041 user      20   0  171m  78m  25m S    1  1.2   3:30.37 epiphany-browse
 3968 user      20   0 46932  22m 9992 S    1  0.3   4:17.28 gnome-terminal
 3912 user      20   0 23348  12m 7580 S    0  0.2   0:59.86 metacity
/dev/pts/17
11:30:17
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1              19G   15G  3,3G  82% /
tmpfs                 3,9G  8,0K  3,9G   1% /lib/init/rw
udev                   10M  840K  9,2M   9% /dev
tmpfs                 3,9G     0  3,9G   0% /dev/shm
/dev/pts/6
11:34:26
$ssh root@192.168.15.10
root@192.168.15.10's password:
Linux linux10 2.6.31.12 #1 SMP Thu Mar 25 19:41:09 EET 2010 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Mar 26 12:39:17 2010 from linux5.unix.nt
l3-agent is already running: pid=3908; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/10
11:35:17
#naono install.sh
bash: naono: команда не найдена
11:35:31
#nano install.sh
11:35:54
#echo "Checking to see whether prerequisite tools are installed..."
итого 96
drwxr-xr-x  2 root root  4096 Мар 25 11:44 buildconfigs
drwxr-xr-x 22 root root  4096 Мар 26 12:26 build-linux-2.6-pvops_x86_32
drwxr-xr-x  2 root root  4096 Мар 25 11:44 config
-rw-r--r--  1 root root  6439 Мар 25 14:41 Config.mk
-rw-r--r--  1 root root 19379 Мар 25 11:44 COPYING
drwxr-xr-x  4 root root  4096 Мар 26 10:04 dist
drwxr-xr-x  7 root root  4096 Мар 26 12:35 docs
drwxr-xr-x  3 root root  4096 Мар 25 11:44 extras
-rwxr-xr-x  1 root root  1270 Мар 25 11:44 install.sh
drwxr-xr-x 24 root root  4096 Мар 26 12:03 linux-2.6-pvops.git
-rw-r--r--  1 root root  8185 Мар 26 10:18 Makefile
-rw-r--r--  1 root root  6957 Мар 25 11:44 README
drwxr-xr-x 19 root root  4096 Мар 26 12:31 stubdom
drwxr-xr-x 40 root root  4096 Мар 26 12:28 tools
drwxr-xr-x  3 root root  4096 Мар 25 11:44 unmodified_drivers
drwxr-xr-x  9 root root  4096 Мар 26 11:34 xen
drwxr-xr-x 14 root root  4096 Мар 26 10:18 xen-unstable.hg
11:35:59
#nano xen
11:36:49
#-*- mode: Makefile; -*-

11:37:13
#!/bin/sh

/dev/pts/17
11:40:51
#nano /boot/grub/menu.lst
/dev/pts/10
11:40:59
#ls -l /boot/
итого 51504
-rw-r--r-- 1 root root   67139 Дек 27  2008 config-2.6.18-6-xen-686
-rw-r--r-- 1 root root   91715 Мар  9 23:12 config-2.6.26-2-686
-rw-r--r-- 1 root root   86194 Мар  9 23:23 config-2.6.26-2-xen-686
-rw-r--r-- 1 root root   69462 Мар 26 12:39 config-2.6.31.12
drwxr-xr-x 2 root root    4096 Мар 25 12:16 grub
-rw-r--r-- 1 root root 7212710 Мар 25 12:16 initrd.img-2.6.18-6-xen-686
-rw-r--r-- 1 root root 8278049 Мар 22 14:18 initrd.img-2.6.26-2-686
-rw-r--r-- 1 root root 6176416 Мар 22 10:08 initrd.img-2.6.26-2-686.bak
-rw-r--r-- 1 root root 8224473 Мар 24 16:22 initrd.img-2.6.26-2-xen-686
...
-rw-r--r-- 1 root root 1245899 Дек 27  2008 vmlinuz-2.6.18-6-xen-686
-rw-r--r-- 1 root root 1507056 Мар  9 23:12 vmlinuz-2.6.26-2-686
-rw-r--r-- 1 root root 1485951 Мар  9 23:22 vmlinuz-2.6.26-2-xen-686
-rw-r--r-- 1 root root 4598752 Мар 26 12:39 vmlinuz-2.6.31.12
-rw-r--r-- 1 root root  376094 Июн 28  2008 xen-3.2-1-i386.gz
-rw-r--r-- 1 root root  569351 Мар 26 12:38 xen-4.0.0-rc7.gz
lrwxrwxrwx 1 root root      16 Мар 26 12:38 xen-4.0.gz -> xen-4.0.0-rc7.gz
lrwxrwxrwx 1 root root      16 Мар 26 12:38 xen-4.gz -> xen-4.0.0-rc7.gz
lrwxrwxrwx 1 root root      16 Мар 26 12:38 xen.gz -> xen-4.0.0-rc7.gz
-rw-r--r-- 1 root root 8253681 Мар 26 12:38 xen-syms-4.0.0-rc7
11:41:18
#mki
mkindex           mkinitramfs       mkinitramfs-kpkg  mkisofs
11:41:18
#dpkg-reconfigure vmlinuz-2.6.31.12
Пакет vmlinuz-2.6.31.12 не установлен, информация о нём недоступна.
Для проверки файлов архивов используйте команду dpkg --info (dpkg-deb --info),
для вывода списка файлов в них -- команду dpkg--contents (dpkg-deb --contents).
/usr/sbin/dpkg-reconfigure: Пакет vmlinuz-2.6.31.12 не установлен
/dev/pts/6
11:42:50
#screen -x
/dev/pts/10
11:46:19
#mkinitramfs vmlinuz-2.6.31.12
Usage: /usr/sbin/mkinitramfs [OPTION]... -o outfile [version]
Options:
  -d confdir  Specify an alternative configuration directory.
  -k          Keep temporary directory used to make the image.
  -o outfile  Write to outfile.
  -r root     Override ROOT setting in mkinitrd.conf.
See mkinitramfs(8) for further details.
11:46:37
#ls /tmp/
gconfd-user                mapping-user  plugtmp-1
keyring-B8VEg5             orbit-user    seahorse-9Hwb3R
l3-saved-14001.6911.12099  plugtmp       virtual-user.i4bXgP
11:49:02
#ls tools/
blktap         firmware      libaio      misc      tests         xenmon
blktap2        flask         libfsimage  pygrub    vnet          xenpaging
check          fs-back       libxc       python    vtpm          xenpmd
console        hotplug       libxen      remus     vtpm_manager  xenstat
cross-install  include       libxl       Rules.mk  xcutils       xenstore
debugger       ioemu-dir     Makefile    security  xenbackendd   xentrace
examples       ioemu-remote  memshr      sv        xenballoon    xm-test
11:49:08
#mkinitramfs vmlinuz-2.6.31.12
Usage: /usr/sbin/mkinitramfs [OPTION]... -o outfile [version]
Options:
  -d confdir  Specify an alternative configuration directory.
  -k          Keep temporary directory used to make the image.
  -o outfile  Write to outfile.
  -r root     Override ROOT setting in mkinitrd.conf.
See mkinitramfs(8) for further details.
11:49:17
#mkinitramfs /boot/vmlinuz-2.6.31.12
Usage: /usr/sbin/mkinitramfs [OPTION]... -o outfile [version]
Options:
  -d confdir  Specify an alternative configuration directory.
  -k          Keep temporary directory used to make the image.
  -o outfile  Write to outfile.
  -r root     Override ROOT setting in mkinitrd.conf.
See mkinitramfs(8) for further details.
11:52:01
#update-
update-alternatives         update-inetd
update-app-install          update-initramfs
update-binfmts              update-ispell-dictionary
update-ca-certificates      update-language
update-catalog              update-locale
update-default-aspell       update-manager
update-default-ispell       update-menus
update-default-wordlist     update-mime
update-desktop-database     update-mime-database
update-dictcommon-aspell    update-modules
...
update-fmtutil              update-passwd
update-fontlang             update-pciids
update-fonts-alias          update-python-modules
update-fonts-dir            update-rc.d
update-fonts-scale          update-service
update-gconf-defaults       update-texmf
update-gdkpixbuf-loaders    update-updmap
update-grub                 update-usbids
update-gtk-immodules        update-xmlcatalog
update-icon-caches
11:52:01
#update-i
update-icon-caches        update-initramfs
update-inetd              update-ispell-dictionary
11:52:01
#update-initramfs
You must specify at least one of -c, -u, or -d.
Usage: /usr/sbin/update-initramfs [OPTION]...
Options:
 -k [version]   Specify kernel version or 'all'
 -c             Create a new initramfs
 -u             Update an existing initramfs
 -d             Remove an existing initramfs
 -t             Take over a custom initramfs with this one
 -b             Set alternate boot directory
 -v             Be verbose
 -h             This message
11:53:22
#update-initramfs all
You must specify at least one of -c, -u, or -d.
Usage: /usr/sbin/update-initramfs [OPTION]...
Options:
 -k [version]   Specify kernel version or 'all'
 -c             Create a new initramfs
 -u             Update an existing initramfs
 -d             Remove an existing initramfs
 -t             Take over a custom initramfs with this one
 -b             Set alternate boot directory
 -v             Be verbose
 -h             This message
11:53:28
#update-initramfs -k all
You must specify at least one of -c, -u, or -d.
Usage: /usr/sbin/update-initramfs [OPTION]...
Options:
 -k [version]   Specify kernel version or 'all'
 -c             Create a new initramfs
 -u             Update an existing initramfs
 -d             Remove an existing initramfs
 -t             Take over a custom initramfs with this one
 -b             Set alternate boot directory
 -v             Be verbose
 -h             This message
11:53:33
#update-initramfs -u
update-initramfs: Generating /boot/initrd.img-2.6.26-2-686
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
W: mdadm: no arrays defined in configuration file.
11:54:08
#update-initramfs -c /boot/vmlinuz-2.6.31.12
Create mode requires a version argument
Usage: /usr/sbin/update-initramfs [OPTION]...
Options:
 -k [version]   Specify kernel version or 'all'
 -c             Create a new initramfs
 -u             Update an existing initramfs
 -d             Remove an existing initramfs
 -t             Take over a custom initramfs with this one
 -b             Set alternate boot directory
 -v             Be verbose
 -h             This message
11:54:25
#update-initramfs /boot/vmlinuz-2.6.31.12
You must specify at least one of -c, -u, or -d.
Usage: /usr/sbin/update-initramfs [OPTION]...
Options:
 -k [version]   Specify kernel version or 'all'
 -c             Create a new initramfs
 -u             Update an existing initramfs
 -d             Remove an existing initramfs
 -t             Take over a custom initramfs with this one
 -b             Set alternate boot directory
 -v             Be verbose
 -h             This message
11:54:30
#update-initramfs -u /boot/vmlinuz-2.6.31.12
update-initramfs: Generating /boot/initrd.img-2.6.26-2-686
^C
11:54:37
#update-initramfs -t /boot/vmlinuz-2.6.31.12
You must specify at least one of -c, -u, or -d.
Usage: /usr/sbin/update-initramfs [OPTION]...
Options:
 -k [version]   Specify kernel version or 'all'
 -c             Create a new initramfs
 -u             Update an existing initramfs
 -d             Remove an existing initramfs
 -t             Take over a custom initramfs with this one
 -b             Set alternate boot directory
 -v             Be verbose
 -h             This message
11:54:44
#update-initramfs -k /boot/vmlinuz-2.6.31.12
You must specify at least one of -c, -u, or -d.
Usage: /usr/sbin/update-initramfs [OPTION]...
Options:
 -k [version]   Specify kernel version or 'all'
 -c             Create a new initramfs
 -u             Update an existing initramfs
 -d             Remove an existing initramfs
 -t             Take over a custom initramfs with this one
 -b             Set alternate boot directory
 -v             Be verbose
 -h             This message
11:54:53
#make-kpkg --initrd
We do not seem to be in a top level linux kernel source directory
tree. Since we are trying to make a kernel package, that does not make
sense.  Please change directory to a top level linux kernel source
directory, and try again. (If I am wrong, and this is indeed a top
level linux kernel source directory, then I have gotten sadly out of
date with current kernels, and you should upgrade kernel-package)
/dev/pts/14
11:55:16
$ssh reverse@89.252.8.2
Password:
Last login: Fri Mar 26 11:25:07 EET 2010 from relay02.techexpert.ua on pts/2
reverse@psnk ~ $ sudo -s
Пароль:
psnk ~ # make world
make: *** Нет правила для сборки цели `world'.  Останов.
psnk ~ # cd
.bash_history              .mysql_history
.bash_logout               php
.bash_profile              postfixadmin_2.3.tar.gz
...
sed -e 's/xen\.lds\.o:/xen\.lds:/g' <.xen.lds.d >.xen.lds.d.new
mv -f .xen.lds.d.new .xen.lds.d
make -f /data/xen-unstable.hg/xen/Rules.mk /data/xen-unstable.hg/xen/common/symbols-dummy.o
make[5]: Entering directory `/data/xen-unstable.hg/xen/arch/x86'
gcc -O2 -fomit-frame-pointer -m64 -fno-strict-aliasing -std=gnu99 -Wall -Wstrict-prototypes -Wno-unused-value -Wdeclaration-after-statement  -DNDEBUG -nostdinc -fno-builtin -fno-common -iwithprefix include -Werror -Wno-pointer-arith -pipe -I/data/xen-unstable.hg/xen/include  -I/data/xen-unstable.hg/xen/include/asm-x86/mach-generic -I/data/xen-unstable.hg/xen/include/asm-x86/mach-default -msoft-flo
make[5]: Leaving directory `/data/xen-unstable.hg/xen/arch/x86'
ld   -melf_x86_64 -T xen.lds -N /data/xen-unstable.hg/xen/arch/x86/boot/built_in.o /data/xen-unstable.hg/xen/common/built_in.o /data/xen-unstable.hg/xen/drivers/built_in.o /data/xen-unstable.hg/xen/xsm/built_in.o /data/xen-unstable.hg/xen/arch/x86/built_in.o /data/xen-unstable.hg/xen/crypto/built_in.o \
            /data/xen-unstable.hg/xen/common/symbols-dummy.o -o /data/xen-unstable.hg/xen/.xen-syms.0
nm -n /data/xen-unstable.hg/xen/.xen-syms.0 | /data/xen-unstable.hg/xen/tools/symbols >/data/xen-unstable.hg/xen/.xen-syms.0.S
Connection to 89.252.8.2 closed.
/dev/pts/10
11:55:23
#make-kpkg
We do not seem to be in a top level linux kernel source directory
tree. Since we are trying to make a kernel package, that does not make
sense.  Please change directory to a top level linux kernel source
directory, and try again. (If I am wrong, and this is indeed a top
level linux kernel source directory, then I have gotten sadly out of
date with current kernels, and you should upgrade kernel-package)
11:55:59
#ls
buildconfigs                  docs                 stubdom
build-linux-2.6-pvops_x86_32  extras               tools
config                        install.sh           unmodified_drivers
Config.mk                     linux-2.6-pvops.git  xen
COPYING                       Makefile             xen-unstable.hg
dist                          README
11:56:08
#ls linux-2.6-pvops.git/
arch     crypto         fs       Kbuild       Makefile  REPORTING-BUGS  sound
block    Documentation  include  kernel       mm        samples         tools
COPYING  drivers        init     lib          net       scripts         usr
CREDITS  firmware       ipc      MAINTAINERS  README    security        virt
11:56:13
#ls linux-2.6-pvops.git/arch/
alpha/      cris/       ia64/       m68knommu/  parisc/     sparc/
arm/        frv/        Kconfig     microblaze/ powerpc/    um/
avr32/      .gitignore  m32r/       mips/       s390/       x86/
blackfin/   h8300/      m68k/       mn10300/    sh/         xtensa/
11:56:13
#ls linux-2.6-pvops.git/arch/x86/
boot/            Kconfig          lib/             pci/
configs/         Kconfig.cpu      Makefile         power/
crypto/          Kconfig.debug    Makefile_32.cpu  vdso/
ia32/            kernel/          math-emu/        video/
include/         kvm/             mm/              xen/
Kbuild           lguest/          oprofile/
11:56:13
#ls linux-2.6-pvops.git/arch/x86/boot/
a20.c           cpucheck.c      mtools.conf.in  vesa.h
apm.c           edd.c           pm.c            video-bios.c
bioscall.S      .gitignore      pmjump.S        video.c
bitops.h        header.S        printf.c        video.h
boot.h          install.sh      regs.c          video-mode.c
cmdline.c       main.c          setup.ld        video-vesa.c
code16gcc.h     Makefile        string.c        video-vga.c
compressed/     mca.c           tools/
copy.S          memory.c        tty.c
cpu.c           mkcpustr.c      version.c
11:56:13
#update-initramfs -k all -c
Cannot create version 2.6.26-2-xen-686: already exists
Cannot create version 2.6.26-2-686: already exists
Cannot create version 2.6.18-6-xen-686: already exists
11:56:49
#mkinitramfs
mkinitramfs       mkinitramfs-kpkg
11:56:49
#ls -l /boot/
итого 61660
-rw-r--r-- 1 root root   67139 Дек 27  2008 config-2.6.18-6-xen-686
-rw-r--r-- 1 root root   91715 Мар  9 23:12 config-2.6.26-2-686
-rw-r--r-- 1 root root   86194 Мар  9 23:23 config-2.6.26-2-xen-686
-rw-r--r-- 1 root root   69462 Мар 26 12:39 config-2.6.31.12
drwxr-xr-x 2 root root    4096 Мар 25 12:16 grub
-rw-r--r-- 1 root root 7212710 Мар 25 12:16 initrd.img-2.6.18-6-xen-686
-rw-r--r-- 2 root root 8279806 Мар 26 12:54 initrd.img-2.6.26-2-686
-rw-r--r-- 1 root root 8278049 Мар 22 14:18 initrd.img-2.6.26-2-686.bak
-rw-r--r-- 2 root root 8279806 Мар 26 12:54 initrd.img-2.6.26-2-686.dpkg-bak
...
-rw-r--r-- 1 root root 1245899 Дек 27  2008 vmlinuz-2.6.18-6-xen-686
-rw-r--r-- 1 root root 1507056 Мар  9 23:12 vmlinuz-2.6.26-2-686
-rw-r--r-- 1 root root 1485951 Мар  9 23:22 vmlinuz-2.6.26-2-xen-686
-rw-r--r-- 1 root root 4598752 Мар 26 12:39 vmlinuz-2.6.31.12
-rw-r--r-- 1 root root  376094 Июн 28  2008 xen-3.2-1-i386.gz
-rw-r--r-- 1 root root  569351 Мар 26 12:38 xen-4.0.0-rc7.gz
lrwxrwxrwx 1 root root      16 Мар 26 12:38 xen-4.0.gz -> xen-4.0.0-rc7.gz
lrwxrwxrwx 1 root root      16 Мар 26 12:38 xen-4.gz -> xen-4.0.0-rc7.gz
lrwxrwxrwx 1 root root      16 Мар 26 12:38 xen.gz -> xen-4.0.0-rc7.gz
-rw-r--r-- 1 root root 8253681 Мар 26 12:38 xen-syms-4.0.0-rc7
прошло 74 минуты
13:10:51
#ls linux-2.6-pvops.git/
arch/           fs/             lib/            samples/
block/          .git/           .mailmap        scripts/
COPYING         .gitignore      MAINTAINERS     security/
CREDITS         include/        Makefile        sound/
crypto/         init/           mm/             tools/
Documentation/  ipc/            net/            usr/
drivers/        Kbuild          README          .valid-src
firmware/       kernel/         REPORTING-BUGS  virt/
13:10:51
#ls linux-2.6-pvops.git/i
include/ init/    ipc/
13:10:51
#ls linux-2.6-pvops.git/init/
calibrate.c         do_mounts_md.c      main.c
do_mounts.c         do_mounts_rd.c      Makefile
do_mounts.h         initramfs.c         noinitramfs.c
do_mounts_initrd.c  Kconfig             version.c

Файлы

  • /proc/cpuinfo
  • /proc/drbd
  • /proc/cpuinfo
    >
    processor       : 0
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 15
    model name      : Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz
    stepping        : 11
    cpu MHz         : 2327.562
    cache size      : 4096 KB
    fdiv_bug        : no
    hlt_bug         : no
    f00f_bug        : no
    coma_bug        : no
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 10
    wp              : yes
    flags           : fpu de tsc msr pae cx8 apic mtrr cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_tsc pni ssse3
    bogomips        : 4657.58
    clflush size    : 64
    power management:
    processor       : 1
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 15
    model name      : Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz
    stepping        : 11
    cpu MHz         : 2327.562
    cache size      : 4096 KB
    fdiv_bug        : no
    hlt_bug         : no
    f00f_bug        : no
    coma_bug        : no
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 10
    wp              : yes
    flags           : fpu de tsc msr pae cx8 apic mtrr cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_tsc pni ssse3
    bogomips        : 4657.58
    clflush size    : 64
    power management:
    
    /proc/drbd
    >
    version: 8.0.14 (api:86/proto:86)
    GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33
     1: cs:WFConnection st:Primary/Unknown ds:UpToDate/DUnknown C r---
        ns:920 nr:0 dw:920 dr:10721 al:22 bm:0 lo:0 pe:0 ua:0 ap:0
            resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
            act_log: used:0/127 hits:114 misses:22 starving:0 dirty:0 changed:22
     2: cs:WFConnection st:Secondary/Unknown ds:UpToDate/DUnknown C r---
        ns:0 nr:588 dw:688 dr:0 al:0 bm:19 lo:0 pe:0 ua:0 ap:0
            resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
            act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
     3: cs:WFConnection st:Primary/Unknown ds:UpToDate/DUnknown C r---
        ns:370464 nr:0 dw:2361688 dr:8055116 al:2168 bm:430 lo:0 pe:0 ua:0 ap:0
            resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
            act_log: used:0/127 hits:576084 misses:2188 starving:0 dirty:20 changed:2168
     4: cs:WFConnection st:Primary/Unknown ds:UpToDate/DUnknown C r---
        ns:0 nr:7298176 dw:7298176 dr:0 al:0 bm:320 lo:0 pe:0 ua:0 ap:0
            resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
            act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
    

    Статистика

    Время первой команды журнала09:05:43 2010- 3-26
    Время последней команды журнала13:10:51 2010- 3-26
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %25.74
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 2.03
    Количество командных строк в единицу времени, команда/мин 0.83
    Частота использования команд
    ls18|=================| 17.65%
    du12|===========| 11.76%
    update-initramfs10|=========| 9.80%
    cd7|======| 6.86%
    make7|======| 6.86%
    ssh5|====| 4.90%
    rm4|===| 3.92%
    mkinitramfs4|===| 3.92%
    hg4|===| 3.92%
    nano3|==| 2.94%
    screen2|=| 1.96%
    cat2|=| 1.96%
    top2|=| 1.96%
    make-kpkg2|=| 1.96%
    drbdadm2|=| 1.96%
    df2|=| 1.96%
    -*-1|| 0.98%
    dpkg-reconfigure1|| 0.98%
    xm1|| 0.98%
    echo1|| 0.98%
    naono1|| 0.98%
    #grep1|| 0.98%
    *1|| 0.98%
    -s1|| 0.98%
    CONFIG_PARAVIRT_GUEST=y1|| 0.98%
    #make1|| 0.98%
    sudo1|| 0.98%
    mki1|| 0.98%
    sh1|| 0.98%
    update-1|| 0.98%
    update-i1|| 0.98%
    su1|| 0.98%
    ____
    *) Интервалы неактивности длительностью 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$