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

Содержание

Журнал

Пятница (06/05/09)

/dev/pts/1
18:15:33
#Mem: 4185276k total, 1097340k used, 3087936k free CPUs: 2 @ 1866MHz

18:16:14
#Mem: 4185276k total, 1097340k used, 3087936k free CPUs: 2 @ 1866MHz

прошло 10 минут
/dev/pts/1
18:27:11
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1b:fc:7d:b5:a7
          inet addr:192.168.15.6  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::21b:fcff:fe7d:b5a7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:10 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12 errors:0 dropped:0 overruns:0 carrier:2
          collisions:0 txqueuelen:1000
          RX bytes:1354 (1.3 KiB)  TX bytes:874 (874.0 B)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:38 errors:0 dropped:0 overruns:0 frame:0
          TX packets:38 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3169 (3.0 KiB)  TX bytes:3169 (3.0 KiB)
18:27:12
#сÑыфыÑcat /boot/grub/menu.lst
default 0
timeout 10
#password --md5 $1$3oE23/$Z93vUDUcDp2o9ceHjdDFw0
title           Xen 3.2.1-1-i386-pae / Debian GNU/Linux, kernel 2.6.18-6-xen-686
root            (hd0,0)
kernel          /boot/xen-3.2-1-i386.gz dom0_mem=1G
module          /boot/vmlinuz-2.6.18-6-xen-686 root=UUID=633c7322-0120-40b1-8e0c-ae7650dc98a7 ro console=tty0
module          /boot/initrd.img-2.6.18-6-xen-686
title GNU/Linux
kernel /vmlinuz root=LABEL=ROOT
...
##      memtest86=false
# memtest86=true
## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false
## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false
## ## End Default Options ##
### END DEBIAN AUTOMAGIC KERNELS LIST
прошло 25 минут
/dev/pts/1
18:52:28
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1b:fc:7d:b5:a7
          inet addr:192.168.15.6  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::21b:fcff:fe7d:b5a7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:18 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:2
          collisions:0 txqueuelen:1000
          RX bytes:3277 (3.2 KiB)  TX bytes:694 (694.0 B)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:38 errors:0 dropped:0 overruns:0 frame:0
          TX packets:38 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3169 (3.0 KiB)  TX bytes:3169 (3.0 KiB)
18:52:31
#ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=56 time=97.9 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=56 time=214 ms
^C
--- ya.ru ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 97.902/156.402/214.903/58.501 ms
18:52:37
#cat /boot/grub/menu.lst
default 0
timeout 10
#password --md5 $1$3oE23/$Z93vUDUcDp2o9ceHjdDFw0
title           Xen 3.2.1-1-i386-pae / Debian GNU/Linux, kernel 2.6.18-6-xen-686
root            (hd0,0)
kernel          /boot/xen-3.2-1-i386.gz dom0_mem=1G
module          /boot/vmlinuz-2.6.18-6-xen-686 root=UUID=633c7322-0120-40b1-8e0c-ae7650dc98a7 ro console=tty0
module          /boot/initrd.img-2.6.18-6-xen-686
title GNU/Linux
kernel /vmlinuz root=LABEL=ROOT
...
##      memtest86=false
# memtest86=true
## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false
## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false
## ## End Default Options ##
### END DEBIAN AUTOMAGIC KERNELS LIST
18:55:53
#apt-cache search headers 2.6.18 xen
linux-headers-2.6.18-6-xen - Common header files for Linux 2.6.18
linux-headers-2.6.18-6-xen-686 - Header files for Linux 2.6.18 on i686
linux-headers-2.6.18-6-xen-vserver - Common header files for Linux 2.6.18
linux-headers-2.6.18-6-xen-vserver-686 - Header files for Linux 2.6.18 on i686
18:56:23
#apt-get install linux-headers-2.6.18-
linux-headers-2.6.18-6                  linux-headers-2.6.18-6-amd64            linux-headers-2.6.18-6-xen-686
linux-headers-2.6.18-6-486              linux-headers-2.6.18-6-k7               linux-headers-2.6.18-6-xen-vserver
linux-headers-2.6.18-6-686              linux-headers-2.6.18-6-vserver          linux-headers-2.6.18-6-xen-vserver-686
linux-headers-2.6.18-6-686-bigmem       linux-headers-2.6.18-6-vserver-686      linux-headers-2.6.18-all
linux-headers-2.6.18-6-all              linux-headers-2.6.18-6-vserver-k7       linux-headers-2.6.18-all-i386
linux-headers-2.6.18-6-all-i386         linux-headers-2.6.18-6-xen
18:56:23
#apt-get install linux-headers-2.6.18-6-xen-686
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  cpp-4.1 gcc-4.1 gcc-4.1-base linux-headers-2.6.18-6-xen linux-kbuild-2.6.18
Предлагаемые пакеты:
  gcc-4.1-locales gcc-4.1-multilib gcc-4.1-doc libmudflap0-dev
НОВЫЕ пакеты, которые будут установлены:
  cpp-4.1 gcc-4.1 gcc-4.1-base linux-headers-2.6.18-6-xen linux-headers-2.6.18-6-xen-686 linux-kbuild-2.6.18
обновлено 0, установлено 6 новых пакетов, для удаления отмечено 0 пакетов, и 69 пакетов не обновлено.
...
Распаковывается пакет linux-kbuild-2.6.18 (из файла .../linux-kbuild-2.6.18_2.6.18-1_i386.deb)...
Выбор ранее не выбранного пакета linux-headers-2.6.18-6-xen-686.
Распаковывается пакет linux-headers-2.6.18-6-xen-686 (из файла .../linux-headers-2.6.18-6-xen-686_2.6.18.dfsg.1-24_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет gcc-4.1-base (4.1.2-25) ...
Настраивается пакет cpp-4.1 (4.1.2-25) ...
Настраивается пакет gcc-4.1 (4.1.2-25) ...
Настраивается пакет linux-headers-2.6.18-6-xen (2.6.18.dfsg.1-24) ...
Настраивается пакет linux-kbuild-2.6.18 (2.6.18-1) ...
Настраивается пакет linux-headers-2.6.18-6-xen-686 (2.6.18.dfsg.1-24) ...
18:57:26
#cd /tmp/

18:57:30
#ls
atl1  date2.log  date.log  keyring-rnXwvg  ssh-gzwvoz3073
18:57:31
#cp -vr ./atl1 /usr/local/src/
`./atl1' -> `/usr/local/src/atl1'
`./atl1/readme' -> `/usr/local/src/atl1/readme'
`./atl1/atl1.7' -> `/usr/local/src/atl1/atl1.7'
`./atl1/atl1.spec' -> `/usr/local/src/atl1/atl1.spec'
`./atl1/ldistrib.txt' -> `/usr/local/src/atl1/ldistrib.txt'
`./atl1/copying' -> `/usr/local/src/atl1/copying'
`./atl1/src' -> `/usr/local/src/atl1/src'
`./atl1/src/at_ethtool.c' -> `/usr/local/src/atl1/src/at_ethtool.c'
`./atl1/src/at.h' -> `/usr/local/src/atl1/src/at.h'
`./atl1/src/.at_ethtool.o.cmd' -> `/usr/local/src/atl1/src/.at_ethtool.o.cmd'
...
`./atl1/src/atl1.mod.c' -> `/usr/local/src/atl1/src/atl1.mod.c'
`./atl1/src/Makefile' -> `/usr/local/src/atl1/src/Makefile'
`./atl1/src/at_hw.o' -> `/usr/local/src/atl1/src/at_hw.o'
`./atl1/src/kcompat_ethtool.c' -> `/usr/local/src/atl1/src/kcompat_ethtool.c'
`./atl1/src/kcompat.c' -> `/usr/local/src/atl1/src/kcompat.c'
`./atl1/src/kcompat.h' -> `/usr/local/src/atl1/src/kcompat.h'
`./atl1/src/atl1.mod.o' -> `/usr/local/src/atl1/src/atl1.mod.o'
`./atl1/src/at_main.c' -> `/usr/local/src/atl1/src/at_main.c'
`./atl1/src/kcompat.o' -> `/usr/local/src/atl1/src/kcompat.o'
`./atl1/release_note.txt' -> `/usr/local/src/atl1/release_note.txt'
18:58:31
#ls -l /usr/local/s
sbin/  share/ src/
18:58:31
#ls -l /usr/local/src/
итого 4
drwxr-sr-x 3 root staff 4096 Июн  5 18:58 atl1
18:58:47
#ls -l /usr/local/src/atl1/
итого 72
-rw-r--r-- 1 root staff  4777 Июн  5 18:58 atl1.7
-rw-r--r-- 1 root staff 10377 Июн  5 18:58 atl1.spec
-rw-r--r-- 1 root staff 19010 Июн  5 18:58 copying
-rw-r--r-- 1 root staff  4773 Июн  5 18:58 ldistrib.txt
-rw-r--r-- 1 root staff  9476 Июн  5 18:58 readme
-rw-r--r-- 1 root staff  4653 Июн  5 18:58 release_note.txt
drwxr-sr-x 3 root staff  4096 Июн  5 18:58 src
18:58:52
#init 6

/dev/pts/1
19:01:10
#cd /usr/local/src/atl1

19:01:36
#cd src/

19:02:39
#pwd
/usr/local/src/atl1/src
19:02:42
#make install
make -C /lib/modules/2.6.18-6-xen-686/build SUBDIRS=/usr/local/src/atl1/src modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.18-6-xen-686'
  CC [M]  /usr/local/src/atl1/src/at_main.o
  CC [M]  /usr/local/src/atl1/src/at_hw.o
  CC [M]  /usr/local/src/atl1/src/at_param.o
  CC [M]  /usr/local/src/atl1/src/at_ethtool.o
  CC [M]  /usr/local/src/atl1/src/kcompat.o
  LD [M]  /usr/local/src/atl1/src/atl1.o
  Building modules, stage 2.
  MODPOST
...
# remove all old versions of the driver
find /lib/modules/2.6.18-6-xen-686 -name atl1.ko -exec rm -f {} \; || true
find /lib/modules/2.6.18-6-xen-686 -name atl1.ko.gz -exec rm -f {} \; || true
install -D -m 644 atl1.ko /lib/modules/2.6.18-6-xen-686/kernel/drivers/net/atl1/atl1.ko
/sbin/depmod -a || true
install -D -m 644 atl1.7.gz /usr/share/man/man7/atl1.7.gz
man -c -P'cat > /dev/null' atl1 || true
man:
не удалось записать в /var/cache/man/cat7/atl1.7.gz в режиме catman
atl1.
19:02:59
#ifconfig
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:26 errors:0 dropped:0 overruns:0 frame:0
          TX packets:26 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2154 (2.1 KiB)  TX bytes:2154 (2.1 KiB)
19:03:03
#mod
modinfo   modprobe
19:03:03
#modprobe atl1

19:03:36
#ifconfig
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:26 errors:0 dropped:0 overruns:0 frame:0
          TX packets:26 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2154 (2.1 KiB)  TX bytes:2154 (2.1 KiB)
19:03:38
#lsmod
Module                  Size  Used by
atl1                   41880  0
i915                   18496  2
drm                    63668  3 i915
bridge                 50268  0
ipv6                  229376  18
snd_hda_intel          18324  0
snd_hda_codec         138624  1 snd_hda_intel
snd_pcm_oss            39232  0
tsdev                   8288  0
...
uhci_hcd               22188  0
ehci_hcd               29288  0
ide_core              112392  3 ide_cd,jmicron,generic
scsi_mod              125160  2 sd_mod,libata
intel_agp              23804  1
usbcore               114372  3 uhci_hcd,ehci_hcd
agpgart                32264  3 drm,intel_agp
thermal                14376  0
processor              29608  1 thermal
fan                     5572  0
19:03:42
#ifconfig restart
restart: error fetching interface information: Device not found
19:04:01
#/etc/init.d/networking restart
Reconfiguring network interfaces...done.
19:04:31
#ping ya.ru
PING ya.ru (93.158.134.8) 56(84) bytes of data.
64 bytes from ya.ru (93.158.134.8): icmp_seq=1 ttl=54 time=73.2 ms
64 bytes from ya.ru (93.158.134.8): icmp_seq=2 ttl=54 time=221 ms
--- ya.ru ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 73.293/147.482/221.671/74.189 ms
19:04:33
#init 6

Суббота (06/06/09)

/dev/pts/7
09:36:30
#fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xaded2131
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2432    19535008+  83  Linux
/dev/sda2            2433        3648     9767520   83  Linux
Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
...
Disk /dev/md0: 10.0 GB, 10001842176 bytes
2 heads, 4 sectors/track, 2441856 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000
Disk /dev/md0 doesn't contain a valid partition table
Disk /dev/dm-0: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/dm-0 doesn't contain a valid partition table
09:36:36
#cfdisk
прошло 14 минут
09:51:29
#mkf
mkfifo        mkfontscale   mkfs.bfs      mkfs.ext2     mkfs.ext4     mkfs.minix
mkfontdir     mkfs          mkfs.cramfs   mkfs.ext3     mkfs.ext4dev
09:51:29
#mkfs.ext
mkfs.ext2     mkfs.ext3     mkfs.ext4     mkfs.ext4dev
09:51:29
#mkfs.ext3 /dev/sd
sda   sda1  sda2  sdb   sdb1  sdb2
09:51:29
#mkfs.ext3 /dev/sd
sda   sda1  sda2  sdb   sdb1  sdb2
09:51:29
#cfdisk
09:52:24
#fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xaded2131
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2432    19535008+  83  Linux
/dev/sda2            2433        3648     9767520   83  Linux
/dev/sda3            3649        7295    29294527+  83  Linux
Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
...
Disk /dev/md0: 10.0 GB, 10001842176 bytes
2 heads, 4 sectors/track, 2441856 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000
Disk /dev/md0 doesn't contain a valid partition table
Disk /dev/dm-0: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/dm-0 doesn't contain a valid partition table
09:54:03
#partprobe

09:54:22
#mkfs.ext3 /dev/sda3
mke2fs 1.41.5 (23-Apr-2009)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1831424 inodes, 7323631 blocks
366181 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
224 block groups
32768 blocks per group, 32768 fragments per group
8176 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 32 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
09:54:50
#mount /dev/sd
sda   sda1  sda2  sda3  sdb   sdb1  sdb2
09:54:50
#mount /dev/sda3 /mnt

09:55:05
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
tmpfs                 513M     0  513M   0% /lib/init/rw
udev                   10M  128K  9,9M   2% /dev
tmpfs                 513M  4,0K  513M   1% /dev/shm
rootfs                 19G  2,3G   16G  13% /
/dev/sda3              28G  173M   26G   1% /mnt
09:55:16
#debootstrap lenny /mnt http://10.0.35.1:9999/debian
I: Configuring lzma...
I: Configuring ncurses-base...
I: Configuring ncurses-bin...
I: Configuring base-files...
I: Configuring libdevmapper1.02.1...
I: Configuring e2fslibs...
I: Configuring dpkg...
I: Configuring sysvinit-utils...
I: Configuring bash...
I: Configuring lsb-base...
...
I: Configuring libcwidget3...
I: Configuring libgnutls26...
I: Configuring debian-archive-keyring...
I: Configuring apt...
I: Configuring libept0...
I: Configuring apt-utils...
I: Configuring aptitude...
I: Configuring tasksel-data...
I: Configuring tasksel...
I: Base system installed successfully.
09:57:33
#cp /etc/network/interfaces /mnt/etc/network

09:58:01
#chroot /mnt
iface lo inet loopback
iface eth0 inet static
    address 192.168.15.106
~
~
~
~
~
~
~
...
~
~
~
~
~
:q!
linux6:/#
linux6:/#
linux6:/# exit
exit
10:01:01
#zcat /usr/share/doc/xen-utils-
xen-utils-3.0.3-1/ xen-utils-3.2-1/   xen-utils-common/
10:01:01
#zcat /usr/share/doc/xen-utils-
xen-utils-3.0.3-1/ xen-utils-3.2-1/   xen-utils-common/
10:01:01
#zcat /usr/share/doc/xen-utils-3.
xen-utils-3.0.3-1/ xen-utils-3.2-1/
10:01:01
#zcat /usr/share/doc/xen-utils-common/examples/xm
xm-config-xenapi.xml  xmexample1.gz         xmexample.hvm.gz
xm-config.xml         xmexample2.gz         xmexample.vti.gz
10:01:01
#zcat /usr/share/doc/xen-utils-common/examples/xmexample1.gz |grep -v ^# grep -xv '' > /etc/x
xdg/         xen/         xinetd.conf  xinetd.d/    xml/
10:05:17
#cat /etc/xen/dom1
kernel = "/boot/vmlinuz-2.6.10-xenU"
memory = 64
name = "ExampleDomain"
vif = [ '' ]
disk = [ 'phy:hda1,hda1,w' ]
root = "/dev/hda1 ro"
extra = "4"
10:05:56
#vi /etc/xen/dom1
10:06:52
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
ramdisk = "/boot/initrd.img-2.6.18-6-xen-686
memory = 256
name = "dom1"
vif = [ '' ]
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/xen/dom1" 9L, 196C записано
/dev/pts/10
10:07:18
#ssh root@10.0.35.100
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b
+--[ RSA 2048]----+
|                 |
|                 |
|          .      |
|         o .     |
|       .S .      |
|      ..o.o .    |
|       =.+o= o   |
|       oXo=.E    |
...
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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.
You have new mail.
Last login: Sat Jun  6 10:21:22 2009 from linux5.class5.unix.nt
l3-agent is already running: pid=1896; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/13
10:12:56
#ls /etc/
a2ps.cfg                etter.conf       lsb-base        qpopper.conf
a2ps-site.cfg           exim4            lvm             rc0.d
adduser.conf            fonts            magic           rc1.d
adjtime                 fstab            magic.mime      rc2.d
aliases                 gai.conf         mail            rc3.d
alternatives            gamin            mailcap         rc4.d
anacrontab              gconf            mailcap.order   rc5.d
apm                     gdm              mailname        rc6.d
apparmor.d              gre.d            mail.rc         rc.local
approx                  groff            manpath.config  rcS.d
...
dhcp3                   libaudit.conf    PolicyKit       vga
dictionaries-common     libpaper.d       ppp             vim
digitemp                lilalo           printcap        wgetrc
dm                      locale.alias     profile         X11
dpkg                    locale.gen       protocols       xdg
emacs                   localtime        pulse           xen
email-addresses         logcheck         purple          xinetd.conf
environment             login.defs       python          xinetd.d
esound                  logrotate.conf   python2.5       xml
ethers                  logrotate.d      qemu-ifup
10:13:03
#ls /etc/xen/
dom1     xend-config.sxp         xend-pci-permissive.sxp
scripts  xend-config-xenapi.sxp  xend-pci-quirks.sxp
10:13:07
#ls /boot/
config-2.6.18-6-xen-686      System.map-2.6.18-6-xen-686
config-2.6.29-2-686          System.map-2.6.29-2-686
grub/                        vmlinuz-2.6.18-6-xen-686
initrd.img-2.6.18-6-xen-686  vmlinuz-2.6.29-2-686
initrd.img-2.6.29-2-686      xen-3.0.3-1-i386-pae.gz
initrd.img-2.6.29-2-686.bak  xen-3.2-1-i386.gz
10:13:07
#ssh root@192.168.15.106
ssh: connect to host 192.168.15.106 port 22: No route to host
/dev/pts/7
10:14:20
#chroot /mnt
linux6:/# passwd
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
linux6:/#
linux6:/# exit
exit
10:14:44
#vim /etc/xen/dom1
10:15:17
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31

10:15:24
#xm create -c dom1
Using config file "/etc/xen/dom1".
Error: Errors were found at line 2 while processing /etc/xen/dom1:
        ramdisk = "/boot/initrd.img-2.6.18-6-xen-686
10:15:44
#vim /etc/xen/dom1
--- /tmp/l3-saved-16433.29929.10065	2009-06-06 10:16:49.000000000 +0300
+++ /etc/xen/dom1	2009-06-06 10:17:09.000000000 +0300
@@ -1,5 +1,5 @@
 kernel = "/boot/vmlinuz-2.6.18-6-xen-686"
-ramdisk = "/boot/initrd.img-2.6.18-6-xen-686
+ramdisk = "/boot/initrd.img-2.6.18-6-xen-686"
 memory = 256
 name = "dom1"
 vif = [ '' ]
10:17:09
#xm create -c dom1
Using config file "/etc/xen/dom1".
Error: Device 0 (vif) could not be connected. Could not find bridge, and none was specified
10:17:13
#fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xaded2131
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2432    19535008+  83  Linux
/dev/sda2            2433        3648     9767520   83  Linux
/dev/sda3            3649        7295    29294527+  83  Linux
Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
...
Disk /dev/md0: 10.0 GB, 10001842176 bytes
2 heads, 4 sectors/track, 2441856 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000
Disk /dev/md0 doesn't contain a valid partition table
Disk /dev/dm-0: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/dm-0 doesn't contain a valid partition table
10:17:46
#vim /etc/xen/dom1
--- /tmp/l3-saved-16433.1633.25792	2009-06-06 10:18:12.000000000 +0300
+++ /etc/xen/dom1	2009-06-06 10:18:35.000000000 +0300
@@ -2,7 +2,7 @@
 ramdisk = "/boot/initrd.img-2.6.18-6-xen-686"
 memory = 256
 name = "dom1"
-vif = [ '' ]
+vif = [  ]
 disk = [ 'phy:/dev/sda3,hda1,w' ]
 root = "/dev/hda1 ro"
 extra = "4"
10:18:35
#xm create -c dom1
Stopping enhanced syslogd: rsyslogd.
Asking all remaining processes to terminate...done.
All processes ended within 1 seconds....done.
Deconfiguring network interfaces...done.
Cleaning up ifupdown....
Deactivating swap...done.
Will now restart.
md: stopping all md devices.
xenbus_dev_shutdown: device/console/0: Unknown != Connected, skipping
Restarting system.
.
10:21:44
#xm console dom1
linux106:~# Saving the system clock.
Stopping enhanced syslogd: rsyslogd.
Asking all remaining processes to terminate...done.
All processes ended within 1 seconds....done.
Deconfiguring network interfaces...done.
Cleaning up ifupdown....
Deactivating swap...done.
Will now halt.
md: stopping all md devices.
xenbus_dev_shutdown: device/console/0: Unknown != Connected, skipping
System halted.
/dev/pts/10
10:21:46
#sc
sccmap        screen        script
scp           screendump    scriptreplay
10:21:46
#scr
screen        screendump    script        scriptreplay
10:21:46
#screen -x
/dev/pts/13
10:23:09
#apt-get install lin
Display all 314 possibilities? (y or n)
10:23:09
#apt-get install linux
Display all 263 possibilities? (y or n)
10:23:09
#apt-get install linux-headers
linux-headers
linux-headers-2.6
linux-headers-2.6.18-6
linux-headers-2.6.18-6-486
linux-headers-2.6.18-6-686
linux-headers-2.6.18-6-686-bigmem
linux-headers-2.6.18-6-all
linux-headers-2.6.18-6-all-i386
linux-headers-2.6.18-6-amd64
linux-headers-2.6.18-6-k7
...
linux-headers-2.6-all-i386
linux-headers-2.6-amd64
linux-headers-2.6-amd64-etchnhalf
linux-headers-2.6-etchnhalf
linux-headers-2.6-k7
linux-headers-2.6-vserver-686
linux-headers-2.6-vserver-k7
linux-headers-2.6-xen-686
linux-headers-2.6-xen-vserver-686
linux-headers-generic
10:23:09
#apt-get install linux-headers-2.6
linux-headers-2.6
linux-headers-2.6.18-6
linux-headers-2.6.18-6-486
linux-headers-2.6.18-6-686
linux-headers-2.6.18-6-686-bigmem
linux-headers-2.6.18-6-all
linux-headers-2.6.18-6-all-i386
linux-headers-2.6.18-6-amd64
linux-headers-2.6.18-6-k7
linux-headers-2.6.18-6-vserver
...
linux-headers-2.6-all
linux-headers-2.6-all-i386
linux-headers-2.6-amd64
linux-headers-2.6-amd64-etchnhalf
linux-headers-2.6-etchnhalf
linux-headers-2.6-k7
linux-headers-2.6-vserver-686
linux-headers-2.6-vserver-k7
linux-headers-2.6-xen-686
linux-headers-2.6-xen-vserver-686
10:23:09
#apt-get install linux-headers-2.6.18-
linux-headers-2.6.18-6
linux-headers-2.6.18-6-486
linux-headers-2.6.18-6-686
linux-headers-2.6.18-6-686-bigmem
linux-headers-2.6.18-6-all
linux-headers-2.6.18-6-all-i386
linux-headers-2.6.18-6-amd64
linux-headers-2.6.18-6-k7
linux-headers-2.6.18-6-vserver
linux-headers-2.6.18-6-vserver-686
linux-headers-2.6.18-6-vserver-k7
linux-headers-2.6.18-6-xen
linux-headers-2.6.18-6-xen-686
linux-headers-2.6.18-6-xen-vserver
linux-headers-2.6.18-6-xen-vserver-686
linux-headers-2.6.18-all
linux-headers-2.6.18-all-i386
/dev/pts/7
10:27:43
#mount /dev/sda2 /mnt
mount: unknown filesystem type 'mdraid'
10:27:55
#mount /dev/sda3 /mnt

10:28:02
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
tmpfs                 513M     0  513M   0% /lib/init/rw
udev                   10M  128K  9,9M   2% /dev
tmpfs                 513M  4,0K  513M   1% /dev/shm
rootfs                 19G  2,3G   16G  13% /
/dev/sda3              28G  404M   26G   2% /mnt
10:28:09
#cp -r /lib/modules/2.6.
2.6.18-6-xen-686/ 2.6.29-2-686/
10:28:09
#cp -r /lib/modules/2.6.
2.6.18-6-xen-686/ 2.6.29-2-686/
10:28:09
#cp -r /lib/modules/2.6.18-6-xen-686 /mnt/lib/modules/

10:29:21
#umont /mnt/
bash: umont: команда не найдена
10:29:26
#umount /mnt

10:34:41
#cd /var/loc
local/ lock/
10:34:41
#cd /var/local/

/dev/pts/15
10:35:10
#history
  350  exit
  351  mutt
  352  vi ~/.muttrc
  353  mutt
  354  vi ~/.muttrc
  355  pwd
  356  vi ~/.muttrc
  357  pwd
  358  mutt
  359  exit
...
  489  ifconfig
  490  modprobe atl1
  491  ifconfig
  492  lsmod
  493  ifconfig restart
  494  /etc/init.d/networking restart
  495  ifconfig
  496  ping ya.ru
  497  init 6
  498  history
/dev/pts/7
10:35:29
#ls

10:35:31
#ls -l
итого 0
10:35:33
#cd /usr/local/src/

10:35:54
#ls -l
итого 4
drwxr-sr-x 3 root staff 4096 Июн  5 18:58 atl1
10:35:56
#cp -R /a
a/  aa/ ab/ ac/
10:35:56
#cp -R /a
a/  aa/ ab/ ac/
10:35:56
#cp -R /a
a/  aa/ ab/ ac/
10:35:56
#ls -l
итого 4
drwxr-sr-x 3 root staff 4096 Июн  5 18:58 atl1
10:36:56
#cp -R atl1/ /mnt/usr/local/src/

10:37:51
#umount /mnt

10:38:29
#chroot /mnt
linux6:/#
linux6:/#
linux6:/# init 6
init: timeout opening/writing control channel /dev/initctl
linux6:/# exit
exit
10:43:06
#vi /etc/xen/xend-config.sxp
--- /tmp/l3-saved-16433.14204.27696	2009-06-06 10:43:23.000000000 +0300
+++ /etc/xen/xend-config.sxp	2009-06-06 10:44:33.000000000 +0300
@@ -125,7 +125,7 @@
 # Your default ethernet device is used as the outgoing interface, by default. 
 # To use a different one (e.g. eth1) use
 #
-# (network-script 'network-bridge netdev=eth1')
+ (network-script 'network-bridge netdev=eth0')
 #
 # The bridge is named xenbr0, by default.  To rename the bridge, use
 #
@@ -136,7 +136,7 @@
 # two fake interfaces per guest domain.  To do things like this, write
 # yourself a wrapper script, and call network-bridge from it, as appropriate.
 #
-(network-script network-dummy)
+###(network-script network-dummy)
 
 # The script used to control virtual interfaces.  This can be overridden on a
 # per-vif basis when creating a domain or a configuring a new vif.  The
/dev/pts/1
10:49:45
#brctl show
bridge name     bridge id               STP enabled     interfaces
eth0            8000.001bfc7db5a7       no              peth0

Файлы

  • /boot/grub/menu.lst
  • /etc/xen/dom1
  • /boot/grub/menu.lst
    >
    default 0
    timeout 10
    #password --md5 $1$3oE23/$Z93vUDUcDp2o9ceHjdDFw0
    title           Xen 3.2.1-1-i386-pae / Debian GNU/Linux, kernel 2.6.18-6-xen-686
    root            (hd0,0)
    kernel          /boot/xen-3.2-1-i386.gz dom0_mem=1G
    module          /boot/vmlinuz-2.6.18-6-xen-686 root=UUID=633c7322-0120-40b1-8e0c-ae7650dc98a7 ro console=tty0
    module          /boot/initrd.img-2.6.18-6-xen-686
    title GNU/Linux
    kernel /vmlinuz root=LABEL=ROOT
    initrd /initrd.img
    ### BEGIN AUTOMAGIC KERNELS LIST
    ## lines between the AUTOMAGIC KERNELS LIST markers will be modified
    ## by the debian update-grub script except for the default options below
    ## DO NOT UNCOMMENT THEM, Just edit them to your needs
    ## ## Start Default Options ##
    ## default kernel options
    ## default kernel options for automagic boot options
    ## If you want special options for specific kernels use kopt_x_y_z
    ## where x.y.z is kernel version. Minor versions can be omitted.
    ## e.g. kopt=root=/dev/hda1 ro
    ##      kopt_2_6_8=root=/dev/hdc1 ro
    ##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
    # kopt=root=UUID=633c7322-0120-40b1-8e0c-ae7650dc98a7 ro
    ## default grub root device
    ## e.g. groot=(hd0,0)
    # groot=(hd1,0)
    ## should update-grub create alternative automagic boot options
    ## e.g. alternative=true
    ##      alternative=false
    # alternative=true
    ## should update-grub lock alternative automagic boot options
    ## e.g. lockalternative=true
    ##      lockalternative=false
    # lockalternative=false
    ## additional options to use with the default boot option, but not with the
    ## alternatives
    ## e.g. defoptions=vga=791 resume=/dev/hda5
    # defoptions=
    ## should update-grub lock old automagic boot options
    ## e.g. lockold=false
    ##      lockold=true
    # lockold=false
    ## Xen hypervisor options to use with the default Xen boot option
    # xenhopt=
    ## Xen Linux kernel options to use with the default Xen boot option
    # xenkopt=console=tty0
    ## altoption boot targets option
    ## multiple altoptions lines are allowed
    ## e.g. altoptions=(extra menu suffix) extra boot options
    ##      altoptions=(single-user) single
    # altoptions=(single-user mode) single
    ## controls how many kernels should be put into the menu.lst
    ## only counts the first occurence of a kernel, not the
    ## alternative kernel options
    ## e.g. howmany=all
    ##      howmany=7
    # howmany=all
    ## should update-grub create memtest86 boot option
    ## e.g. memtest86=true
    ##      memtest86=false
    # memtest86=true
    ## should update-grub adjust the value of the default booted system
    ## can be true or false
    # updatedefaultentry=false
    ## should update-grub add savedefault to the default options
    ## can be true or false
    # savedefault=false
    ## ## End Default Options ##
    ### END DEBIAN AUTOMAGIC KERNELS LIST
    
    /etc/xen/dom1
    >
    kernel = "/boot/vmlinuz-2.6.10-xenU"
    memory = 64
    name = "ExampleDomain"
    vif = [ '' ]
    disk = [ 'phy:hda1,hda1,w' ]
    root = "/dev/hda1 ro"
    extra = "4"
    

    Статистика

    Время первой команды журнала18:15:33 2009- 6- 5
    Время последней команды журнала10:49:45 2009- 6- 6
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %10.89
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 2.04
    Количество командных строк в единицу времени, команда/мин 0.83
    Частота использования команд
    ls11|==========| 10.68%
    cp9|========| 8.74%
    apt-get7|======| 6.80%
    cd6|=====| 5.83%
    ifconfig5|====| 4.85%
    zcat5|====| 4.85%
    xm4|===| 3.88%
    mount4|===| 3.88%
    mkfs.ext33|==| 2.91%
    fdisk3|==| 2.91%
    chroot3|==| 2.91%
    vim3|==| 2.91%
    umount2|=| 1.94%
    cfdisk2|=| 1.94%
    +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b312|=| 1.94%
    cat2|=| 1.94%
    Mem:2|=| 1.94%
    ping2|=| 1.94%
    vi2|=| 1.94%
    df2|=| 1.94%
    init2|=| 1.94%
    ssh2|=| 1.94%
    mod1|| 0.97%
    brctl1|| 0.97%
    /etc/x1|| 0.97%
    screen1|| 0.97%
    mkfs.ext1|| 0.97%
    make1|| 0.97%
    lsmod1|| 0.97%
    scr1|| 0.97%
    /etc/init.d/networking1|| 0.97%
    сÑыфыÑcat1|| 0.97%
    umont1|| 0.97%
    pwd1|| 0.97%
    history1|| 0.97%
    modprobe1|| 0.97%
    partprobe1|| 0.97%
    grep1|| 0.97%
    mkf1|| 0.97%
    apt-cache1|| 0.97%
    sc1|| 0.97%
    debootstrap1|| 0.97%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

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

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

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

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

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    О программе

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

    $Id$