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

Содержание

Журнал

Суббота (01/20/07)

/dev/pts/1
19:31:15
#lvdisplay | grep 'LV Name' | grep winxp
  LV Name                /dev/NAS1/winxp0
  LV Name                /dev/NAS1/winxp3
  LV Name                /dev/NAS1/winxp4
  LV Name                /dev/NAS1/winxp5
  LV Name                /dev/NAS1/winxp6save
  LV Name                /dev/NAS1/winxp7
  LV Name                /dev/NAS1/winxp8
  LV Name                /dev/NAS1/winxp9save
  LV Name                /dev/NAS1/winxp10
  LV Name                /dev/NAS1/winxp11
  LV Name                /dev/NAS1/winxp12
  LV Name                /dev/NAS1/winxp1
  LV Name                /dev/NAS1/winxp2
  LV Name                /dev/NAS1/winxp9
19:31:18
#lvremove -f /dev/NAS1/winxp9
  Logical volume "winxp9" successfully removed
19:31:28
#lvdisplay | grep 'LV Name' | grep winxp
  LV Name                /dev/NAS1/winxp0
  LV Name                /dev/NAS1/winxp3
  LV Name                /dev/NAS1/winxp4
  LV Name                /dev/NAS1/winxp5
  LV Name                /dev/NAS1/winxp6save
  LV Name                /dev/NAS1/winxp7
  LV Name                /dev/NAS1/winxp8
  LV Name                /dev/NAS1/winxp9save
  LV Name                /dev/NAS1/winxp10
  LV Name                /dev/NAS1/winxp11
  LV Name                /dev/NAS1/winxp12
  LV Name                /dev/NAS1/winxp1
  LV Name                /dev/NAS1/winxp2
19:31:31
#lvdisplay | grep 'LV Name' | grep winxp | grep -v winxp0
  LV Name                /dev/NAS1/winxp3
  LV Name                /dev/NAS1/winxp4
  LV Name                /dev/NAS1/winxp5
  LV Name                /dev/NAS1/winxp6save
  LV Name                /dev/NAS1/winxp7
  LV Name                /dev/NAS1/winxp8
  LV Name                /dev/NAS1/winxp9save
  LV Name                /dev/NAS1/winxp10
  LV Name                /dev/NAS1/winxp11
  LV Name                /dev/NAS1/winxp12
  LV Name                /dev/NAS1/winxp1
  LV Name                /dev/NAS1/winxp2
19:31:38
#lvdisplay | grep 'LV Name' | grep winxp | grep -v winxp0 | awk '{print $3}' | xargs -i{} lvremove {}
Do you really want to remove active logical volume "winxp3"? [y/n]:
  Logical volume "winxp3" not removed
Do you really want to remove active logical volume "winxp4"? [y/n]:
  Logical volume "winxp4" not removed
Do you really want to remove active logical volume "winxp5"? [y/n]:
  Logical volume "winxp5" not removed
Do you really want to remove active logical volume "winxp6save"? [y/n]:
  Logical volume "winxp6save" not removed
Do you really want to remove active logical volume "winxp7"? [y/n]:
  Logical volume "winxp7" not removed
...
Do you really want to remove active logical volume "winxp10"? [y/n]:
  Logical volume "winxp10" not removed
Do you really want to remove active logical volume "winxp11"? [y/n]:
  Logical volume "winxp11" not removed
Do you really want to remove active logical volume "winxp12"? [y/n]:
  Logical volume "winxp12" not removed
Do you really want to remove active logical volume "winxp1"? [y/n]:
  Logical volume "winxp1" not removed
Do you really want to remove active logical volume "winxp2"? [y/n]:
  Logical volume "winxp2" not removed
19:32:07
#lvdisplay | grep 'LV Name' | grep winxp | grep -v winxp0 | awk '{print $3}' | xargs -i{} lvremove -f {}
  Logical volume "winxp3" successfully removed
  Logical volume "winxp4" successfully removed
  Logical volume "winxp5" successfully removed
  Logical volume "winxp6save" successfully removed
  Logical volume "winxp7" successfully removed
  Logical volume "winxp8" successfully removed
  Logical volume "winxp9save" successfully removed
  Logical volume "winxp10" successfully removed
  Logical volume "winxp11" successfully removed
  Logical volume "winxp12" successfully removed
  Logical volume "winxp1" successfully removed
  Logical volume "winxp2" successfully removed
19:32:13
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/NAS1/winxp0
  VG Name                NAS1
  LV UUID                6w0bG5-emLP-b9tq-H1ch-tOMY-t5Ay-8nKk7x
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                2.00 GB
  Current LE             512
  Segments               1
...
  LV UUID                g1g4HE-94Ok-8ym3-5APT-rOka-NOZW-DOGvsP
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                4.00 GB
  Current LE             1024
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           254:23
19:32:22
#lvdisplay | grep winxp
  LV Name                /dev/NAS1/winxp0
19:32:32
#lvdisplay | grep Name
  LV Name                /dev/NAS1/winxp0
  VG Name                NAS1
  LV Name                /dev/NAS1/deb0
  VG Name                NAS1
  LV Name                /dev/NAS1/ISO
  VG Name                NAS1
  LV Name                /dev/NAS1/2003server0
  VG Name                NAS1
  LV Name                /dev/NAS1/oes0
  VG Name                NAS1
  LV Name                /dev/NAS1/suse0
  VG Name                NAS1
  LV Name                /dev/NAS1/2003server1
  VG Name                NAS1
  LV Name                /dev/NAS1/oes1
  VG Name                NAS1
  LV Name                /dev/NAS0/suse1
  VG Name                NAS0
  LV Name                /dev/NAS0/suse0
  VG Name                NAS0
19:32:40
#lvdisplay | grep 'LV Name'
  LV Name                /dev/NAS1/winxp0
  LV Name                /dev/NAS1/deb0
  LV Name                /dev/NAS1/ISO
  LV Name                /dev/NAS1/2003server0
  LV Name                /dev/NAS1/oes0
  LV Name                /dev/NAS1/suse0
  LV Name                /dev/NAS1/2003server1
  LV Name                /dev/NAS1/oes1
  LV Name                /dev/NAS0/suse1
  LV Name                /dev/NAS0/suse0
19:32:44
#vgdisplay NAS1
  --- Volume group ---
  VG Name               NAS1
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  81
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                8
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               149.05 GB
  PE Size               4.00 MB
  Total PE              38156
  Alloc PE / Size       12302 / 48.05 GB
  Free  PE / Size       25854 / 100.99 GB
  VG UUID               U7DIF0-nEsD-Z61x-183q-Jitb-7Kr8-jGy6zY
19:33:00
#lvcreate -L 10G -n ltsp0 /dev/NAS1
  Logical volume "ltsp0" created
19:34:07
#mkfs.ext3 /dev/NAS1/ltsp0
mke2fs 1.40-WIP (14-Nov-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1310720 inodes, 2621440 blocks
131072 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2684354560
80 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 39 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
19:34:27
#e2label /dev/NAS1/ltsp0 ltsp0

19:34:35
#e2label /dev/NAS1/ltsp0
ltsp0
19:34:38
#mount /dev/NAS1/ltsp0 /mnt

19:34:49
#chroot /mnt
chroot: cannot run command `/bin/bash': No such file or directory
19:34:51
#debootstrap etch /mnt/\
>
19:35:29
#debootstrap etch /mnt/
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Found additional base dependencies: update-inetd
I: Checking component main on http://ftp.debian.org/debian...
I: Retrieving adduser
I: Validating adduser
I: Retrieving apt
I: Validating apt
I: Retrieving apt-utils
I: Validating apt-utils
I: Retrieving aptitude
E: Interrupt caught ... exiting
/dev/pts/4
19:38:49
#trafshow
19:39:19
#host 128.101.240.212\
>
212.240.101.128.in-addr.arpa domain name pointer debian-mirror.mirror.umn.edu.
19:39:23
#whois umn.edu
This Registry database contains ONLY .EDU domains.
The data in the EDUCAUSE Whois database is provided
by EDUCAUSE for information purposes in order to
assist in the process of obtaining information about
or related to .edu domain registration records.
The EDUCAUSE Whois database is authoritative for the
.EDU domain.
A Web interface for the .EDU EDUCAUSE Whois Server is
available at: http://whois.educause.net
By submitting a Whois query, you agree that this information
...
   UNITED STATES
   (612) 301-4357
   nts@nts.umn.edu
Name Servers:
   NS-AUTH-1.UMN.EDU             128.101.101.1
   NS-AUTH-2.UMN.EDU             128.101.101.9
   HANNA.CAC.WASHINGTON.EDU
Domain record activated:    21-Jan-1987
Domain record last updated: 06-Jun-2006
Domain expires:             31-Jul-2007
19:42:44
#ifconfig
0% [Waiting for headers]
                        eth0      Link encap:Ethernet  HWaddr 00:13:D4:B2:4F:EC
          inet addr:192.168.16.1  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::213:d4ff:feb2:4fec/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1297 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1664 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:206597 (201.7 KiB)  TX bytes:608076 (593.8 KiB)
          Base address:0xd800 Memory:cffe0000-d0000000
...
          TX packets:25467 errors:0 dropped:112 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:326137 (318.4 KiB)  TX bytes:65684926 (62.6 MiB)
xenbr0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
          inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:1052689 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4381 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:61795711 (58.9 MiB)  TX bytes:140192 (136.9 KiB)
/dev/pts/1
19:42:56
#debootstrap etch /mnt/ http://127.0.0.1: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.
прошло 23 минуты
20:06:36
#cd /mnt/

20:06:41
#ls
bin  boot  dev  etc  home  initrd  lib  lost+found  media  mnt  opt  proc  root  sbin  srv  sys  tmp  usr  var
20:06:42
#vi etc/fstab
1c1
< # UNCONFIGURED FSTAB FOR BASE SYSTEM
---
> /dev/hda1 / ext3 defaults 0 0
20:07:18
#cp /etc/network/interfaces etc/network/interfaces

20:07:37
#vi etc/network/interfaces
10c10
< 	address 192.168.16.1
---
> 	address 10.0.35.7
13,16d12
< iface eth1 inet static 
< 	address 10.0.35.6
< 	gateway 10.0.35.1
<         netmask 255.0.0.0
20:17:03
#cd /

20:17:13
#umount /mnt

20:17:17
#cd /etc/xen

20:17:18
#ls
create-volumes.sh  scripts  suse0  suseN  xend-config.sxp  xend-pci-permissive.sxp  xend-pci-quirks.sxp
20:17:19
#pwd
/etc/xen
20:17:41
#;s
bash: syntax error near unexpected token `;'
20:17:42
#ls -l
total 40
-rw-r--r-- 1 root root   12 2006-12-11 01:12 create-volumes.sh
drwxr-xr-x 2 root root 4096 2006-12-06 19:21 scripts
-rw-r--r-- 1 root root 5524 2006-12-11 08:53 suse0
-rw-r--r-- 1 root root  451 2006-12-11 23:03 suseN
-rw-r--r-- 1 root root 4522 2006-12-11 08:32 xend-config.sxp
-rw-r--r-- 1 root root 1256 2006-11-13 16:13 xend-pci-permissive.sxp
-rw-r--r-- 1 root root 4129 2006-11-13 16:13 xend-pci-quirks.sxp
20:17:43
#less suse0
20:18:06
#cp suse0 ltsp0

20:18:10
#vi ltsp0
29c29
< name = "suse0"
---
> name = "ltsp0"
59c59
< vif = [ 'mac=00:16:3e:00:03:11, bridge=xenbr0' ]
---
> vif = [ 'mac=00:16:3e:00:CC:01, bridge=xenbr0' ]
68c68
< disk = [ 'phy:/dev/NAS1/suse0,hda,w' ]
---
> disk = [ 'phy:/dev/NAS1/ltsp0,hda1,w' ]
20:21:38
#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)
20:21:42
#xm create -c ltsp0
Using config file "ltsp0".
Started domain ltsp0
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/hda2 ro
...
Begin: Running /scripts/init-premount ...
FATAL: Error inserting fan (/lib/modules/2.6.18-3-xen-686/kernel/drivers/acpi/fan.ko): No such device
FATAL: Error inserting thermal (/lib/modules/2.6.18-3-xen-686/kernel/drivers/acpi/thermal.ko): No such device
Done.
Begin: Mounting root file system... ...
Begin: Running /scripts/local-top ...
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
Done.
Begin: Waiting for root file system... ...
20:22:23
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1755     1 r-----  19069.5
ltsp0                                      2      256     1 ------      2.0
20:22:25
#xm destroy ltsp0

20:22:29
#vi ltsp0
101c101
< root = "/dev/hda2 ro"
---
> root = "/dev/hda1 ro"
/dev/pts/2
20:23:24
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1755     1 r-----  19077.1
ltsp0                                      3      256     1 -b----      5.2
20:23:25
#xm console ltsp0
kernel.printk = 1 1 1 1
kernel.printk = 4 4 1 7
# Uncomment the next line to enable packet forwarding for IPv6
#net.ipv6.conf.default.forwarding=1
~
"/etc/sysctl.conf" 28 lines, 778 characters written
/dev/pts/2
20:25:19
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1755     1 r-----  19084.7
ltsp0                                      3      256     1 -b----      5.3
20:25:21
#xm console ltsp0
xen1:~#
xen1:~#
xen1:~#
xen1:~# shutdown -h now
Broadcast message from root@xen1.unix.nt (tty1) (Sat Jan 20 18:25:18 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 internet superserver: inetd.
Saving the system clock..
Stopping kernel log daemon: klogd.
Stopping system log daemon: syslogd.
Asking all remaining processes to terminate...done.
Killing all remaining processes...done.
Deconfiguring network interfaces...done.
Cleaning up ifupdown....
Deactivating swap...done.
Will now halt.
System halted.
20:25:42
#mount /dev/NAS1/ltsp0 /mnt

20:26:18
#chroot /mnt
xen1:/# exit
exit
20:26:37
#cat ~/.l3cd
cat: /root/.l3cd: No such file or directory
20:27:01
#cat /root/.l3rc
l3cd=/users/devi/xen-for-zen/xen1.unix.nt/root
20:27:03
#chroot /mnt
|   Resolving xgu.ru... 194.150.93.78
|   Connecting to xgu.ru|194.150.93.78|:80... connected.
|   HTTP request sent, awaiting response... 200 OK
|   Length: 25,211 (25K) [application/x-tar]
|
|       0K .......... .......... ....                            100%  110.11 KB/s
|
|   18:27:50 (110.11 KB/s) - `Term-VT102.tar.gz' saved [25211/25211]
|
|   --18:27:50--  http://xgu.ru/lilalo//Text-Iconv.tar.gz
...
Use commands
 $ l3cd /users/YOUR-L3BACKEND-USER/MY-NEW-CONTEXT/xen1.unix.nt/USER
 $ l3pwd
to change and to know your current context.
For further information see http://xgu.ru/lilalo/ (in Russian).
Thank you gor using LiLaLo.
Happy Labbing!
(don't forget to restart bash or relogin)
xen1:/# exit
exit
20:28:26
#vi /mnt/etc/apt/
20:28:26
#echo vi /mnt/etc/apt/
vi /mnt/etc/apt/
20:28:46
# vi /mnt/etc/apt/sources.list
20:28:57
#chroot /mnt
openpty failed
Terminated
20:29:11
#chroot /mnt
openpty failed
Terminated
20:29:18
#ls /mnt/
bin   dev  home    install  lost+found  mnt  proc  sbin  sys  usr
boot  etc  initrd  lib      media       opt  root  srv   tmp  var
20:29:20
#chroot /mnt/
openpty failed
Terminated
/dev/pts/1
20:29:35
#chroot /mnt
openpty failed
Terminated
20:29:38
#chroot /mnt /bin/bash
openpty failed
Terminated
/dev/pts/1
20:30:05
#chroot /mnt /bin/bash
openpty failed
Terminated
20:30:11
#ls /mnt/dev/
agpgart   console  full     loop3    mem     midi1   mixer3      pts    ram12  ram3  ram9    sequencer  sndstat  tty4  urandom
audio     core     initctl  loop4    midi0   midi2   mpu401data  ram    ram13  ram4  random  shm        tty      tty5  xconsole
audio1    dsp      kmem     loop5    midi00  midi3   mpu401stat  ram0   ram14  ram5  rmidi0  smpte0     tty0     tty6  zero
audio2    dsp1     loop0    loop6    midi01  mixer   null        ram1   ram15  ram6  rmidi1  smpte1     tty1     tty7
audio3    dsp2     loop1    loop7    midi02  mixer1  port        ram10  ram16  ram7  rmidi2  smpte2     tty2     tty8
audioctl  dsp3     loop2    MAKEDEV  midi03  mixer2  ptmx        ram11  ram2   ram8  rmidi3  smpte3     tty3     tty9
20:30:18
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1755     1 r-----  19100.2
20:30:23
#chroot /

20:30:32
#exit
exit
20:30:33
#man chroot
20:30:45
#chroot /mnt
openpty failed
Terminated
20:30:47
#chroot /mnt
openpty failed
Terminated
20:30:49
#ls /dev/
agpgart  dm-3     kmem   MAKEDEV  ptyp0  ptypd  ram4    shm      tty14  tty26  tty38  tty5   tty61  ttyp7           usbdev2.1_ep00  vcsa
bus      dm-4     kmsg   mapper   ptyp1  ptype  ram5    snd      tty15  tty27  tty39  tty50  tty62  ttyp8           usbdev2.1_ep81  vcsa1
cdrom    dm-5     log    mem      ptyp2  ptypf  ram6    sndstat  tty16  tty28  tty4   tty51  tty63  ttyp9           usbdev3.1_ep00  vcsa2
console  dm-6     loop   NAS0     ptyp3  ram0   ram7    stderr   tty17  tty29  tty40  tty52  tty7   ttypa           usbdev3.1_ep81  vcsa3
core     dvd      loop0  NAS1     ptyp4  ram1   ram8    stdin    tty18  tty3   tty41  tty53  tty8   ttypb           usbdev4.1_ep00  vcsa4
disk     etherd   loop1  net      ptyp5  ram10  ram9    stdout   tty19  tty30  tty42  tty54  tty9   ttypc           usbdev4.1_ep81  vcsa5
dm-0     fd       loop2  null     ptyp6  ram11  random  tty      tty2   tty31  tty43  tty55  ttyp0  ttypd           vcs             vcsa6
dm-1     fd0      loop3  port     ptyp7  ram12  rtc     tty0     tty20  tty32  tty44  tty56  ttyp1  ttype           vcs1            xconsole
dm-16    full     loop4  ppp      ptyp8  ram13  sda     tty1     tty21  tty33  tty45  tty57  ttyp2  ttypf           vcs2            xen
dm-17    hde      loop5  printer  ptyp9  ram14  sda1    tty10    tty22  tty34  tty46  tty58  ttyp3  ttyS0           vcs3            zero
dm-2     hpet     loop6  psaux    ptypa  ram15  sda2    tty11    tty23  tty35  tty47  tty59  ttyp4  urandom         vcs4
dm-22    initctl  loop7  ptmx     ptypb  ram2   sda3    tty12    tty24  tty36  tty48  tty6   ttyp5  usbdev1.1_ep00  vcs5
dm-23    input    lvm    pts      ptypc  ram3   sdb     tty13    tty25  tty37  tty49  tty60  ttyp6  usbdev1.1_ep81  vcs6
20:30:52
#ls /mnt/dev/
agpgart   console  full     loop3    mem     midi1   mixer3      pts    ram12  ram3  ram9    sequencer  sndstat  tty4  urandom
audio     core     initctl  loop4    midi0   midi2   mpu401data  ram    ram13  ram4  random  shm        tty      tty5  xconsole
audio1    dsp      kmem     loop5    midi00  midi3   mpu401stat  ram0   ram14  ram5  rmidi0  smpte0     tty0     tty6  zero
audio2    dsp1     loop0    loop6    midi01  mixer   null        ram1   ram15  ram6  rmidi1  smpte1     tty1     tty7
audio3    dsp2     loop1    loop7    midi02  mixer1  port        ram10  ram16  ram7  rmidi2  smpte2     tty2     tty8
audioctl  dsp3     loop2    MAKEDEV  midi03  mixer2  ptmx        ram11  ram2   ram8  rmidi3  smpte3     tty3     tty9
20:30:56
#vi /mnt/root/.bashrc
17c17
< . /root/.lilalo/l3bashrc && _l3_start
---
> # . /root/.lilalo/l3bashrc && _l3_start
20:31:27
#chroot /mnt
xen1:/# exit
exit
20:32:01
#xm create -c ltsp0
Using config file "/etc/xen/ltsp0".
Error: Device 769 (vbd) could not be connected.
Device /dev/NAS1/ltsp0 is mounted in the privileged domain,
and so cannot be mounted by a guest.
20:32:14
#umount /mnt

/dev/pts/2
20:33:12
#xm liast
Error: Sub Command liast not found!
Usage: xm <subcommand> [args]
Control, list, and manipulate Xen guest instances.
Common 'xm' commands:
 console              Attach to <Domain>'s console.
 create               Create a domain based on <ConfigFile>.
 destroy              Terminate a domain immediately.
 dump-core            Dump core for a specific domain.
 help                 Display this message.
 list                 List information about all/some domains.
...
 shutdown             Shutdown a domain.
 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'.
20:33:16
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1755     1 r-----  19112.0
ltsp0                                      5      256     1 -b----      5.3
20:33:18
#xm destroy ltsp0

20:33:23
#mount /dev/NAS1/ltsp0 /mnt

20:33:34
#vi /mnt/etc/network/interfaces
4c4,5
< auto lo eth0 eth1
---
> auto lo 
> #eth0
20:33:48
#cp -pR /lib/modules/2.6.1
2.6.17-2-686/     2.6.18-3-xen-686/
20:33:48
#cp -pR /lib/modules/2.6.18-3-xen-686 /mnt/lib/modules/

20:34:29
#chroot /mnt
xen1:/# apt-get install libc6-xen
Reading package lists... Done
Building dependency tree... Done
The following NEW packages will be installed:
  libc6-xen
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 1119kB of archives.
After unpacking 2531kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  libc6-xen
...
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Selecting previously deselected package libc6-xen.
(Reading database ... 7201 files and directories currently installed.)
Unpacking libc6-xen (from .../libc6-xen_2.3.6.ds1-8_i386.deb) ...
Setting up libc6-xen (2.3.6.ds1-8) ...
xen1:/# exit
exit
20:35:23
#xm create -c ltsp0
Using config file "/etc/xen/ltsp0".
Error: Device 769 (vbd) could not be connected.
Device /dev/NAS1/ltsp0 is mounted in the privileged domain,
and so cannot be mounted by a guest.
20:35:43
#umount /mnt

/dev/pts/2
20:37:19
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1755     1 r-----  19134.0
ltsp0                                      7      256     1 -b----      5.3
/dev/pts/2
20:38:07
#brctl show
bridge name     bridge id               STP enabled     interfaces
xenbr0          8000.feffffffffff       no              vif0.1
                                                        peth1
                                                        vif7.0
20:38:09
#xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     1755     1 r-----  19138.3
ltsp0                                      7      256     1 -b----      5.3
20:38:15
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:13:D4:B2:4F:EC
          inet addr:192.168.16.1  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::213:d4ff:feb2:4fec/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1083 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1367 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:189725 (185.2 KiB)  TX bytes:490068 (478.5 KiB)
          Base address:0xd800 Memory:cffe0000-d0000000
eth1      Link encap:Ethernet  HWaddr 00:04:75:81:CA:61
...
          TX packets:443 errors:0 dropped:263 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:936 (936.0 b)  TX bytes:34714 (33.9 KiB)
xenbr0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
          inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:1032179 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4282 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:60647838 (57.8 MiB)  TX bytes:137024 (133.8 KiB)
20:38:21
#ifconfig | less
20:38:43
#vi /etc/xen
20:38:43
#vi /etc/xen
20:38:48
#ls /etc/xen
create-volumes.sh  ltsp0  scripts  suse0  suseN  xend-config.sxp  xend-pci-permissive.sxp  xend-pci-quirks.sxp
20:38:55
#ls /etc/xen/scripts/
blktap           block-nbd                network-bridge  qemu-ifup      vif-route       vtpm-hotplug-common.sh  xen-hotplug-common.sh
block            external-device-migrate  network-dummy   vif-bridge     vtpm            vtpm-impl               xen-network-common.sh
block-common.sh  locking.sh               network-nat     vif-common.sh  vtpm-common.sh  vtpm-migration.sh       xen-script-common.sh
block-enbd       logging.sh               network-route   vif-nat        vtpm-delete     xen-hotplug-cleanup
20:39:08
#vi /etc/xen/scripts/network-bridge
20:39:25
#vi /etc/xen/scripts/vif-bridge
20:39:44
#vi /etc/xen/
20:40:02
#vi /etc/xen/xend-config.sxp
88c88
< (network-script 'network-bridge bridge=xenbr0')
---
> (network-script 'network-bridge bridge=xenbr0 netdev=eth1')
20:40:47
#/etc/init.d/xend restart
Restarting XEN control daemon: xend
.
20:40:54
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:13:D4:B2:4F:EC
          inet addr:192.168.16.1  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::213:d4ff:feb2:4fec/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1087 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1374 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:189981 (185.5 KiB)  TX bytes:492516 (480.9 KiB)
          Base address:0xd800 Memory:cffe0000-d0000000
eth1      Link encap:Ethernet  HWaddr 00:04:75:81:CA:61
...
          TX packets:997 errors:0 dropped:263 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:936 (936.0 b)  TX bytes:75875 (74.0 KiB)
xenbr0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
          inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
          UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
          RX packets:1032723 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4285 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:60678740 (57.8 MiB)  TX bytes:137120 (133.9 KiB)

Файлы

  • /root/.l3rc
  • /root/.l3rc
    >
    l3cd=/users/devi/xen-for-zen/xen1.unix.nt/root
    

    Статистика

    Время первой команды журнала19:31:15 2007- 1-20
    Время последней команды журнала20:40:54 2007- 1-20
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %14.85
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 1.16
    Количество командных строк в единицу времени, команда/мин 1.45
    Частота использования команд
    xm15|=============| 13.16%
    chroot14|============| 12.28%
    vi14|============| 12.28%
    lvdisplay9|=======| 7.89%
    ls9|=======| 7.89%
    grep8|=======| 7.02%
    ifconfig4|===| 3.51%
    cp4|===| 3.51%
    mount4|===| 3.51%
    umount3|==| 2.63%
    cd3|==| 2.63%
    debootstrap3|==| 2.63%
    awk2|=| 1.75%
    xargs2|=| 1.75%
    e2label2|=| 1.75%
    less2|=| 1.75%
    cat2|=| 1.75%
    brctl1|| 0.88%
    man1|| 0.88%
    pwd1|| 0.88%
    trafshow1|| 0.88%
    host1|| 0.88%
    s1|| 0.88%
    mkfs.ext31|| 0.88%
    /etc/init.d/xend1|| 0.88%
    echo1|| 0.88%
    lvremove1|| 0.88%
    exit1|| 0.88%
    lvcreate1|| 0.88%
    vgdisplay1|| 0.88%
    whois1|| 0.88%
    ____
    *) Интервалы неактивности длительностью 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$