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

Содержание

Журнал

Четверг (01/25/07)

/dev/pts/0
14:25:46
#dd if=/dev/zero of=ltsp_test.img bs=2048k count=512
512+0 records in
512+0 records out
1073741824 bytes (1.1 GB) copied, 13.4356 seconds, 79.9 MB/s
14:26:13
#mkfs.etx3 ltsp_test.img
bash: mkfs.etx3: command not found
14:26:34
#mkfs.ext3 ltsp_test.img
mke2fs 1.40-WIP (14-Nov-2006)
ltsp_test.img is not a block special device.
Proceed anyway? (y,n) y
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
131072 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 37 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
14:26:52
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,nodev)
/dev/mapper/NAS1-ISO on /data/ISO type ext3 (rw)
/data/ISO/TC-Seminar-HP-materials.iso on /mnt type iso9660 (rw,loop=/dev/loop0)
14:27:09
#mount ltsp_test.img /mnt -o loop

14:27:31
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,nodev)
/dev/mapper/NAS1-ISO on /data/ISO type ext3 (rw)
/data/ISO/TC-Seminar-HP-materials.iso on /mnt type iso9660 (rw,loop=/dev/loop0)
/data/ltsp_test.img on /mnt type ext3 (rw,loop=/dev/loop1)
14:27:33
#df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              19G  4.6G   13G  26% /
udev                   10M   56K   10M   1% /dev
devshm                944M     0  944M   0% /dev/shm
/dev/mapper/NAS1-ISO   22G   18G  2.8G  87% /data/ISO
/data/ISO/TC-Seminar-HP-materials.iso
                     1008M   34M  924M   4% /mnt
/data/ltsp_test.img  1008M   34M  924M   4% /mnt
14:27:36
#umount /mnt

14:28:37
#mkdir /tmp/1

14:28:48
#mount ltsp_test.img /tmp/1 -o loop

14:28:59
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,nodev)
/dev/mapper/NAS1-ISO on /data/ISO type ext3 (rw)
/data/ISO/TC-Seminar-HP-materials.iso on /mnt type iso9660 (rw,loop=/dev/loop0)
/data/ltsp_test.img on /tmp/1 type ext3 (rw,loop=/dev/loop1)
14:29:01
#debootstrap etch /tmp/1 http://192.168.15.251:9999/debian
I: Configuring sysvinit-utils...
I: Configuring bash...
I: Configuring login...
I: Configuring lsb-base...
I: Configuring procps...
I: Configuring mount...
I: Configuring passwd...
I: Configuring initscripts...
I: Configuring util-linux...
I: Configuring sysvinit...
...
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.
/dev/pts/3
14:30:48
#trafshow
14:36:11
#df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              19G  4.6G   13G  27% /
udev                   10M   56K   10M   1% /dev
devshm                944M     0  944M   0% /dev/shm
/dev/mapper/NAS1-ISO   22G   18G  2.8G  87% /data/ISO
/data/ISO/TC-Seminar-HP-materials.iso
                      322M  322M     0 100% /mnt
/data/ltsp_test.img  1008M  148M  809M  16% /tmp/1
14:36:14
#host ltsp0
ltsp0.unix.nt has address 192.168.15.244
/dev/pts/0
14:37:22
#chroot /tmp/1
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
"/etc/hosts" [New] 1L, 20C written
xen1:/# exit
/dev/pts/3
14:43:18
#vim /etc/fstab
/dev/pts/0
14:45:57
#cp /etc/xen/
create-volumes.sh        suseN                    xend-pci-permissive.sxp
ltsp0                    test1                    xend-pci-quirks.sxp
scripts/                 vnc0
suse0                    xend-config.sxp
14:45:57
#cp /etc/xen/ltsp0{,1}

14:46:40
#vim /etc/xen/ltsp01
29c29
< name = "ltsp0"
---
> name = "ltsp01"
68c68,69
< disk = [ 'phy:/dev/NAS0/ltsp0,hda1,w' ]
---
> disk = [ 'file:/data/ltsp_test.img,hda1,w' ]
> 
14:48:05
#xm create ltsp01 -c
Brought up 1 CPUs
PCI: setting up Xen PCI frontend stub
ACPI: Interpreter disabled.
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI: disabled
xen_mem: Initialising balloon driver.
PCI: System does not support PCI
PCI: System does not support PCI
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
...
printk: 9 messages suppressed.
4gb seg fixup, process logsave (pid 869), cs:ip 73:b7ee4b38
printk: 9 messages suppressed.
4gb seg fixup, process logsave (pid 869), cs:ip 73:b7ee4b38
printk: 9 messages suppressed.
4gb seg fixup, process logsave (pid 869), cs:ip 73:b7ee4b38
printk: 9 messages suppressed.
4gb seg fixup, process logsave (pid 869), cs:ip 73:b7ee4b38
printk: 9 messages suppressed.
4gb seg fixup, process logsave (pid 869), cs:ip 73:b7ee4b38
14:49:51
#xm console ltsp01
printk: 9 messages suppressed.
4gb seg fixup, process logsave (pid 869), cs:ip 73:b7ee4b38
printk: 9 messages suppressed.
4gb seg fixup, process logsave (pid 869), cs:ip 73:b7ee4b38
printk: 9 messages suppressed.
4gb seg fixup, process logsave (pid 869), cs:ip 73:b7ee4b38
printk: 9 messages suppressed.
4gb seg fixup, process logsave (pid 869), cs:ip 73:b7ee4b38
14:50:10
#xm destroy ltsp01

14:50:19
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,nodev)
/dev/mapper/NAS1-ISO on /data/ISO type ext3 (rw)
/data/ISO/TC-Seminar-HP-materials.iso on /mnt type iso9660 (rw,loop=/dev/loop0)
/data/ltsp_test.img on /tmp/1 type ext3 (rw,loop=/dev/loop1)
14:50:28
#vim /etc/xen/ltsp01
14:50:44
#chroot /tmp/1/
# Uncomment the next line to enable Spoof protection (reverse-path filter)
#net.ipv4.conf.default.rp_filter=1
kernel.printk = 1 1 1 1
# Uncomment the next line to enable TCP/IP SYN cookies
#net.ipv4.tcp_syncookies=1
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.conf.default.forwarding=1
# Uncomment the next line to enable packet forwarding for IPv6
#net.ipv6.conf.default.forwarding=1
"/etc/sysctl.conf" 26L, 776C written
xen1:/# exit
14:51:08
#umount /tmp/1

14:51:19
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,nodev)
/dev/mapper/NAS1-ISO on /data/ISO type ext3 (rw)
/data/ISO/TC-Seminar-HP-materials.iso on /mnt type iso9660 (rw,loop=/dev/loop0)
14:51:20
#xm create ltsp01 -c
Using config file "/etc/xen/ltsp01".
Started domain ltsp01
Linux version 2.6.18-3-xen-686 (Debian 2.6.18-7) (waldi@debian.org) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-20)) #1 SMP Mon Dec 4 20:48:20 UTC 2006
BIOS-provided physical RAM map:
 Xen: 0000000000000000 - 0000000010800000 (usable)
0MB HIGHMEM available.
264MB LOWMEM available.
ACPI in unprivileged domain disabled
Built 1 zonelists.  Total pages: 67584
Kernel command line:  root=/dev/hda1 ro
...
Failed to bring up eth0.
done.
/etc/init.d/bootclean: line 24: /tmp/.clean: Read-only file system
* bootclean: Failure creating '/tmp/.clean'.
rm: cannot remove `./motd': Read-only file system
* bootclean: Failure cleaning /var/run.
/etc/init.d/bootclean: line 24: /var/lock/.clean: Read-only file system
* bootclean: Failure creating '/var/lock/.clean'.
/etc/rcS.d/S55bootmisc.sh: line 28: /var/run/utmp: Read-only file system
INIT: Entering runlevel: 2
14:51:45
#q
bash: q: command not found
14:51:47
#xm destroy ltsp01

14:52:05
#mount /data/ltsp_test.img /tmp/1/ -o loop
(reverse-i-search)`mount /data/':
14:52:22
#chroot /tmp/1/
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
"/etc/fstab" 3L, 128C written
xen1:/# exit
14:53:36
#umount /tmp/1

14:53:39
#xm create ltsp01 -c
Using config file "/etc/xen/ltsp01".
Started domain ltsp01
Linux version 2.6.18-3-xen-686 (Debian 2.6.18-7) (waldi@debian.org) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-20)) #1 SMP Mon Dec 4 20:48:20 UTC 2006
BIOS-provided physical RAM map:
 Xen: 0000000000000000 - 0000000010800000 (usable)
0MB HIGHMEM available.
264MB LOWMEM available.
ACPI in unprivileged domain disabled
Built 1 zonelists.  Total pages: 67584
Kernel command line:  root=/dev/hda1 ro
...
Failed to bring up eth0.
done.
/etc/init.d/bootclean: line 24: /tmp/.clean: Read-only file system
* bootclean: Failure creating '/tmp/.clean'.
rm: cannot remove `./motd': Read-only file system
* bootclean: Failure cleaning /var/run.
/etc/init.d/bootclean: line 24: /var/lock/.clean: Read-only file system
* bootclean: Failure creating '/var/lock/.clean'.
/etc/rcS.d/S55bootmisc.sh: line 28: /var/run/utmp: Read-only file system
INIT: Entering runlevel: 2
14:54:12
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,nodev)
/dev/mapper/NAS1-ISO on /data/ISO type ext3 (rw)
/data/ISO/TC-Seminar-HP-materials.iso on /mnt type iso9660 (rw,loop=/dev/loop0)
14:54:16
#mount /data/ltsp_test.img /tmp/1/ -o loop

14:54:26
#vim /tmp/1/etc/
14:54:26
#vim /tmp/1/etc/network/interfaces
10d9
< 	dns-nameservers 192.168.15.254
/dev/pts/3
14:54:52
#vim /etc/network/interfaces
/dev/pts/0
14:55:23
#ls -l
total 1049608
drwxr-xr-x 3 root root       4096 2007-01-21 23:50 ISO
-rw-r--r-- 1 root root 1073741824 2007-01-25 14:26 ltsp_test.img
14:55:29
#chmod 777 ltsp_test.img

14:55:38
#ls -l
total 1049608
drwxr-xr-x 3 root root       4096 2007-01-21 23:50 ISO
-rwxrwxrwx 1 root root 1073741824 2007-01-25 14:26 ltsp_test.img
14:55:39
#umount /tmp/1

14:55:51
#xm create ltsp01 -c
Using config file "/etc/xen/ltsp01".
Error: VM name 'ltsp01' already in use by domain 10
14:55:55
#xm destroy ltsp01

14:56:09
#xm create ltsp01 -c
Using config file "/etc/xen/ltsp01".
Started domain ltsp01
Linux version 2.6.18-3-xen-686 (Debian 2.6.18-7) (waldi@debian.org) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-20)) #1 SMP Mon Dec 4 20:48:20 UTC 2006
BIOS-provided physical RAM map:
 Xen: 0000000000000000 - 0000000010800000 (usable)
0MB HIGHMEM available.
264MB LOWMEM available.
ACPI in unprivileged domain disabled
Built 1 zonelists.  Total pages: 67584
Kernel command line:  root=/dev/hda1 ro
...
Failed to bring up eth0.
done.
/etc/init.d/bootclean: line 24: /tmp/.clean: Read-only file system
* bootclean: Failure creating '/tmp/.clean'.
rm: cannot remove `./motd': Read-only file system
* bootclean: Failure cleaning /var/run.
/etc/init.d/bootclean: line 24: /var/lock/.clean: Read-only file system
* bootclean: Failure creating '/var/lock/.clean'.
/etc/rcS.d/S55bootmisc.sh: line 28: /var/run/utmp: Read-only file system
INIT: Entering runlevel: 2
/dev/pts/3
14:56:27
#vim /etc/fstab
/dev/pts/0
14:56:47
#xm destroy ltsp01

14:56:49
#mount /data/ltsp_test.img /tmp/1/ -o loop

14:56:52
#vim /tmp/1/etc/fstab
2c2
< /dev/hda1 / defaults 1 0
---
> /dev/hda1       /               ext3   defaults,errors=remount-ro  0       1
14:58:00
#vim /etc/xen/ltsp0
14:58:00
#vim /etc/xen/ltsp01
14:58:20
#umount /tmp/1

14:58:29
#xm create ltsp01 -c
I: Validating laptop-detect
I: Retrieving libacl1
I: Validating libacl1
I: Retrieving libattr1
I: Validating libattr1
I: Retrieving libblkid1
I: Validating libblkid1
I: Retrieving libbz2-1.0
I: Validating libbz2-1.0
I: Retrieving libc6
I: Validating libc6
прошло 11 минут
/dev/pts/3
15:10:08
#scp -r /mnt/lib/modules/2.6.19.2.noNFS/ 192.168.15.211:/mnt/lib/modules/

15:10:08
#scp -r /mnt/lib/modules/2.6.19.2.noNFS/ 192.168.15.211:/mnt/lib/modules/

15:10:13
#cat /etc/apt/sources.list
test:~# DF -H
-bash: DF: command not found
test:~# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda1            1008M  258M  699M  27% /
tmpfs                 129M     0  129M   0% /lib/init/rw
udev                   10M   20K   10M   1% /dev
:9999/debian-build-client --arch i386 --dist etch --mirror http://192.168.15.251
            #deb file:/ftp/pub DEBS/
#deb http://debian.org.ua/debian unstable main contrib non-free
deb http://192.168.15.251:9999/debian testing main contrib non-free
прошло 20 минут
/dev/pts/3
15:30:55
#host ltsp0
I: Retrieving libacl1
I: Validating libacl1
I: Retrieving libattr1
I: Validating libattr1
I: Retrieving libblkid1
I: Validating libblkid1
I: Retrieving libbz2-1.0
I: Validating libbz2-1.0
I: Retrieving libc6
I: Validating libc6
ltsp0.unix.nt has address 192.168.15.244
15:30:58
#xm consloe ltsp01
 top                  Monitor a host and the domains in real time.
 unpause              Unpause a paused domain.
 uptime               Print uptime for a domain.
 vcpu-set             Set the number of active VCPUs for allowed for
                      the domain.
<Domain> can either be the Domain Name or Id.
For more help on 'xm' see the xm(1) man page.
For more help on 'xm create' see the xmdomain.cfg(5)  man page.
For a complete list of subcommands run 'xm help'.
15:31:12
#xm consloe ltsp01
 top                  Monitor a host and the domains in real time.
 unpause              Unpause a paused domain.
 uptime               Print uptime for a domain.
 vcpu-set             Set the number of active VCPUs for allowed for
                      the domain.
<Domain> can either be the Domain Name or Id.
For more help on 'xm' see the xm(1) man page.
For more help on 'xm create' see the xmdomain.cfg(5)  man page.
For a complete list of subcommands run 'xm help'.
15:31:23
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      699     1 r-----   2633.1
ltsp01                                    12      256     1 -b----    206.0
vnc0                                       7      800     1 -b----   2266.1
15:31:27
#xm console ltsp01
ambassador.h                                  100%   16KB  16.0KB/s   00:00
pca200e.data                                  100%   45KB  44.8KB/s   00:00
idt77252.h                                    100%   34KB  33.7KB/s   00:00
idt77252.mod.c                                100% 2398     2.3KB/s   00:00
he.mod.o                                      100% 6732     6.6KB/s   00:00
fore_200e.mod.o                               100% 5332     5.2KB/s   00:00
adummy.ko                                     100% 5590     5.5KB/s   00:00
.nicstar.ko.cmd                               100%  134     0.1KB/s   00:00
eni.h                                         100% 4653     4.5KB/s   00:00
idt77252_tables.h                             100%   45KB  44.9KB/s   00:00
...
firestream.mod.c                              100% 1763     1.7KB/s   00:00
lanai.ko                                      100%   29KB  29.1KB/s   00:00
.fore_200e.o.cmd                              100%  142     0.1KB/s   00:00
adummy.mod.c                                  100%  844     0.8KB/s   00:00
.he.mod.o.cmd                                 100%   12KB  12.3KB/s   00:01
sata_sil.c                                    100%   20KB  19.5KB/s   00:00
pata_netcell.c                                100% 4464     4.4KB/s   00:00
pata_oldpiix.c                                100% 9001     8.8KB/s   00:00
libata-scsi.c                                 100%   84KB  83.8KB/s   00:00
pata_opti.c                                   100% 7579     7.4KB/s   00:00
/dev/pts/0
15:31:45
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,nodev)
/dev/mapper/NAS1-ISO on /data/ISO type ext3 (rw)
/data/ISO/TC-Seminar-HP-materials.iso on /mnt type iso9660 (rw,loop=/dev/loop0)
15:34:25
#umount /mnt

15:34:30
#dmesg | grep DVD

15:34:37
#cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 4
model name      : Intel(R) Celeron(R) CPU 2.66GHz
stepping        : 1
cpu MHz         : 2667.146
cache size      : 256 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 5
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 tm2 cid cx16 xtpr
bogomips        : 6671.26
15:34:56
#dmesg | grep DVD

15:35:02
#dmesg | grep hdc

15:35:24
#dmesg | grep hdd

15:35:26
#dmesg
xenbr0: port 4(vif8.0) entering learning state
xenbr0: topology change detected, propagating
xenbr0: port 4(vif8.0) entering forwarding state
peth1: received packet with  own address as source address
xenbr0: port 4(vif8.0) entering disabled state
device vif8.0 left promiscuous mode
audit(1169729419.585:20): dev=vif8.0 prom=0 old_prom=256 auid=4294967295
xenbr0: port 4(vif8.0) entering disabled state
peth1: received packet with  own address as source address
4gb seg fixup, process bash (pid 3540), cs:ip 73:b7e73250
...
peth1: received packet with  own address as source address
peth1: received packet with  own address as source address
peth1: received packet with  own address as source address
peth1: received packet with  own address as source address
peth1: received packet with  own address as source address
peth1: received packet with  own address as source address
peth1: received packet with  own address as source address
peth1: received packet with  own address as source address
peth1: received packet with  own address as source address
peth1: received packet with  own address as source address
15:35:31
#dmesg | less
15:35:40
#ls -l /dev/hd*
brw-rw---- 1 root cdrom 33, 0 2007-01-22 08:24 /dev/hde
15:35:55
#eject /dev/hde
bash: eject: command not found
15:36:04
#apt-get install eject
Reading package lists... Done
Building dependency tree... Done
Suggested packages:
  cdtool setcd
The following NEW packages will be installed:
  eject
0 upgraded, 1 newly installed, 0 to remove and 102 not upgraded.
Need to get 41.3kB of archives.
After unpacking 238kB of additional disk space will be used.
Get:1 http://192.168.15.251 testing/main eject 2.1.4-2.1 [41.3kB]
Fetched 41.3kB in 0s (383kB/s)
Selecting previously deselected package eject.
(Reading database ... 32496 files and directories currently installed.)
Unpacking eject (from .../eject_2.1.4-2.1_i386.deb) ...
Setting up eject (2.1.4-2.1) ...
15:36:17
#eject /dev/hde

15:36:20
#eject -t

15:36:45
#df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              19G  4.6G   13G  27% /
udev                   10M   56K   10M   1% /dev
devshm                944M     0  944M   0% /dev/shm
/dev/mapper/NAS1-ISO   22G   18G  2.8G  87% /data/ISO
15:37:33
#ls -l /
total 88
drwxr-xr-x  2 root root  4096 2007-01-17 20:25 bin
drwxr-xr-x  3 root root  4096 2006-12-06 19:27 boot
lrwxrwxrwx  1 root root    11 2006-12-06 01:02 cdrom -> media/cdrom
drwxr-xr-x  3 root root  4096 2007-01-25 14:25 data
drwxr-xr-x 18 root root  4280 2007-01-24 22:38 dev
drwxr-xr-x 75 root root  4096 2007-01-25 15:34 etc
drwxr-xr-x  6 root root  4096 2007-01-20 18:05 home
drwxr-xr-x  2 root root  4096 2006-12-06 01:29 initrd
lrwxrwxrwx  1 root root    28 2006-12-06 01:42 initrd.img -> boot/initrd.img-2.6.17-2-686
...
dr-xr-xr-x 82 root root     0 2007-01-22 08:24 proc
drwxr-xr-x  9 root root  4096 2007-01-25 15:10 root
drwxr-xr-x  2 root root  4096 2006-12-11 07:36 sbin
drwxr-xr-x  2 root root  4096 2006-10-21 01:25 selinux
drwxr-xr-x  2 root root  4096 2006-12-06 01:29 srv
drwxr-xr-x 12 root root     0 2007-01-22 08:24 sys
drwxrwxrwt  5 root root  4096 2007-01-25 15:30 tmp
drwxr-xr-x 12 root root  4096 2006-12-26 12:04 usr
drwxr-xr-x 13 root root  4096 2006-12-06 01:29 var
lrwxrwxrwx  1 root root    25 2006-12-06 01:42 vmlinuz -> boot/vmlinuz-2.6.17-2-686
15:38:02
#cd

15:38:18
#ls
]boot_usb_Debian.img  c7200_i0_log.txt  damnsmall-0.3.6-usb.tar   dynamips_log.txt
c7200_i0_bootflash   c7200_i0_nvram    dynamips-0.2.6-RC5         natasha.router
c7200_i0_disk0       C7200-JK.BIN      dynamips-0.2.6-RC5.tar.gz  tc-rescue-script.sh
15:38:19
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      699     1 r-----   2684.3
ltsp01                                    12      256     1 -b----    235.1
vnc0                                       7      800     1 -b----   2267.5
15:39:53
#vim /etc/xen/ltsp01
68c68
< disk = [ 'file:/data/ltsp_test.img,hda1,w' ]
---
> disk = [ 'file:/data/ltsp_test.img,hda1,w', 'file:/data/LTSP2.img,hda2,w' ]
15:41:13
#cd data
bash: cd: data: No such file or directory
15:41:17
#cd /data

15:41:22
#ls
ISO  ltsp_test.img
15:41:24
#dd if=/dev/zero of=LTSP.img count=1024k bs=512
1048576+0 records in
1048576+0 records out
536870912 bytes (537 MB) copied, 6.99142 seconds, 76.8 MB/s
15:42:07
#mkfs.ext3 LTSP.img
mke2fs 1.40-WIP (14-Nov-2006)
LTSP.img is not a block special device.
Proceed anyway? (y,n) y
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
131072 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67633152
64 block groups
8192 blocks per group, 8192 fragments per group
2048 inodes per group
Superblock backups stored on blocks:
        8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 28 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
15:42:20
#mount -o loop LTSP.img /mnt

15:42:32
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      699     1 r-----   2702.2
ltsp01                                    12      256     1 -b----    235.2
vnc0                                       7      800     1 ------   2267.9
15:42:36
#xm console ltsp01
test:~#
test:~# halt
Broadcast message from root@test (tty1) (Thu Jan 25 13:42:35 2007):
The system is going down for system halt NOW!
INIT: Switching to runlevel: 0
INIT: Sending processes the TERM signal
Stopping periodic command scheduler: crond.
Stopping DHCP server: dhcp.
Stopping internet superserver: inetd.
tftpd-hpa disabled in /etc/default/tftpd-hpa
Saving the system clock..
15:42:56
#mount ltsp_test.img /tmp/1
mount: ltsp_test.img is not a block device (maybe try `-o loop'?)
/dev/pts/3
15:43:02
#df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              19G  5.5G   12G  32% /
udev                   10M   56K   10M   1% /dev
devshm                944M     0  944M   0% /dev/shm
/dev/mapper/NAS1-ISO   22G   18G  2.8G  87% /data/ISO
/dev/pts/0
15:43:05
#mount ltsp_test.img /tmp/1 -o loop

15:43:11
#mv /tmp/1/lib/
Display all 108 possibilities? (y or n)
15:43:11
#mv /tmp/1/lib/
Display all 108 possibilities? (y or n)
i386-linux-gnu/           libctutils.so.0.0.0       libpam.so.0
i486-linux-gnu/           libdevmapper.so.1.02      libpam.so.0.79
init/                     libdl-2.3.6.so            libpcprofile.so
iptables/                 libdl.so.2                libpopt.so.0
ld-2.3.6.so               libe2p.so.2               libpopt.so.0.0.0
ld-linux.so.2             libe2p.so.2.3             libproc-3.2.7.so
libacl.so.1               libext2fs.so.2            libpthread-0.10.so
libacl.so.1.1.0           libext2fs.so.2.4          libpthread.so.0
libanl-2.3.6.so           libgcc_s.so.1             libreadline.so.5
...
libBrokenLocale.so.1      libncursesw.so.5.5        libslang.so.2
libbz2.so.1               libnsl-2.3.6.so           libslang.so.2.0.6
libbz2.so.1.0             libnsl.so.1               libss.so.2
libbz2.so.1.0.3           libnss_compat-2.3.6.so    libss.so.2.0
libc-2.3.6.so             libnss_compat.so.2        libthread_db-1.0.so
libcap.so.1               libnss_dns-2.3.6.so       libthread_db.so.1
libcap.so.1.10            libnss_dns.so.2           libusb-0.1.so.4
libcfont.so.0             libnss_files-2.3.6.so     libusb-0.1.so.4.4.4
libcfont.so.0.0.0         libnss_files.so.2         libutil-2.3.6.so
libcidn-2.3.6.so          libnss_hesiod-2.3.6.so    libutil.so.1
15:43:11
#rm -rf /tmp/1/lib/modules/*

15:43:55
#ls -l /lib/modules/
total 8
drwxr-xr-x 3 root root 4096 2006-12-06 01:42 2.6.17-2-686
drwxr-xr-x 3 root root 4096 2006-12-07 22:57 2.6.18-3-xen-686
15:43:59
#ls -l /tmp/1/lib/modules/
total 0
15:44:12
#vim /tmp/1/etc/fstab
1,3d0
< # UNCONFIGURED FSTAB FOR BASE SYSTEM
< /dev/hda1       /               ext3   defaults,errors=remount-ro  0       1
< proc            /proc           proc    defaults        0       0
15:44:57
#df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              19G  5.1G   13G  29% /
udev                   10M   56K   10M   1% /dev
devshm                944M     0  944M   0% /dev/shm
/dev/mapper/NAS1-ISO   22G   18G  2.8G  87% /data/ISO
/data/LTSP.img        496M   19M  452M   4% /mnt
/data/ltsp_test.img  1008M 1008M     0 100% /tmp/1

Файлы

  • /etc/apt/sources.list
  • /proc/cpuinfo
  • /etc/apt/sources.list
    >
    test:~# DF -H
    -bash: DF: command not found
    test:~# df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/hda1            1008M  258M  699M  27% /
    tmpfs                 129M     0  129M   0% /lib/init/rw
    udev                   10M   20K   10M   1% /dev
    :9999/debian-build-client --arch i386 --dist etch --mirror http://192.168.15.251
                #deb file:/ftp/pub DEBS/
    #deb http://debian.org.ua/debian unstable main contrib non-free
    deb http://192.168.15.251:9999/debian testing main contrib non-free
    
    /proc/cpuinfo
    >
    processor       : 0
    vendor_id       : GenuineIntel
    cpu family      : 15
    model           : 4
    model name      : Intel(R) Celeron(R) CPU 2.66GHz
    stepping        : 1
    cpu MHz         : 2667.146
    cache size      : 256 KB
    fdiv_bug        : no
    hlt_bug         : no
    f00f_bug        : no
    coma_bug        : no
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 5
    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 tm2 cid cx16 xtpr
    bogomips        : 6671.26
    

    Статистика

    Время первой команды журнала14:25:46 2007- 1-25
    Время последней команды журнала15:44:57 2007- 1-25
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 9.90
    Процент синтаксически неверно набранных команд, % 2.97
    Суммарное время работы с терминалом *, час 1.32
    Количество командных строк в единицу времени, команда/мин 1.28
    Частота использования команд
    xm18|================| 16.98%
    mount15|==============| 14.15%
    vim12|===========| 11.32%
    ls8|=======| 7.55%
    umount6|=====| 5.66%
    dmesg6|=====| 5.66%
    df5|====| 4.72%
    grep4|===| 3.77%
    chroot3|==| 2.83%
    cd3|==| 2.83%
    eject3|==| 2.83%
    host2|=| 1.89%
    dd2|=| 1.89%
    cp2|=| 1.89%
    mkfs.ext32|=| 1.89%
    scp2|=| 1.89%
    cat2|=| 1.89%
    mv2|=| 1.89%
    mkdir1|| 0.94%
    mkfs.etx31|| 0.94%
    q1|| 0.94%
    trafshow1|| 0.94%
    chmod1|| 0.94%
    rm1|| 0.94%
    less1|| 0.94%
    apt-get1|| 0.94%
    debootstrap1|| 0.94%
    ____
    *) Интервалы неактивности длительностью 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$