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

Содержание

Журнал

Воскресенье (01/21/07)

/dev/pts/0
11:14:42
#route add default gw 192.168.16.1

11:14:49
#ping 10.0.35.1
PING 10.0.35.1 (10.0.35.1) 56(84) bytes of data.
64 bytes from 10.0.35.1: icmp_seq=1 ttl=63 time=0.522 ms
64 bytes from 10.0.35.1: icmp_seq=2 ttl=63 time=0.462 ms
--- 10.0.35.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.462/0.492/0.522/0.030 ms
11:14:53
#vim /etc/resolv.conf
2c2,3
< nameserver 192.168.15.254
---
> nameserver 10.0.35.1
> 
11:15:06
#ping mail.ru
PING mail.ru (194.67.57.26) 56(84) bytes of data.
64 bytes from mail.ru (194.67.57.26): icmp_seq=1 ttl=113 time=84.9 ms
--- mail.ru ping statistics ---
2 packets transmitted, 1 received, 50% packet loss, time 999ms
rtt min/avg/max/mdev = 84.937/84.937/84.937/0.000 ms
/dev/pts/0
11:18:17
#cd /usr/src/

11:18:21
#tar xvjf linux-2.6.19.2.tar.bz2
tar: bzip2: Невозможно exec: No such file or directory
tar: Неисправимая ошибка: завершение работы
tar: Child returned status 2
tar: Выход, отложенный по результатам предыдущих ошибок
11:18:41
#tar xvjfC linux-2.6.19.2.tar.bz2 /usr/src
tar: bzip2: Невозможно exec: No such file or directory
tar: Неисправимая ошибка: завершение работы
tar: Child returned status 2
tar: Выход, отложенный по результатам предыдущих ошибок
11:18:58
#tar xvjfC linux-2.6.19.2.tar.bz2 /usr/src

11:19:08
#ls
linux-2.4.34  linux-2.4.34.tar.gz  linux-2.6.19.2.tar.bz2
11:19:09
#vim /etc/apt/sources.list
9c9
< deb http://debian.org.ua/debian unstable main contrib non-free
---
> deb http://10.0.35.6:9999/debian unstable main contrib non-free
11:19:45
#ping 10.0.35.6
PING 10.0.35.6 (10.0.35.6) 56(84) bytes of data.
64 bytes from 10.0.35.6: icmp_seq=1 ttl=64 time=0.180 ms
64 bytes from 10.0.35.6: icmp_seq=2 ttl=64 time=0.182 ms
--- 10.0.35.6 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.180/0.181/0.182/0.001 ms
11:19:50
#apt-get update
Получено:1 http://10.0.35.6 unstable Release.gpg [378B]
Получено:2 http://10.0.35.6 unstable Release [79,6kB]
Получено:3 http://10.0.35.6 unstable/main Packages [5986kB]
12% [3 Packages 688772/5986kB 11%]                                               65,0kB/s 1m21s
11:20:08
#apt-get update && apt-get install -y bzip2
Получено:1 http://10.0.35.6 unstable Release.gpg [378B]
В кэше http://10.0.35.6 unstable Release
Получено:2 http://10.0.35.6 unstable/main Packages [5986kB]
Получено:3 http://10.0.35.6 unstable/contrib Packages [81,5kB]
Получено:4 http://10.0.35.6 unstable/non-free Packages [115kB]
Получено 6183kB за 2m47s (36,9kB/c)
Чтение списков пакетов... Готово
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  bzip2
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 144 пакетов не обновлено.
Необходимо скачать 269kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 446kB.
Получено:1 http://10.0.35.6 unstable/main bzip2 1.0.3-6 [269kB]
Получено 269kB за 0s (3244kB/c)
Выбор ранее не выбранного пакета bzip2.
(Чтение базы данных... на данный момент установлено 30427 файлов и каталогов.)
Распаковывается пакет bzip2 (из файла .../bzip2_1.0.3-6_i386.deb)...
Настраивается пакет bzip2 (1.0.3-6) ...
11:23:20
#tar xvjf linux-2.6.19.2.tar.bz2
linux-2.6.19.2/Documentation/uml/UserModeLinux-HOWTO.txt
linux-2.6.19.2/Documentation/unicode.txt
linux-2.6.19.2/Documentation/unshare.txt
linux-2.6.19.2/Documentation/usb/
linux-2.6.19.2/Documentation/usb/CREDITS
linux-2.6.19.2/Documentation/usb/URB.txt
linux-2.6.19.2/Documentation/usb/acm.txt
linux-2.6.19.2/Documentation/usb/auerswald.txt
linux-2.6.19.2/Documentation/usb/dma.txt
linux-2.6.19.2/Documentation/usb/ehci.txt
...
linux-2.6.19.2/arch/alpha/kernel/core_apecs.c
linux-2.6.19.2/arch/alpha/kernel/core_cia.c
linux-2.6.19.2/arch/alpha/kernel/core_irongate.c
linux-2.6.19.2/arch/alpha/kernel/core_lca.c
linux-2.6.19.2/arch/alpha/kernel/core_marvel.c
linux-2.6.19.2/arch/alpha/kernel/core_mcpcia.c
linux-2.6.19.2/arch/alpha/kernel/core_polaris.c
linux-2.6.19.2/arch/alpha/kernel/core_t2.c
linux-2.6.19.2/arch/alpha/kernel/core_titan.c
linux-2.6.19.2/arch/alpha/kernel/core_tsunami.c
11:23:49
#cd linux-2.6.19.2

11:23:59
#make menuconfig
  x x                                                                                     x x
  x x                                                                                     x x
  x x                                                                                     x x
  x x                                                                                     x x
  x x       [ ] Automatically append version information to the version string            x x
  x x       [*] System V IPCpaging of anonymous memory (swap)                             x x
  x x       [*] POSIX Message QueuesW)                                                    x x
  x x       [*]   BSD Process Accounting version 3 file format                            x x
            [ ] Export task/process statistics through netlink (EXPERIMENTAL)
  x x       [ ] UTS Namespaces (NEW)                                                      x x
  x x       [ ]   Enable system-call auditing support                                     x x
  x x       [*] Cpuset support                                                            x x
  x x       [ ] Kernel->user space relay support (formerly relayfs)                       x x
  x x                                                                                     x x
  x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj x
  tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
  x                                                                                         x
  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
/dev/pts/2
11:25:37
#cd /usr/src/linux-2.4.34

11:25:43
#MAKE MENUCONFIG
bash: MAKE: command not found
11:25:49
#make menuconfig
  x  Highlighted letters are hotkeys.  Pressing <Y> includes, <N> excludes, x
  x  <M> modularizes features.  Press <Esc><Esc> to exit, <?> for Help.     x
  x  Legend: [*] built-in  [ ] excluded  <M> module  < > module capable     x
  x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
  x x                                                                     x x
  x x       < > XT hard disk support                                      x x
  x x       < > Compaq SMART2 support                                     x x
  x x       < > Compaq Smart Array 5xxx support                           x x
  x x       < > Mylex DAC960/DAC1100 PCI RAID Controller support          x x
  x x       < > Promise SATA SX8 support                                  x x
  x x       <*> Loopback device support                                   x x
прошло 22 минуты
/dev/pts/0
11:48:22
#make -j2 && make modules_install && make install
  CC [M]  drivers/char/drm/drm_mm.o
  CC [M]  fs/nls/nls_ascii.o
  CC [M]  fs/nls/nls_iso8859-1.o
  CC [M]  drivers/char/drm/i810_drv.o
  CC [M]  fs/nls/nls_iso8859-2.o
  CC [M]  fs/nls/nls_iso8859-3.o
  CC [M]  drivers/char/drm/i810_dma.o
  CC [M]  fs/nls/nls_iso8859-4.o
  CC [M]  fs/nls/nls_iso8859-5.o
  CC [M]  fs/nls/nls_iso8859-6.o
...
  CC [M]  drivers/char/watchdog/pcwd_usb.o
  CC [M]  fs/ocfs2/namei.o
  CC [M]  drivers/char/watchdog/acquirewdt.o
  CC [M]  drivers/char/watchdog/advantechwdt.o
  CC [M]  drivers/char/watchdog/alim1535_wdt.o
  CC [M]  drivers/char/watchdog/alim7101_wdt.o
  CC [M]  drivers/char/watchdog/sc520_wdt.o
  CC [M]  drivers/char/watchdog/eurotechwdt.o
  CC [M]  drivers/char/watchdog/ib700wdt.o
  CC [M]  drivers/char/watchdog/ibmasr.o
прошло 20 минут
12:09:07
#ls -l /boot/vmlinuz-2.6.19.2
-rw-r--r-- 1 root root 1722162 2007-01-21 12:09 /boot/vmlinuz-2.6.19.2
12:10:58
#ls -lh
-rw-r--r-- 1 root root 1,7M 2007-01-21 12:09 /boot/vmlinuz-2.6.19.2
12:11:02
#ping 192.168.15.180
PING 192.168.15.180 (192.168.15.180) 56(84) bytes of data.
From 192.168.15.180 icmp_seq=1 Destination Host Unreachable
From 192.168.15.180 icmp_seq=2 Destination Host Unreachable
From 192.168.15.180 icmp_seq=3 Destination Host Unreachable
From 192.168.15.180 icmp_seq=4 Destination Host Unreachable
From 192.168.15.180 icmp_seq=5 Destination Host Unreachable
From 192.168.15.180 icmp_seq=6 Destination Host Unreachable
From 192.168.15.180 icmp_seq=7 Destination Host Unreachable
From 192.168.15.180 icmp_seq=8 Destination Host Unreachable
From 192.168.15.180 icmp_seq=9 Destination Host Unreachable
--- 192.168.15.180 ping statistics ---
11 packets transmitted, 0 received, +9 errors, 100% packet loss, time 10031ms
, pipe 3
12:11:27
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:18:71:79:F8:9A
          inet6 addr: fe80::218:71ff:fe79:f89a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2258 errors:0 dropped:0 overruns:0 frame:0
          TX packets:26974 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:72256 (70.5 KiB)  TX bytes:1163980 (1.1 MiB)
eth1      Link encap:Ethernet  HWaddr 00:18:71:79:F8:98
          inet addr:192.168.16.2  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::218:71ff:fe79:f898/64 Scope:Link
...
          TX packets:2258 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1163980 (1.1 MiB)  TX bytes:72256 (70.5 KiB)
xenbr0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
          inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:26974 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1129 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:786344 (767.9 KiB)  TX bytes:36128 (35.2 KiB)
12:11:29
#route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.16.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1
0.0.0.0         192.168.16.1    0.0.0.0         UG    0      0        0 eth1
12:11:40
#scp /boot/vmlinuz-2.6.19.2 root@192.168.16.1:/tmp
root@192.168.16.1's password:
vmlinuz-2.6.19.2                                              100% 1682KB   1.6MB/s   00:00
/dev/pts/0
12:12:57
#rs
rsh    rsmtp  rsync
12:12:57
#rsync -auv /lib/modules/2.6.19.2/ root@192.168.16.1:/tmp/lib/modules/
kernel/drivers/video/matrox/matroxfb_maven.ko
kernel/drivers/video/matrox/matroxfb_misc.ko
kernel/drivers/video/nvidia/
kernel/drivers/video/nvidia/nvidiafb.ko
kernel/drivers/video/savage/
kernel/drivers/video/savage/savagefb.ko
kernel/drivers/video/sis/
kernel/drivers/video/sis/sisfb.ko
kernel/drivers/w1/
kernel/drivers/w1/wire.ko
...
kernel/fs/udf/udf.ko
kernel/fs/ufs/
kernel/fs/ufs/ufs.ko
kernel/fs/vfat/
kernel/fs/vfat/vfat.ko
kernel/fs/xfs/
kernel/fs/xfs/xfs.ko
kernel/lib/
kernel/lib/crc16.ko
kernel/lib/libcrc32c.ko
прошло >2 часов
/dev/pts/0
14:57:01
#shutdown -h now

прошло >8 часов
/dev/pts/0
23:53:28
#/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
  9 logical volume(s) in volume group "NAS1" now active
23:53:46
#tail -f /var/log/daemon.log
Jan 21 23:51:18 xen2 logger: /etc/xen/scripts/block: Forced to steal lock on /var/run/xen-hotplug/block from 3563: /etc/xen/scripts/block!
Jan 21 23:51:19 xen2 logger: /etc/xen/scripts/block: remove XENBUS_PATH=backend/vbd/1/768
Jan 21 23:51:19 xen2 logger: /etc/xen/scripts/xen-hotplug-cleanup: XENBUS_PATH=backend/vbd/1/768
Jan 21 23:51:19 xen2 logger: /etc/xen/scripts/block: remove XENBUS_PATH=backend/vbd/7/768
Jan 21 23:51:19 xen2 logger: /etc/xen/scripts/block: remove XENBUS_PATH=backend/vbd/10/768
Jan 21 23:51:19 xen2 logger: /etc/xen/scripts/xen-hotplug-cleanup: XENBUS_PATH=backend/vbd/10/768
Jan 21 23:51:19 xen2 logger: /etc/xen/scripts/xen-hotplug-cleanup: XENBUS_PATH=backend/vbd/7/768
Jan 21 23:52:54 xen2 logger: /etc/xen/scripts/xen-hotplug-cleanup: Forced to steal lock on /var/run/xen-hotplug/block from 3297: /etc/xen/scripts/block!
Jan 21 23:52:54 xen2 logger: /etc/xen/scripts/xen-hotplug-cleanup: Forced to steal lock on /var/run/xen-hotplug/block from unknown!
Jan 21 23:52:54 xen2 logger: /etc/xen/scripts/xen-hotplug-cleanup: Forced to steal lock on /var/run/xen-hotplug/block from unknown!
23:54:20
#ls /etc/xen/
2003server0        freebsd  oes1     suse0hvm  xend-config.sxp
create-volumes.sh  oes0     scripts  winxp0    xend-pci-permissive.sxp
deb0               oes0sxp  suse0    winxpN    xend-pci-quirks.sxp
23:54:25
#xm create 2003server0
Using config file "/etc/xen/2003server0".
Error: Disk image does not exist: /data/ISO/windows-server-2003.iso
23:54:38
#mount -L ISO

23:54:44
#xm create 2003server0
Using config file "/etc/xen/2003server0".
Started domain 2003server0
23:54:48
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
2003server0                               14      512     1 -b----     11.3
Domain-0                                   0     2759     2 r-----     37.9
23:56:47
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     2759     2 r-----     48.1
23:59:26
#lvdisplay /dev/NAS1/2003server
  One or more specified logical volume(s) not found.
23:59:44
#lvdisplay /dev/NAS1/2003server0
  --- Logical volume ---
  LV Name                /dev/NAS1/2003server0
  VG Name                NAS1
  LV UUID                wY7Y52-Fr6u-dRQF-tTpR-YgTu-XxoL-8nL4Sj
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                2,00 GB
  Current LE             512
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           254:3
23:59:45
#lvdisplay /dev/NAS1/2003server
2003server0  2003server1
23:59:52
#ls /etc/xen/
2003server0        freebsd  oes1     suse0hvm  xend-config.sxp
create-volumes.sh  oes0     scripts  winxp0    xend-pci-permissive.sxp
deb0               oes0sxp  suse0    winxpN    xend-pci-quirks.sxp
23:59:54
#cp /etc/xen/2003server0 /etc/xen/2003server1

Понедельник (01/22/07)

00:00:04
#vi /etc/xen/2003server1
28c28
< name = "2003server0"
---
> name = "2003server1"
67c67
< disk = [ 'phy:/dev/NAS1/2003server0,hda,w', 'file:/data/ISO/windows-server-2003.iso,hdc:cdrom,r' ]
---
> disk = [ 'phy:/dev/NAS1/2003server1,hda,w', 'file:/data/ISO/windows-server-2003.iso,hdc:cdrom,r' ]
00:00:21
#xm create 2003server0
Using config file "/etc/xen/2003server0".
Started domain 2003server0
00:00:28
#xm destroy 2003server0

00:00:35
#xm create 2003server1
Using config file "/etc/xen/2003server1".
Started domain 2003server1
00:00:39
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
2003server1                               16      512     1 -b----     19.0
Domain-0                                   0     2759     2 r-----    103.6
прошла 21 минута
00:21:44
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
2003server1                               17      512     1 -b----     11.5
Domain-0                                   0     2342     2 r-----    134.4
00:28:10
#xm create winxp0
Using config file "/etc/xen/winxp0".
Started domain winxp0
00:33:37
#xm console winxp0

00:33:43
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
2003server1                               17      512     1 ------     21.4
Domain-0                                   0     2342     2 r-----    143.2
winxp0                                    18      128     1 r-----     16.1
00:34:10
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
2003server1                               17      512     1 ------     22.6
Domain-0                                   0     2342     2 r-----    144.7
winxp0                                    18      128     1 r-----     36.7
00:34:12
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
2003server1                               17      512     1 -b----     23.0
Domain-0                                   0     2342     2 r-----    145.8
winxp0                                    18      128     1 r-----     72.5
00:34:49
#vi /etc/xen/winxp0
70c70
< #disk = [ 'phy:/dev/NAS1/winxp0,hda,w', 'file:/data/ISO/windowsxp-pro-sp2.iso,hdc:cdrom,r' ]
---
> disk = [ 'phy:/dev/NAS1/winxp0,hda,w', 'file:/data/ISO/windowsxp-pro-sp2.iso,hdc:cdrom,r' ]
00:35:41
#xm destroy winxp0

00:35:44
#xm create winxp0
Using config file "/etc/xen/winxp0".
Started domain winxp0
00:35:51
#less /etc/xen/
00:35:51
#less /etc/xen/winxpN
прошло 11 минут
00:47:39
#less /etc/xen/winxp0
00:47:49
#vi /etc/xen/winxp0
165c165
< #soundhw='sb16'
---
> soundhw='sb16'
00:48:01
#xm destroy winxp0

00:48:06
#xm create winxp0
Using config file "/etc/xen/winxp0".
Started domain winxp0
00:48:10
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     2342     2 r-----    297.9
winxp0                                    20      128     1 -b----     94.2
прошло 27 минут
01:16:08
#xm destroy winxp0

01:16:17
#shutdown -h now

прошло >12 часов
/dev/pts/0
14:01:56
#cd /usr/src/linux-2.6.19.2

14:02:01
#make menuconfig
         [*]   IP: multicasting
  x x    [*]   IP: advanced router                                        x x
  x x                                                                     x x
  x x                                                                     x x
  x x    ^(-)                                                             x x
  x x    <M>   IP: AH transformation                                      x x
         <M>   IP: AH transformation
  x x    <M>   IP: ESP transformation                                     x x
         <M>   IP: ESP transformation
  x x    <M>   IP: IPComp transformation                                  x x
         v(+)    Choose IP: FIB lookup algorithm (choose FIB_HASH if unsur
  tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
                       <Select>    < Exit >    < Help >
  x                                                                         x
  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
14:03:24
#vim Makefile
4c4
< EXTRAVERSION = .2
---
> EXTRAVERSION = .2.noNFS
14:03:46
#make -j 2
  CC      drivers/scsi/tmscsim.mod.o
  CC      drivers/serial/8250.mod.o
  CC      drivers/serial/8250_pci.mod.o
  CC      drivers/serial/8250_pnp.mod.o
  CC      drivers/serial/jsm/jsm.mod.o
  CC      drivers/serial/serial_core.mod.o
  CC      drivers/serial/serial_cs.mod.o
  CC      drivers/spi/spi_bitbang.mod.o
  CC      drivers/spi/spi_butterfly.mod.o
  CC      drivers/telephony/ixj.mod.o
...
  CC      drivers/video/tdfxfb.mod.o
  CC      drivers/video/tridentfb.mod.o
  CC      drivers/video/vfb.mod.o
  CC      drivers/video/vga16fb.mod.o
  CC      drivers/w1/masters/ds2482.mod.o
  CC      drivers/w1/masters/ds2490.mod.o
  CC      drivers/w1/masters/matrox_w1.mod.o
  CC      drivers/w1/slaves/w1_ds2433.mod.o
  CC      drivers/w1/slaves/w1_smem.mod.o
  CC      drivers/w1/slaves/w1_therm.mod.o
/dev/pts/2
14:04:51
#top
top - 14:05:11 up 3 min,  2 users,  load average: 1.24, 0.67, 0.28
Tasks:  69 total,   1 running,  68 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.8%us,  0.2%sy,  0.0%ni, 52.3%id, 46.5%wa,  0.2%hi,  0.0%si,  0.0%st
Mem:   3240960k total,   410280k used,  2830680k free,    18120k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  1951888k total,        0k used,  1951888k free,   211256k cached
14779 root      18   0  2736 1784  372 D    2  0.1   0:00.08 modpost
    1 root      15   0  1856  656  564 S    0  0.0   0:00.29 init
    2 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/0
    3 root      34  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/0
...
    7 root      10  -5     0    0    0 S    0  0.0   0:00.00 events/1
    8 root      11  -5     0    0    0 S    0  0.0   0:00.00 khelper
    9 root      11  -5     0    0    0 S    0  0.0   0:00.00 kthread
   11 root      10  -5     0    0    0 S    0  0.0   0:00.00 xenwatch
   12 root      10  -5     0    0    0 S    0  0.0   0:00.02 xenbus
   15 root      10  -5     0    0    0 S    0  0.0   0:00.00 kblockd/0
   16 root      10  -5     0    0    0 S    0  0.0   0:00.00 kblockd/1
   17 root      16  -5     0    0    0 S    0  0.0   0:00.00 kacpid
  138 root      15  -5     0    0    0 S    0  0.0   0:00.00 kseriod
  184 root      20   0     0    0    0 S    0  0.0   0:00.00 pdflush
14:05:14
#ls -l
-rw-r--r-- 1 root root 1720336 2007-01-22 14:05 /usr/src/linux-2.6.19.2/arch/i386/boot/bzImage
/dev/pts/0
14:07:27
#bg
[1]+ make -j 2 &
14:07:30
# CC sound/pcmcia/pdaudiocf/snd-pdaudiocf.mod.o
  LD [M]  drivers/w1/masters/ds2490.ko
  LD [M]  drivers/w1/masters/matrox_w1.ko
  LD [M]  drivers/w1/slaves/w1_ds2433.ko
  LD [M]  drivers/w1/slaves/w1_smem.ko
  LD [M]  drivers/w1/slaves/w1_therm.ko
  LD [M]  drivers/w1/wire.ko
  LD [M]  fs/9p/9p.ko
  LD [M]  fs/adfs/adfs.ko
  LD [M]  fs/affs/affs.ko
  LD [M]  fs/afs/kafs.ko
...
  LD [M]  net/dccp/dccp.ko
  LD [M]  net/dccp/dccp_diag.ko
  LD [M]  net/dccp/dccp_ipv4.ko
  LD [M]  net/decnet/decnet.ko
  LD [M]  net/decnet/netfilter/dn_rtmsg.ko
  LD [M]  net/econet/econet.ko
  LD [M]  net/ieee80211/ieee80211.ko
  LD [M]  net/ieee80211/ieee80211_crypt.ko
  LD [M]  net/ieee80211/ieee80211_crypt_ccmp.ko
  LD [M]  net/ieee80211/ieee80211_crypt_tkip.ko
/dev/pts/0
14:12:29
#cd /usr/src/linux-2.6.19.2

14:12:33
#make modules_install && make install
  INSTALL fs/autofs/autofs.ko
  INSTALL fs/autofs4/autofs4.ko
  INSTALL fs/befs/befs.ko
  INSTALL fs/bfs/bfs.ko
  INSTALL fs/binfmt_aout.ko
  INSTALL fs/binfmt_misc.ko
  INSTALL fs/cifs/cifs.ko
  INSTALL fs/coda/coda.ko
  INSTALL fs/configfs/configfs.ko
  INSTALL fs/efs/efs.ko
...
  INSTALL net/ieee80211/ieee80211_crypt_wep.ko
  INSTALL net/ieee80211/softmac/ieee80211softmac.ko
  INSTALL net/ipv4/ah4.ko
  INSTALL net/ipv4/esp4.ko
  INSTALL net/ipv4/inet_diag.ko
  INSTALL net/ipv4/ip_gre.ko
  INSTALL net/ipv4/ipcomp.ko
  INSTALL net/ipv4/ipip.ko
  INSTALL net/ipv4/ipvs/ip_vs.ko
  INSTALL net/ipv4/ipvs/ip_vs_dh.ko
14:13:03
#mkinitramfs -o /boot/initrd.img-2.6.19.2 2.6

14:13:43
#ls -l /lib/modules/
итого 24
drwxr-xr-x 4 root root 4096 2006-12-25 21:00 2.4.34
drwxr-xr-x 3 root root 4096 2006-06-13 07:43 2.6.17-2-686
drwxr-xr-x 3 root root 4096 2006-12-06 19:46 2.6.17-2-xen-686
drwxr-xr-x 3 root root 4096 2006-12-10 23:13 2.6.18-3-xen-686
drwxr-xr-x 3 root root 4096 2007-01-21 12:09 2.6.19.2
drwxr-xr-x 3 root root 4096 2007-01-22 14:13 2.6.19.2.noNFS
14:13:47
#mkinitramfs -o /boot/initrd.img-2.6.19.2.noNFS 2.6.
9.2.noNFS
прошло 17 минут
/dev/pts/0
14:31:36
#cd /usr/src/linux-2.6.19.2

14:31:39
#make menuconfig
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
...
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
14:32:20
#make -j 2
scripts/kconfig/conf -s arch/i386/Kconfig
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
  CHK     include/linux/compile.h
  CC      fs/fat/cache.o
  CC      fs/fat/dir.o
  CC      fs/fat/fatent.o
  CC      fs/fat/file.o
  CC      fs/fat/inode.o
  CC      fs/fat/misc.o
...
  LD      arch/i386/boot/compressed/vmlinux
  LD      arch/i386/boot/setup
  OBJCOPY arch/i386/boot/vmlinux.bin
  BUILD   arch/i386/boot/bzImage
Root device is (104, 1)
Boot sector 512 bytes.
Setup is 7071 bytes.
System is 1697 kB
Kernel: arch/i386/boot/bzImage is ready  (#3)
  MODPOST 1536 modules
14:33:04
#pwd
/usr/src/linux-2.6.19.2
/dev/pts/0
14:38:54
#cd /usr/src/linux-2.6.19.2

14:38:57
#make menuconfig
                            [*]   Inotify support for userspace
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
...
  | +---------------------------------------------------------------------------------------------------------------------+ |
  | |                       [*] Quota support                                                                             | |
  | |                       <M>   Old quota format support                                                                | |
  | |                       <M>   Quota format v2 support                                                                 | |
  | |                       <M> Kernel automounter support                                                                | |
                            v(+)
  +-------------------------------------------------------------------------------------------------------------------------+
                                               <Select>    < Exit >    < Help >
  |                                                                                                                         |
  +-------------------------------------------------------------------------------------------------------------------------+
14:39:52
#make -j 2
scripts/kconfig/conf -s arch/i386/Kconfig
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
  CHK     include/linux/compile.h
  CC      fs/nls/nls_cp437.o
  CC      fs/nls/nls_cp866.o
  CC      fs/nls/nls_koi8-r.o
  CC      fs/nls/nls_koi8-u.o
  CC      fs/nls/nls_koi8-ru.o
  CC      fs/nls/nls_utf8.o
...
  LD      arch/i386/boot/compressed/vmlinux
  LD      arch/i386/boot/setup
  OBJCOPY arch/i386/boot/vmlinux.bin
  BUILD   arch/i386/boot/bzImage
Root device is (104, 1)
Boot sector 512 bytes.
Setup is 7071 bytes.
System is 1698 kB
Kernel: arch/i386/boot/bzImage is ready  (#4)
  MODPOST 1530 modules
/dev/pts/0
14:43:39
#cd /usr/src/linux-2.6.19.2

14:43:42
#make menuconfig
                            <M>   NLS ISO 8859-9  (Latin 5; Turkish)
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
                            --- Base native language support
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
...
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | +---------------------------------------------------------------------------------------------------------------------+ |
                            v(+)
  +-------------------------------------------------------------------------------------------------------------------------+
                                               <Select>    < Exit >    < Help >
  |                                                                                                                         |
  +-------------------------------------------------------------------------------------------------------------------------+
14:44:16
#make -j 2
scripts/kconfig/conf -s arch/i386/Kconfig
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
  CHK     include/linux/compile.h
  CC      fs/nls/nls_iso8859-1.o
  CC      fs/nls/nls_iso8859-5.o
  LD      fs/nls/built-in.o
  LD      fs/built-in.o
  GEN     .version
  CHK     include/linux/compile.h
...
  LD      arch/i386/boot/compressed/vmlinux
  LD      arch/i386/boot/setup
  OBJCOPY arch/i386/boot/vmlinux.bin
  BUILD   arch/i386/boot/bzImage
Root device is (104, 1)
Boot sector 512 bytes.
Setup is 7071 bytes.
System is 1698 kB
Kernel: arch/i386/boot/bzImage is ready  (#5)
  MODPOST 1528 modules
/dev/pts/0
14:47:08
#xm create 2003server1
Using config file "/etc/xen/2003server1".
Error: Disk image does not exist: /data/ISO/windows-server-2003.iso
14:47:16
#/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
  9 logical volume(s) in volume group "NAS1" now active
14:47:29
#mount -L ISO

14:47:32
#xm create 2003server1
Using config file "/etc/xen/2003server1".
Started domain 2003server1
14:47:38
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
2003server1                               14      512     1 -b----      9.9
Domain-0                                   0     2759     2 r-----    608.7
14:48:18
#man rdesktop
/dev/pts/3
14:55:56
#cd /usr/src/linux-2.6.19.2

14:56:02
#make menuconfig
                            <M>   Cryptoloop Support
  | |                       <M> Network block device support                                                              | |
                            <M> Promise SATA SX8 support
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
...
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | +---------------------------------------------------------------------------------------------------------------------+ |
  +-------------------------------------------------------------------------------------------------------------------------+
14:57:13
#make -j 2
scripts/kconfig/conf -s arch/i386/Kconfig
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
  CHK     include/linux/compile.h
  CC      drivers/block/loop.o
  CC      drivers/block/cryptoloop.o
  LD      drivers/block/built-in.o
  LD      drivers/built-in.o
  GEN     .version
  CHK     include/linux/compile.h
...
  LD      arch/i386/boot/compressed/vmlinux
  LD      arch/i386/boot/setup
  OBJCOPY arch/i386/boot/vmlinux.bin
  BUILD   arch/i386/boot/bzImage
Root device is (104, 1)
Boot sector 512 bytes.
Setup is 7071 bytes.
System is 1704 kB
Kernel: arch/i386/boot/bzImage is ready  (#6)
  MODPOST 1526 modules
прошло 29 минут
/dev/pts/0
15:26:41
#cd /usr/src/linux-2.6.19.2

15:26:45
#make modules_install && make install
  INSTALL fs/autofs/autofs.ko
  INSTALL fs/autofs4/autofs4.ko
  INSTALL fs/befs/befs.ko
  INSTALL fs/bfs/bfs.ko
  INSTALL fs/binfmt_aout.ko
  INSTALL fs/binfmt_misc.ko
  INSTALL fs/cifs/cifs.ko
  INSTALL fs/coda/coda.ko
  INSTALL fs/configfs/configfs.ko
  INSTALL fs/efs/efs.ko
...
  INSTALL net/ipv4/ipvs/ip_vs_lblc.ko
  INSTALL net/ipv4/ipvs/ip_vs_lblcr.ko
  INSTALL net/ipv4/ipvs/ip_vs_lc.ko
  INSTALL net/ipv4/ipvs/ip_vs_nq.ko
  INSTALL net/ipv4/ipvs/ip_vs_rr.ko
  INSTALL net/ipv4/ipvs/ip_vs_sed.ko
  INSTALL net/ipv4/ipvs/ip_vs_sh.ko
  INSTALL net/ipv4/ipvs/ip_vs_wlc.ko
  INSTALL net/ipv4/ipvs/ip_vs_wrr.ko
  INSTALL net/ipv4/multipath_drr.ko
15:27:23
#mkinitramfs -o /boot/
config                         System.map-2.6.17-2-xen-686
config-2.4.34                  System.map-2.6.18-3-xen-686
config-2.6.17-2-686            System.map-2.6.19.2
config-2.6.17-2-xen-686        System.map-2.6.19.2.noNFS
config-2.6.18-3-xen-686        System.map-2.6.19.2.noNFS.old
config-2.6.19.2                System.map.old
config-2.6.19.2.noNFS          vmlinuz
config-2.6.19.2.noNFS.old      vmlinuz-2.4.34
config.old                     vmlinuz-2.6.17-2-686
grub/                          vmlinuz-2.6.17-2-xen-686
initrd.img-2.6.17-2-686        vmlinuz-2.6.18-3-xen-686
initrd.img-2.6.17-2-xen-686    vmlinuz-2.6.19.2
initrd.img-2.6.18-3-xen-686    vmlinuz-2.6.19.2.noNFS
initrd.img-2.6.19.2.noNFS      vmlinuz-2.6.19.2.noNFS.old
System.map                     vmlinuz.old
System.map-2.4.34              xen-3.0.3-1-i386.gz
System.map-2.6.17-2-686        xen-for-oes1/
15:27:23
#mkinitramfs -o /boot/initrd.img-2.6.1
initrd.img-2.6.17-2-686      initrd.img-2.6.18-3-xen-686
initrd.img-2.6.17-2-xen-686  initrd.img-2.6.19.2.noNFS

Статистика

Время первой команды журнала11:14:42 2007- 1-21
Время последней команды журнала15:27:23 2007- 1-22
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %10.89
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 3.78
Количество командных строк в единицу времени, команда/мин 0.45
Частота использования команд
xm23|=====================| 21.90%
make15|==============| 14.29%
cd10|=========| 9.52%
ls7|======| 6.67%
&4|===| 3.81%
ping4|===| 3.81%
mkinitramfs4|===| 3.81%
tar4|===| 3.81%
vim3|==| 2.86%
lvdisplay3|==| 2.86%
vi3|==| 2.86%
less3|==| 2.86%
route2|=| 1.90%
mount2|=| 1.90%
/etc/init.d/lvm2|=| 1.90%
shutdown2|=| 1.90%
apt-get2|=| 1.90%
ifconfig1|| 0.95%
MAKE1|| 0.95%
top1|| 0.95%
man1|| 0.95%
pwd1|| 0.95%
cp1|| 0.95%
bg1|| 0.95%
scp1|| 0.95%
tail1|| 0.95%
rsync1|| 0.95%
CC1|| 0.95%
rs1|| 0.95%
____
*) Интервалы неактивности длительностью 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$