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

Содержание

Журнал

Среда (12/06/06)

/dev/tty1
17:29:45
#xm dmesg
 Xen version 3.0.3-1 (Debian 3.0.3-0-2) (ultrotter@debian.org) (gcc version 4.1.2 20061028 (prerelease) (Debian 4.1.1-19)) Thu Nov  2 20:28:13 CET 2006
 Latest ChangeSet: Tue Oct 17 22:09:52 2006 +0100
(XEN) Command line: /boot/xen-3.0.3-1-i386.gz
(XEN) WARNING: Only the first 4 GB of the physical memory map can be accessed
(XEN)          by Xen in 32-bit mode. Truncating the memory map...
(XEN) Physical RAM map:
(XEN)  0000000000000000 - 000000000009f400 (usable)
(XEN)  000000000009f400 - 00000000000a0000 (reserved)
(XEN)  00000000000f0000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 00000000cffc8000 (usable)
...
(XEN)  Page tables:   b106c000->b1072000
(XEN)  Boot stack:    b1072000->b1073000
(XEN)  TOTAL:         b0000000->b1400000
(XEN)  ENTRY ADDRESS: b0100000
(XEN) Dom0 has maximum 2 VCPUs
(XEN) Initrd len 0x9e1400, start at 0xb0371000
(XEN) Scrubbing Free RAM: ..................................done.
(XEN) Xen trace buffers: disabled
(XEN) Xen is relinquishing VGA console.
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen).
17:29:49
#dpkg -l
ii  libklibc       1.4.30-1       minimal libc subset for use with initramfs
ii  libkrb53       1.4.4-4        MIT Kerberos runtime libraries
ii  libldap-2.3-0  2.3.29-1       OpenLDAP libraries
ii  libldap2       2.1.30-13+b1   OpenLDAP libraries
ii  liblocale-gett 1.05-1         Using libc functions for internationalizatio
ii  liblockfile1   1.06.1         NFS-safe locking library, includes dotlockfi
ii  liblwres9      9.3.2-P1.0-1   Lightweight Resolver Library used by BIND
ii  liblzo1        1.08-3         data compression library (old version)
ii  liblzo2-2      2.02-2         data compression library
ii  libmagic1      4.17-4         File type determination library using "magic
...
ii  wamerican      6-2            American English dictionary words for /usr/s
ii  wget           1.10.2-2       retrieves files from the web
ii  whiptail       0.52.2-8       Displays user-friendly dialog boxes from she
ii  whois          4.7.20         the GNU whois client
ii  xen-hypervisor 3.0.3-0-2      The Xen Hypervisor on i386
rc  xen-hypervisor 3.0.3-0-2      The Xen Hypervisor on i386 with pae
ii  xen-ioemu-3.0. 3.0.3-0-2      XEN administrative tools
ii  xen-utils-3.0. 3.0.3-0-2      XEN administrative tools
ii  xen-utils-comm 3.0.3-0-2      XEN administrative tools - common files
ii  zlib1g         1.2.3-13       compression library - runtime
17:29:52
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:18:71:79:F8:9A
          inet addr:192.168.15.251  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::218:71ff:fe79:f89a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:351 errors:0 dropped:0 overruns:0 frame:0
          TX packets:347 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:117005 (114.2 KiB)  TX bytes:47092 (45.9 KiB)
          Interrupt:16 Memory:f8000000-f8011100
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:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:560 (560.0 b)  TX bytes:560 (560.0 b)
прошло 35 минут
/dev/pts/1
18:05:16
#apt-get install locales
Reading package lists... Done
Building dependency tree... Done
locales is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 53 not upgraded.
18:05:34
#dpkg-reconfigure locales
  │ language, country, characters, collation order, etc.                                                 │
  │                                                                                                      │
  │ Choose which locales to generate.  The selection will be saved to `/etc/locale.gen', which you can   │
  │ also edit manually (you need to run `locale-gen' afterwards).                                        │
  │                                                                                                      │
  │ When `All locales' is selected, /etc/locale.gen will be set as a symlink to                          │
  │ /usr/share/i18n/SUPPORTED.                                                                           │
  │                                                                                                      │
  │ Locales to be generated:                                                                             │
  │                                                                                                      │
...
  │    [ en_HK ISO-8859-1 -8                                                                         ▒   │
  │    [ en_HK.UTF-8 UTF-85                                                                          ▒   │
  │    [ en_IE ISO-8859-1                                                                            ▒   │
  │    [ en_IE.UTF-8 UTF-81                                                                          ▒   │
  │    ] en_IE@euro ISO-8859-15                                                                      ↓   │
  │                                                                                                      │
  │                                                                                                      │
  │    [ ] sr_RS UTF-8        <Ok>                                                                   ▒   │
  │                                                                                                      │
  └──────────────────────────────────────────────────────────────────────────────────────────────────────┘
18:06:14
#cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Xeon(R) CPU            5110  @ 1.60GHz
stepping        : 6
cpu MHz         : 1600.087
cache size      : 4096 KB
fdiv_bug        : no
hlt_bug         : no
...
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc up pni monitor ds_cpl vmx tm2 cx16 xtpr lahf_lm
bogomips        : 4002.06
прошло 15 минут
18:21:23
#xm dmesg | grep -i vmx
(XEN) VMX disabled by Feature Control MSR.
(XEN) VMX disabled by Feature Control MSR.
прошло 22 минуты
/dev/tty1
18:43:35
#xm dmesg | grep -i vmx
(XEN) VMXON is done
(XEN) VMXON is done
Podderzhka virtualizacii vklyuchena
18:43:59
#ping ya.ru

18:45:55
#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=55 time=159 ms
--- ya.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 159.482/159.482/159.482/0.000 ms
прошло 10 минут
/dev/pts/0
18:56:12
#vi /etc/network/interfaces
9c9
< 	address 192.168.15.251
---
> 	address 192.168.15.252
18:56:23
#/etc/init.d/networking restart
Reconfiguring network interfaces...Ignoring unknown interface eth1=eth1.
done.
/dev/pts/2
18:56:51
#hostname
xen2.unix.nt
18:57:42
#hostname -f
xen2.unix.nt.unix.nt
18:57:44
#vi /etc/hosts
2c2
< 127.0.1.1	xen2.unix.nt.unix.nt	xen2.unix.nt
---
> 192.168.15.252	xen2.unix.nt	xen2
18:58:05
#vi /etc/hostname
18:58:09
#hostname
xen2.unix.nt
18:58:11
#hostname -f
xen2.unix.nt
18:58:13
#vi ~/.l3rc
1c1
< l3cd=/users/devi/xen-for-zen/xen2.unix.nt.unix.nt/root
---
> l3cd=/users/devi/xen-for-zen/xen2.unix.nt/root
18:58:22
#vi ~user/.l3rc
1c1
< l3cd=/users/devi/xen-for-zen/xen2.unix.nt.unix.nt/user
---
> l3cd=/users/devi/xen-for-zen/xen2.unix.nt/user
18:59:39
#pkill -1 l3-agent

18:59:43
#more /etc/apt/sources.list
19:02:13
#apt-get install screen
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  screen
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 53 пакетов не обновлено.
Необходимо скачать 586kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 913kB.
Получено:1 http://debian.org.ua unstable/main screen 4.0.3-0.2 [586kB]
Получено 586kB за 3s (161kB/c)
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета screen.
(Чтение базы данных... на данный момент установлено 26673 файлов и каталогов.)
Распаковывается пакет screen (из файла .../screen_4.0.3-0.2_i386.deb)...
Настраивается пакет screen (4.0.3-0.2) ...
прошло 10 минут
19:12:49
#screen
/dev/pts/4
19:12:50
#xm dmesg
 Xen version 3.0.3-1 (Debian 3.0.3-0-2) (ultrotter@debian.org) (gcc version 4.1.2 20061028 (prerelease) (Debian 4.1.1-19)) Thu Nov  2 20:28:13 CET 2006
 Latest ChangeSet: Tue Oct 17 22:09:52 2006 +0100
(XEN) Command line: /boot/xen-3.0.3-1-i386.gz
(XEN) WARNING: Only the first 4 GB of the physical memory map can be accessed
(XEN)          by Xen in 32-bit mode. Truncating the memory map...
(XEN) Physical RAM map:
(XEN)  0000000000000000 - 000000000009f400 (usable)
(XEN)  000000000009f400 - 00000000000a0000 (reserved)
(XEN)  00000000000f0000 - 0000000000100000 (reserved)
(XEN)  0000000000100000 - 00000000cffc8000 (usable)
...
(XEN)  Page tables:   b106c000->b1072000
(XEN)  Boot stack:    b1072000->b1073000
(XEN)  TOTAL:         b0000000->b1400000
(XEN)  ENTRY ADDRESS: b0100000
(XEN) Dom0 has maximum 2 VCPUs
(XEN) Initrd len 0x9e1400, start at 0xb0371000
(XEN) Scrubbing Free RAM: ..................................done.
(XEN) Xen trace buffers: disabled
(XEN) Xen is relinquishing VGA console.
(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen).
/dev/pts/0
19:19:08
#free
             total       used       free     shared    buffers     cached
Mem:       3240960     183540    3057420          0       9348      41856
-/+ buffers/cache:     132336    3108624
Swap:      1951888          0    1951888
19:28:09
#vi /boot/grub/menu.lst
120c120
< kernel		/boot/xen-3.0.3-1-i386.gz
---
> kernel		/boot/xen-3.0.3-1-i386.gz dom0_mem=128000
19:28:41
#modprobe aoe

прошло 13 минут
19:41:54
#apt-get install aoe-tools
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет aoe-tools
19:41:59
#apt-get install aoetools
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  aoetools
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 53 пакетов не обновлено.
Необходимо скачать 20,8kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 164kB.
Получено:1 http://debian.org.ua unstable/main aoetools 11-1.1 [20,8kB]
Получено 20,8kB за 0s (176kB/c)
Выбор ранее не выбранного пакета aoetools.
(Чтение базы данных... на данный момент установлено 26727 файлов и каталогов.)
Распаковывается пакет aoetools (из файла .../aoetools_11-1.1_i386.deb)...
Настраивается пакет aoetools (11-1.1) ...
Starting AoE devices discovery and mounting AoE filesystems: not started.
19:42:45
#aoe
aoe-discover    aoe-mkdevs      aoeping         aoe-stat
aoe-interfaces  aoe-mkshelf     aoe-revalidate
19:42:45
#aoe-stat
      e9.0       160.041GB   eth0 up
19:42:55
#ls /dev/etherd/
discover  e9.0  err  interfaces  revalidate
19:45:01
#fdisk /dev/etherd/e9.0
The number of cylinders for this disk is set to 19457.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
...
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)
Command (m for help): x
Expert command (m for help):
19:45:53
#apt-cache search lvm2
clvm - Cluster LVM Daemon for lvm2
initramfs-tools - tools for generating an initramfs
lvm2 - The Linux Logical Volume Manager
testdisk - Partition scanner and disk recovery tool
19:46:05
#apt-get install lvm2
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  lvm-common
Предлагаемые пакеты:
  dmsetup
НОВЫЕ пакеты, которые будут установлены:
  lvm-common lvm2
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 53 пакетов не обновлено.
Необходимо скачать 325kБ архивов.
...
Получено 325kB за 1s (174kB/c)
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета lvm-common.
(Чтение базы данных... на данный момент установлено 26750 файлов и каталогов.)
Распаковывается пакет lvm-common (из файла .../lvm-common_1.5.20_i386.deb)...
Выбор ранее не выбранного пакета lvm2.
Распаковывается пакет lvm2 (из файла .../lvm2_2.02.06-3_i386.deb)...
Настраивается пакет lvm-common (1.5.20) ...
Настраивается пакет lvm2 (2.02.06-3) ...
Backing up any LVM2 metadata that may exist...done.
19:46:21
#pvcreate /dev/etherd/e9.0
  Physical volume "/dev/etherd/e9.0" successfully created
19:46:40
#vgcreate
  Please provide volume group name and physical volumes
  vgcreate: Create a volume group
vgcreate
        [-A|--autobackup {y|n}]
        [--addtag Tag]
        [--alloc AllocationPolicy]
        [-c|--clustered]
        [-d|--debug]
        [-h|--help]
        [-l|--maxlogicalvolumes MaxLogicalVolumes]
        [-M|--metadatatype 1|2]
        [-p|--maxphysicalvolumes MaxPhysicalVolumes]
        [-s|--physicalextentsize PhysicalExtentSize[kKmMgGtT]]
        [-t|--test]
        [-v|--verbose]
        [--version]
        VolumeGroupName PhysicalVolume [PhysicalVolume...]
19:47:24
#vgcreate NAS1 /dev/etherd/e9.0
  Volume group "NAS1" successfully created
19:48:30
#lvcreate
  Please provide a volume group name
  lvcreate: Create a logical volume
lvcreate
        [-A|--autobackup {y|n}]
        [--addtag Tag]
        [--alloc AllocationPolicy]
        [-C|--contiguous {y|n}]
        [-d|--debug]
        [-h|-?|--help]
        [-i|--stripes Stripes [-I|--stripesize StripeSize]]
...
        {-l|--extents LogicalExtentsNumber |
         -L|--size LogicalVolumeSize[kKmMgGtT]}
        [-M|--persistent {y|n}] [--major major] [--minor minor]
        [-n|--name LogicalVolumeName]
        [-p|--permission {r|rw}]
        [-r|--readahead ReadAheadSectors]
        [-t|--test]
        [-v|--verbose]
        [--version]
        OriginalLogicalVolume[Path] [PhysicalVolumePath...]
19:48:54
#lvcreate -L 2048M -n winxp0 NAS1
  Logical volume "winxp0" created
19:49:59
#lvcreate -L 2048M -n deb0 NAS1
  Logical volume "deb0" created
19:50:27
#mkfs.ext3 /dev/NAS1/deb0
mke2fs 1.40-WIP (14-Nov-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
262144 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 22 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
19:50:53
#mount /dev/NAS1/deb0 /mnt

19:51:07
#df -h .
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/cciss/c0d0p1      15G  803M   14G   6% /
19:51:13
#time sh -c 'dd if=/dev/zero of=zero.img bs=1k count=10

19:51:13
#time sh -c 'dd if=/dev/zero of=/mnt/zero.img bs=1k cou

19:51:13
#df -h .

19:51:13
#cd /mnt

19:52:55
#df -h .
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/mapper/NAS1-deb0
                      2,0G   68M  1,9G   4% /mnt
19:53:12
#time sh -c 'dd if=/dev/zero of=/mnt/zero.img bs=1k c

19:53:12
#time sh -c 'dd if=/dev/zero of=zero.img bs=1k count=
024k; sync'
1048576+0 записей считано
1048576+0 записей написано
 скопировано 1073741824 байта (1,1 GB), 95,5151 секунд, 11,2 MB/s
real    2m0.523s
user    0m0.568s
sys     0m9.017s
19:55:42
#df -h .
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/mapper/NAS1-deb0
                      2,0G  1,1G  822M  58% /mnt
19:55:59
#rm zero.img

19:56:03
#apt-cache search debootstrap
cdebootstrap - Bootstrap a Debian system
debootstrap - Bootstrap a basic Debian system
dfsbuild - Build Debian From Scratch CD/DVD images
pbuilder - personal package builder for Debian packages
rpmstrap - bootstrap a basic RPM-based system
19:56:22
#apt-get install debootstrap
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  debootstrap
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 53 пакетов не обновлено.
Необходимо скачать 43,8kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 233kB.
Получено:1 http://debian.org.ua unstable/main debootstrap 0.3.3.1 [43,8kB]
Получено 43,8kB за 0s (67,3kB/c)
Выбор ранее не выбранного пакета debootstrap.
(Чтение базы данных... на данный момент установлено 26864 файлов и каталогов.)
Распаковывается пакет debootstrap (из файла .../debootstrap_0.3.3.1_all.deb)...
Настраивается пакет debootstrap (0.3.3.1) ...
19:56:32
#cd /

19:56:52
#debootstrap etch /mnt
I: Configuring passwd...
I: Configuring initscripts...
I: Configuring util-linux...
I: Configuring sysvinit...
I: Configuring debconf-i18n...
I: Configuring debconf...
I: Unpacking the base system...
I: Unpacking adduser...
I: Unpacking apt...
I: Unpacking apt-utils...
...
I: Configuring debian-archive-keyring...
I: Configuring libldap-2.3-0...
I: Configuring apt...
I: Configuring aptitude...
I: Configuring apt-utils...
I: Configuring klogd...
I: Configuring tasksel-data...
I: Configuring sysklogd...
I: Configuring tasksel...
I: Base system installed successfully.
20:01:56
#screen
/dev/pts/2
20:06:41
#date
[root@xen2:/]# date
Срд Дек  6 20:06:45 EET 2006
[root@xen2:/]#
               Срд Дек  6 20:06:45 EET 2006
прошло 13 минут
20:20:07
#date
[root@xen2:/]# date
Срд Дек  6 20:06:45 EET 2006
[root@xen2:/]#
[root@xen2:/]#
[root@xen2:/]# date
Срд Дек  6 20:20:08 EET 2006
[root@xen2:/]#
               Срд Дек  6 20:20:08 EET 2006
/dev/pts/2
20:20:44
#date
Срд Дек  6 20:20:49 EET 2006
20:20:49
#lvcreate -L 2048M -n ISO NAS1
  Logical volume "ISO" created
20:21:48
#mkfs.ext3 /dev/NAS1/ISO
mke2fs 1.40-WIP (14-Nov-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
262144 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 27 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
20:22:08
#e2label /dev/NAS1/ISO ISO

20:22:18
#mkdir -p /data/ISO

20:22:33
#mount -L ISO /data/ISO

20:25:36
#cd /etc/xen/

20:25:48
#ls
scripts          xend-pci-permissive.sxp
xend-config.sxp  xend-pci-quirks.sxp
20:25:48
#ls /usr/share/doc/xen-
xen-hypervisor-3.0.3-1-i386/ xen-utils-3.0.3-1/
xen-ioemu-3.0.3-1/           xen-utils-common/
20:25:48
#ls /usr/share/doc/xen-utils-3.0.3-1/
changelog.Debian.gz  copyright  NEWS.gz  README.Debian.gz
20:26:09
#ls /usr/share/doc/xen-utils-common/
changelog.Debian.gz  copyright  examples
20:26:12
#ls /usr/share/doc/xen-utils-common/examples/
xmexample1.gz  xmexample2.gz  xmexample.hvm.gz  xmexample.vti.gz
20:26:28
#gzip -d xmexample.hvm.gz
.hvm.gz .
20:26:33
#ls
scripts          xend-pci-permissive.sxp  xmexample.hvm
xend-config.sxp  xend-pci-quirks.sxp
20:26:35
#less xmexample.hvm
20:27:23
#less xmexample.hvm
20:28:14
#vi xmexample.hvm
20:28:39
#ls
scripts          xend-pci-permissive.sxp  xmexample.hvm
xend-config.sxp  xend-pci-quirks.sxp
20:28:41
#mv xmexample.hvm winxp0

20:28:55
#vi winxp0
28c28
< name = "ExampleHVMDomain"
---
> name = "winxp0"
20:29:10
#xm create -c winxp0
Using config file "winxp0".
Error: Disk image does not exist: /var/images/min-el3-i386.img
20:29:28
#vi winxp0
66c66,67
< disk = [ 'file:/var/images/min-el3-i386.img,hda,w', ',hdc:cdrom,r' ]
---
> #disk = [ 'file:/var/images/min-el3-i386.img,hda,w', ',hdc:cdrom,r' ]
> disk = [ 'phy:/dev/NAS1/winxp0,hda,w', 'file:/data/ISO/windowsxp-pro-sp2.iso,hdc:cdrom,r' ]
20:31:16
#xm create -c winxp0
Using config file "winxp0".
Error: Device creation failed for domain winxp0
/dev/pts/4
20:31:41
#netstat -lnp
16384 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 27 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
[root@xen2:~]# e2label /dev/NAS1/ISO ISO
[root@xen2:~]# mkdir -p /data/ISO
...
udp        0      0 0.0.0.0:32769           0.0.0.0:*                          3754/rpc.statd
udp        0      0 0.0.0.0:962             0.0.0.0:*                          3754/rpc.statd
udp        0      0 0.0.0.0:111             0.0.0.0:*                          3350/portmap
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node PID/Program name    Path
unix  2      [ ACC ]     STREAM     LISTENING     9741     3677/lpd            /dev/printer
unix  2      [ ACC ]     STREAM     LISTENING     9645     3625/acpid          /var/run/acpid.socket
unix  2      [ ACC ]     STREAM     LISTENING     9901     3708/xenstored      /var/run/xenstored/socket
unix  2      [ ACC ]     STREAM     LISTENING     9902     3708/xenstored      /var/run/xenstored/socket_ro
unix  2      [ ACC ]     STREAM     LISTENING     9944     3713/python         /var/run/xend/xmlrpc.sock
20:31:44
#xm list
[root@xen2:~]# lvcreate -L 2048M -n ISO NAS1
  Logical volume "ISO" created
[root@xen2:~]# mkfs.ext3 /dev/NAS1/ISO
mke2fs 1.40-WIP (14-Nov-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
262144 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
...
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 27 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
[root@xen2:~]# e2label /dev/NAS1/ISO ISO
[root@xen2:~]# mkdir -p /data/ISO
[root@xen2:~]# mount -L ISO /data/ISO
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     3143     2 r-----    226.4
winxp0                                     2      128     1 --p---      0.0
/dev/pts/2
20:32:29
#tail /var/log/xen/
qemu-dm.15556.log  xend-debug.log     xend.log           xen-hotplug.log
20:32:29
#tail /var/log/xen/qemu-dm.15556.log
domid: 2
qemu: the number of cpus is 1
/etc/xen/scripts/qemu-ifup: could not launch network script
Could not initialize device 'tap'
20:32:40
#vi winxp0
20:33:01
#tail /var/log/xen/
qemu-dm.15556.log  xend-debug.log     xend.log           xen-hotplug.log
20:33:01
#tail /var/log/xen/xend.log
[2006-12-06 20:31:19 xend 3713] DEBUG (__init__:1072) Waiting for devices vif.
[2006-12-06 20:31:19 xend 3713] DEBUG (__init__:1072) Waiting for 0.
[2006-12-06 20:31:19 xend 3713] DEBUG (__init__:1072) hotplugStatusCallback /local/domain/0/backend/vif/2/0/hotplug-status.
[2006-12-06 20:32:29 xend.XendDomainInfo 3713] DEBUG (__init__:1072) XendDomainInfo.destroy: domid=2
[2006-12-06 20:32:29 xend.XendDomainInfo 3713] DEBUG (__init__:1072) XendDomainInfo.destroyDomain(2)
[2006-12-06 20:32:29 xend 3713] DEBUG (__init__:1072) hvm shutdown watch unregistered
[2006-12-06 20:32:30 xend 3713] DEBUG (__init__:1072) hotplugStatusCallback /local/domain/0/backend/vif/2/0/hotplug-status.
[2006-12-06 20:32:30 xend 3713] DEBUG (__init__:1072) hotplugStatusCallback /local/domain/0/backend/vif/2/0/hotplug-status.
[2006-12-06 20:32:30 xend 3713] DEBUG (__init__:1072) hotplugStatusCallback /local/domain/0/backend/vif/2/0/hotplug-status.
[2006-12-06 20:32:31 xend 3713] DEBUG (__init__:1072) hotplugStatusCallback /local/domain/0/backend/vif/2/0/hotplug-status.
20:33:20
#ls
scripts  winxp0  xend-config.sxp  xend-pci-permissive.sxp  xend-pci-quirks.sxp
20:33:23
#zcat /usr/share/doc/xen-utils-common/examples/xmexample.
xmexample.hvm.gz  xmexample.vti.gz
20:33:23
#zcat /usr/share/doc/xen-utils-common/examples/xmexample
xmexample1.gz     xmexample2.gz     xmexample.hvm.gz  xmexample.vti.gz
20:34:41
#ls /dev/NAS1/
deb0  ISO  winxp0
20:34:46
#mv debian0 deb0

20:34:50
#ls
deb0     winxp0           xend-pci-permissive.sxp
scripts  xend-config.sxp  xend-pci-quirks.sxp
20:34:54
#vi deb0
11c11,13
< kernel = "/boot/vmlinuz-2.6.10-xenU"
---
> kernel = "/boot/vmlinuz-2.6.17-2-xen-686"
> 
> 
14c16
< #ramdisk = "/boot/initrd.gz"
---
> ramdisk = "/boot/initrd.img-2.6.17-2-686"
27c29
< name = "ExampleDomain"
---
> name = "deb0"
57c59
< vif = [ '' ]
---
> vif = [ 'mac=00:16:3e:00:00:11, bridge=xenbr0' ]
66c68
< disk = [ 'phy:hda1,hda1,w' ]
---
> disk = [ 'phy:/dev/NAS1/deb0,hda1,w' ]
109c111
< extra = "4"
---
> #extra = "4"

Файлы

  • /proc/cpuinfo
  • /proc/cpuinfo
    >
    processor       : 0
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 15
    model name      : Intel(R) Xeon(R) CPU            5110  @ 1.60GHz
    stepping        : 6
    cpu MHz         : 1600.087
    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 tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc pni monitor ds_cpl vmx tm2 cx16 xtpr lahf_lm
    bogomips        : 4002.06
    processor       : 1
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 15
    model name      : Intel(R) Xeon(R) CPU            5110  @ 1.60GHz
    stepping        : 6
    cpu MHz         : 1600.087
    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 tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc up pni monitor ds_cpl vmx tm2 cx16 xtpr lahf_lm
    bogomips        : 4002.06
    

    Статистика

    Время первой команды журнала17:29:45 2006-12- 6
    Время последней команды журнала20:34:54 2006-12- 6
    Количество командных строк в журнале99
    Процент команд с ненулевым кодом завершения, % 6.06
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 2.50
    Количество командных строк в единицу времени, команда/мин 0.66
    Частота использования команд
    ls11|==========| 10.78%
    vi11|==========| 10.78%
    xm7|======| 6.86%
    apt-get6|=====| 5.88%
    time4|===| 3.92%
    tail4|===| 3.92%
    df4|===| 3.92%
    hostname4|===| 3.92%
    lvcreate4|===| 3.92%
    cd3|==| 2.94%
    date3|==| 2.94%
    screen2|=| 1.96%
    vgcreate2|=| 1.96%
    mkfs.ext32|=| 1.96%
    mv2|=| 1.96%
    ping2|=| 1.96%
    mount2|=| 1.96%
    less2|=| 1.96%
    zcat2|=| 1.96%
    grep2|=| 1.96%
    apt-cache2|=| 1.96%
    #=1|| 0.98%
    dpkg1|| 0.98%
    ifconfig1|| 0.98%
    more1|| 0.98%
    mkdir1|| 0.98%
    pkill1|| 0.98%
    aoe-stat1|| 0.98%
    rm1|| 0.98%
    dpkg-reconfigure1|| 0.98%
    pvcreate1|| 0.98%
    netstat1|| 0.98%
    free1|| 0.98%
    #^1|| 0.98%
    cat1|| 0.98%
    /etc/init.d/networking1|| 0.98%
    fdisk1|| 0.98%
    aoe1|| 0.98%
    e2label1|| 0.98%
    gzip1|| 0.98%
    modprobe1|| 0.98%
    debootstrap1|| 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$