/l3/users/devi/xen-for-zen/xen2.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 :32 :33 :34 :35 :36 :37 |
|
#ethtool eth1
Settings for eth1: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: Twisted Pair PHYAD: 1 Transceiver: internal Auto-negotiation: on Supports Wake-on: d Wake-on: d Link detected: yes |
#nc xen1 3000 | dd of=/dev/null
25186+12583 записей считано 35586+0 записей написано скопировано 18220032 байта (18 MB), 1,58023 секунд, 11,5 MB/s |
#ssh root@xen1
root@xen1's password: Last login: Mon Dec 11 18:18:00 2006 from 192.168.15.209 Linux xen1.unix.nt 2.6.18-3-xen-686 #1 SMP Mon Dec 4 20:48:20 UTC 2006 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. l3-agent is already running: pid=2438; pidfile=/root/.lilalo/l3-agent.pid |
#ethtool eth1
Settings for eth1: Link detected: yes |
#ethtool
ethtool: bad command line argument(s) For more information run ethtool -h |
#ethtool -s eth1 speed 1000
Cannot get current device settings: Operation not supported not setting speed |
#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:20531508 errors:0 dropped:0 overruns:0 frame:0 TX packets:20532228 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:1168503576 (1.0 GiB) TX bytes:515535812 (491.6 MiB) Base address:0xd800 Memory:cffe0000-d0000000 eth1 Link encap:Ethernet HWaddr 00:04:75:81:CA:61 ... TX packets:37733 errors:0 dropped:146 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:4428422 (4.2 MiB) TX bytes:31516430 (30.0 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:29026 errors:0 dropped:0 overruns:0 frame:0 TX packets:652 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:30530394 (29.1 MiB) TX bytes:20864 (20.3 KiB) |
#ifconfig | less
|
#ethtool eth0
Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: Twisted Pair PHYAD: 0 Transceiver: internal Auto-negotiation: on Supports Wake-on: umbg Wake-on: g Current message level: 0x00000007 (7) Link detected: yes |
#ethtool -s eth0 speed 1000
|
#ethtool eth0
Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised auto-negotiation: Yes Speed: Unknown! (65535) Duplex: Unknown! (255) Port: Twisted Pair PHYAD: 0 Transceiver: internal Auto-negotiation: on Supports Wake-on: umbg Wake-on: g Current message level: 0x00000007 (7) Link detected: no |
#ethtool eth0
Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: Twisted Pair PHYAD: 0 Transceiver: internal Auto-negotiation: on Supports Wake-on: umbg Wake-on: g Current message level: 0x00000007 (7) Link detected: yes |
#ethtool eth0
Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: Twisted Pair PHYAD: 0 Transceiver: internal Auto-negotiation: on Supports Wake-on: umbg Wake-on: g Current message level: 0x00000007 (7) Link detected: yes |
#ethtool -s eth0 speed 1000
|
#ethtool eth0
Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised auto-negotiation: Yes Speed: 1000Mb/s Duplex: Full Port: Twisted Pair PHYAD: 0 Transceiver: internal Auto-negotiation: on Supports Wake-on: umbg Wake-on: g Current message level: 0x00000007 (7) Link detected: yes |
#nc
Cmd line: |
#cat /dev/zero | nc -l -p 3000
|
#LANG=C nc xen1 3000 | dd of=/dev/null
108171+53682 записей считано 152557+0 записей написано скопировано 78109184 байта (78 MB), 6,65148 секунд, 11,7 MB/s |
#ethtool eth0
Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised auto-negotiation: Yes Speed: 1000Mb/s Duplex: Full Port: Twisted Pair PHYAD: 0 Transceiver: internal Auto-negotiation: on Supports Wake-on: umbg Wake-on: g Current message level: 0x00000007 (7) Link detected: yes |
#cat /dev/zero | nc -l -p 3000
|
#ethtool eth1
Settings for eth1: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised auto-negotiation: Yes Speed: 1000Mb/s Duplex: Full Port: Twisted Pair PHYAD: 1 Transceiver: internal Auto-negotiation: on Supports Wake-on: d Wake-on: d Link detected: yes |
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:18:71:79:F8:9A inet addr:192.168.15.252 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:433746 errors:0 dropped:0 overruns:0 frame:0 TX packets:279745 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:131107036 (125.0 MiB) TX bytes:492184104 (469.3 MiB) eth1 Link encap:Ethernet HWaddr 00:18:71:79:F8:98 inet addr:192.168.16.2 Bcast:192.168.16.255 Mask:255.255.255.0 ... TX packets:433746 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:492184440 (469.3 MiB) TX bytes:131107036 (125.0 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:3168 errors:0 dropped:0 overruns:0 frame:0 TX packets:156 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:307882 (300.6 KiB) TX bytes:4992 (4.8 KiB) |
#ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:18:71:79:F8:9A inet addr:192.168.15.252 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:433746 errors:0 dropped:0 overruns:0 frame:0 TX packets:279745 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:131107036 (125.0 MiB) TX bytes:492184104 (469.3 MiB) |
#ifconfig eth1
eth1 Link encap:Ethernet HWaddr 00:18:71:79:F8:98 inet addr:192.168.16.2 Bcast:192.168.16.255 Mask:255.255.255.0 inet6 addr: fe80::218:71ff:fe79:f898/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:11534287 errors:0 dropped:0 overruns:0 frame:0 TX packets:11534153 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3109262072 (2.8 GiB) TX bytes:1311178604 (1.2 GiB) Interrupt:17 Memory:fa000000-fa011100 |
#LANG=C nc 192.168.16.1 3000 | dd of=/dev/null
915780+7 записей считано 915782+0 записей написано скопировано 468880384 байта (469 MB), 6,44946 секунд, 72,7 MB/s |
#LANG=C nc 192.168.16.1 3000 | dd of=/dev/null
14195181+1034098 записей считано 14717664+0 записей написано скопировано 7535443968 байт (7,5 GB), 112,235 секунд, 67,1 MB/s |
#netstat -i
Kernel Interface table Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg eth0 1500 0 433793 0 0 0 279780 0 0 0 BMRU eth1 1500 0 17411458 0 0 0 13898148 0 0 0 BMRU lo 16436 0 168 0 0 0 168 0 0 0 LRU peth0 1500 0 510371 0 0 0 580152 0 0 0 BORU vif0. 1500 0 279780 0 0 0 433793 0 0 0 BORU xenbr 1500 0 3189 0 0 0 159 0 0 0 BORU |
#/etc/init.d/lvm start
Setting up LVM Volume Groups... Reading all physical volumes. This may take a while... Found volume group "NAS1" using metadata type lvm2 18 logical volume(s) in volume group "NAS1" now active |
#shutdown -h now
|
#less /etc/xen/
|
#less /etc/xen/winxpN
|
#grep -v ^# /etc/xen/2003server0
kernel = "hvmloader" builder='hvm' memory = 256 shadow_memory = 8 name = "2003server0" vif = [ 'type=ioemu, mac=00:16:3e:00:01:EE, bridge=xenbr0' ] disk = [ 'phy:/dev/NAS1/2003server0,hda,w', 'file:/data/ISO/windows-server-2003.iso,hdc:cdrom,r' ] device_model = 'qemu-dm' boot="d" sdl=0 vnc=1 stdvga=0 serial='pty' |
#grep -v ^# /etc/xen/2003server0 | grep -vx ''
kernel = "hvmloader" builder='hvm' memory = 256 shadow_memory = 8 name = "2003server0" vif = [ 'type=ioemu, mac=00:16:3e:00:01:EE, bridge=xenbr0' ] disk = [ 'phy:/dev/NAS1/2003server0,hda,w', 'file:/data/ISO/windows-server-2003.iso,hdc:cdrom,r' ] device_model = 'qemu-dm' boot="d" sdl=0 vnc=1 stdvga=0 serial='pty' |
#grep -v ^# /etc/xen/oes0
oes0 |
#grep -v ^# /etc/xen/oes0 | grep -vx ''
kernel = "hvmloader" builder='hvm' memory = 256 shadow_memory = 8 name = "oes0" vif = [ 'type=ioemu, mac=00:16:3e:00:01:CE, bridge=xenbr0' ] disk = [ 'phy:/dev/NAS1/oes0,hda,w', 'file:/data/ISO/oes-linux-cd1.iso,hdc:cdrom,r' ] device_model = 'qemu-dm' boot="d" sdl=0 vnc=1 stdvga=0 serial='pty' |
#shutdown -h now
|
#lvdisplay
[root@xen2:~]# [root@xen2:~]# [root@xen2:~]# [root@xen2:~]# [root@xen2:~]# [root@xen2:~]# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 3165 2 r----- 17.7 [root@xen2:~]# lvdisplay No volume groups found [root@xen2:~]# No volume groups found |
#aoe-stat
[root@xen2:~]# [root@xen2:~]# [root@xen2:~]# [root@xen2:~]# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 3165 2 r----- 17.7 [root@xen2:~]# lvdisplay No volume groups found [root@xen2:~]# aoe-stat e9.0 160.041GB eth1 up [root@xen2:~]# e9.0 160.041GB eth1 up |
#xm create winxpN N=8
[root@xen2:~]# xm create winxpN N=8 Using config file "/etc/xen/winxpN". Started domain winxp8 [root@xen2:~]# Using config file "/etc/xen/winxpN". Started domain winxp8 |
#/etc/init.d/lvm restart
--- Logical volume --- LV Name /dev/NAS1/winxp6 VG Name NAS1 LV UUID 2f2vSR-o0Xo-2U9O-A21O-xlDB-4jbl-D6ISgr : Shutting down LVM Volume Groups... No volume groups found Setting up LVM Volume Groups... Reading all physical volumes. This may take a while... Found volume group "NAS1" using metadata type lvm2 20 logical volume(s) in volume group "NAS1" now active |
#lvdisplay
LV Status available # open 0 LV Size 2,00 GB Current LE 512 Segments 1 Allocation inherit Read ahead sectors 0 Block device 254:9 --- Logical volume --- LV Name /dev/NAS1/winxp7 ... LV UUID lspzN8-7aq7-bayh-418M-xoMi-8sFc-F6sQT6 LV Write Access read/write LV Status available # open 0 LV Size 2,00 GB Current LE 512 Segments 1 Allocation inherit Read ahead sectors 0 Block device 254:19 |
#lvdisplay | less
|
#vi /etc/fstab
10c10 < LABEL=ISO /data/ISO ext3 ro 0 0 --- > LABEL=ISO /data/ISO ext3 rw 0 0 |
#mount -L ISO
~ ~ ~ rw ~ ~ ~ "/etc/fstab" 11 lines, 378 characters written |
#ls /data/ISO/
~ ~ "/etc/fstab" 11 lines, 378 characters written lost+found oes-linux-cd7.iso zen oes-linux-cd10.iso oes-linux-cd8.iso zen-comp1.iso oes-linux-cd1.iso oes-linux-cd9.iso zen-dm.iso oes-linux-cd2.iso remove zen-ln.iso oes-linux-cd3.iso suse-linux10.1-dvd.iso zensuite-7-sp1.iso oes-linux-cd4.iso suse-linux10-dvd.iso zero oes-linux-cd5.iso windows-server-2003.iso oes-linux-cd6.iso windowsxp-pro-sp2.iso |
#cd /data/ISO/
~ ~ ~ rw ~ ~ ~ "/etc/fstab" 11 lines, 378 characters written |
#ls
lost+found oes-linux-cd7.iso zen oes-linux-cd10.iso oes-linux-cd8.iso zen-comp1.iso oes-linux-cd1.iso oes-linux-cd9.iso zen-dm.iso oes-linux-cd2.iso remove zen-ln.iso oes-linux-cd3.iso suse-linux10.1-dvd.iso zensuite-7-sp1.iso oes-linux-cd4.iso suse-linux10-dvd.iso zero oes-linux-cd5.iso windows-server-2003.iso oes-linux-cd6.iso windowsxp-pro-sp2.iso |
#rm zero
|
#mount -o loop zensuite-7-sp1.iso zen
~ ~ ~ rw ~ ~ ~ "/etc/fstab" 11 lines, 378 characters written |
#ls zen
ZEN7_LinuxMgmt_with_IR1.iso ZEN7_with_SP1_DesktopMgmtLinux.iso ZEN7_with_SP1_AssetInv.iso ZEN7_with_SP1_HandheldMgmt.iso ZEN7_with_SP1_Companion1.iso ZEN7_with_SP1_ServerMgmt.iso ZEN7_with_SP1_Companion2.iso ZEN7_with_SP1_SoftwarePackaging.iso ZEN7_with_SP1_DesktopMgmt1.iso |
#cd /etc/xen/
~ ~ ~ rw ~ ~ ~ "/etc/fstab" 11 lines, 378 characters written |
#ls
2003server0 oes0 suse0hvm xend-config.sxp create-volumes.sh scripts winxp0 xend-pci-permissive.sxp deb0 suse0 winxpN xend-pci-quirks.sxp |
#less winxpN
|
#vi winxpN
7,9c7 < #disk = [ 'phy:/dev/NAS1/winxp'+N+',hda,w', 'file:/data/ISO/windowsxp-pro-sp2.iso,hdc:cdrom,r' ] < disk = [ 'phy:/dev/NAS1/winxp'+N+',hda,w', 'tap:/data/ISO/zen-comp1.iso,hdc:cdrom,r' ] < #disk = [ 'phy:/dev/NAS1/winxp'+N+',hda,w'] --- > disk = [ 'phy:/dev/NAS1/winxp'+N+',hda,w', 'tap:/data/ISO/zen-dm.iso,hdc:cdrom,r' ] |
#xm create winxpN N=5
~ rw ~ ~ ~ "/etc/fstab" 11 lines, 378 characters written Using config file "winxpN". Started domain winxp5 |
#xm list
~ ~ ~ "/etc/fstab" 11 lines, 378 characters written Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 3143 2 r----- 84.5 winxp5 1 128 1 -b---- 2.4 |
#xm list
~ ~ ~ "/etc/fstab" 11 lines, 378 characters written Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 3143 2 r----- 99.2 winxp5 1 128 1 -b---- 7.1 |
#xm list
~ ~ "/etc/fstab" 11 lines, 378 characters written Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 2550 2 r----- 151.2 winxp1 5 128 1 ------ 2.4 winxp2 3 128 1 -b---- 6.3 winxp4 4 128 1 ------ 3.8 winxp5 1 128 1 -b---- 7.7 winxp8 2 128 1 -b---- 6.4 |
#xm create winXPN N=7
Error: Unable to open config file: winXPN Usage: xm create <ConfigFile> [options] [vars] Create a domain based on <ConfigFile>. Options: -h, --help Print this help. --help_config Print the available configuration variables (vars) for the configuration script. -q, --quiet Quiet. --path=PATH Search path for configuration scripts. The value of PATH is a colon-separated directory list. ... SXP is the underlying configuration format used by Xen. SXP configurations can be hand-written or generated from Python configuration scripts, using the -n (dryrun) option to print the configuration. -n, --dryrun Dry run - prints the resulting configuration in SXP but does not create the domain. -p, --paused Leave the domain paused after it is created. -c, --console_autoconnect Connect to the console after the domain is created. |
#xm create N=4
Error: Unable to open config file: xmdefconfig Usage: xm create <ConfigFile> [options] [vars] Create a domain based on <ConfigFile>. Options: -h, --help Print this help. --help_config Print the available configuration variables (vars) for the configuration script. -q, --quiet Quiet. --path=PATH Search path for configuration scripts. The value of PATH is a colon-separated directory list. ... SXP is the underlying configuration format used by Xen. SXP configurations can be hand-written or generated from Python configuration scripts, using the -n (dryrun) option to print the configuration. -n, --dryrun Dry run - prints the resulting configuration in SXP but does not create the domain. -p, --paused Leave the domain paused after it is created. -c, --console_autoconnect Connect to the console after the domain is created. |
#xm create winxpN N=2
Using config file "/etc/xen/winxpN". Started domain winxp2 |
#vncviev xen2:cviev xen2:108
~ ~ rw ~ ~ ~ "/etc/fstab" 11 lines, 378 characters written bash: vncviev: command not found |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 2995 2 r----- 112.5 winxp5 1 128 1 -b---- 7.2 winxp8 2 128 1 -b---- 2.4 |
#xm create winxpN n=4
Using config file "/etc/xen/winxpN". Error: name 'N' is not defined |
#xm create winxpN N=1
Using config file "/etc/xen/winxpN". Started domain winxp1 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 2550 2 r----- 145.7 winxp1 5 128 1 ------ 1.2 winxp2 3 128 1 -b---- 5.6 winxp4 4 128 1 -b---- 2.9 winxp5 1 128 1 -b---- 7.6 winxp8 2 128 1 -b---- 6.4 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 2847 2 r----- 123.5 winxp2 3 128 1 ------ 1.6 winxp5 1 128 1 -b---- 7.4 winxp8 2 128 1 ------ 5.4 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 2847 2 r----- 127.6 winxp2 3 128 1 -b---- 3.0 winxp5 1 128 1 -b---- 7.5 winxp8 2 128 1 -b---- 6.2 |
#xm list
Allocation inherit Read ahead sectors 0 Block device 254:10 --- Logical volume --- LV Name /dev/NAS1/winxp8 Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 2550 2 r----- 150.5 winxp1 5 128 1 -b---- 2.3 winxp2 3 128 1 ------ 6.2 winxp4 4 128 1 ------ 3.6 winxp5 1 128 1 -b---- 7.7 winxp8 2 128 1 -b---- 6.4 [root@xen2:~]# /etc/init.d/lvm restart Shutting down LVM Volume Groups... No volume groups found [root@xen2:~]# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 3165 2 r----- 17.7 [root@xen2:~]# ------------------------------------------------------------------------------- |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 2699 2 r----- 136.5 winxp2 3 128 1 -b---- 5.4 winxp4 4 128 1 -b---- 2.0 winxp5 1 128 1 -b---- 7.6 winxp8 2 128 1 -b---- 6.3 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 2550 2 r----- 157.8 winxp1 5 128 1 ------ 2.9 winxp2 3 128 1 -b---- 6.3 winxp4 4 128 1 -b---- 5.6 winxp5 1 128 1 -b---- 7.7 winxp8 2 128 1 -b---- 6.5 |
#xm create winxpN N=6
~ rw ~ ~ ~ "/etc/fstab" 11 lines, 378 characters written Using config file "/etc/xen/winxpN". Started domain winxp6 |
#xm create winXPN N=7
SXP is the underlying configuration format used by Xen. SXP configurations can be hand-written or generated from Python configuration scripts, using the -n (dryrun) option to print the configuration. -n, --dryrun Dry run - prints the resulting configuration in SXP but does not create the domain. -p, --paused Leave the domain paused after it is created. -c, --console_autoconnect Connect to the console after the domain is created. |
#vncviewer xen2:
LV Write Access read/write LV Status available # open 0 LV Size 2,00 GB Current LE 512 Segments 1 Allocation inherit Read ahead sectors 0 Block device 254:10 --- Logical volume --- LV Name /dev/NAS1/winxp8 Error: Can't open display: [root@xen2:~]# /etc/init.d/lvm restart Shutting down LVM Volume Groups... No volume groups found [root@xen2:~]# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 3165 2 r----- 17.7 [root@xen2:~]# ------------------------------------------------------------------------------- |
#vncviewer xen2:101
~ ~ "/etc/fstab" 11 lines, 378 characters written [root@xen2:~]# mount -L ISO [root@xen2:~]# [root@xen2:~]# Error: Can't open display: |
#xm create winxpN N=3
LV Status available # open 0 LV Size 2,00 GB Current LE 512 Segments 1 Allocation inherit Read ahead sectors 0 Block device 254:10 --- Logical volume --- LV Name /dev/NAS1/winxp8 Using config file "/etc/xen/winxpN". Started domain winxp3 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 2550 2 r----- 165.5 winxp1 5 128 1 -b---- 6.2 winxp2 3 128 1 -b---- 6.5 winxp4 4 128 1 -b---- 6.5 winxp5 1 128 1 -b---- 7.8 winxp8 2 128 1 -b---- 6.8 |
#xmlist
LV Write Access read/write LV Status available # open 0 LV Size 2,00 GB Current LE 512 Segments 1 Allocation inherit Read ahead sectors 0 Block device 254:10 --- Logical volume --- LV Name /dev/NAS1/winxp8 bash: xmlist: command not found |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 2262 2 r----- 178.2 winxp1 5 128 1 r----- 6.3 winxp2 3 128 1 -b---- 6.8 winxp3 6 128 1 ------ 2.3 winxp4 4 128 1 -b---- 6.6 winxp5 1 128 1 ------ 7.8 winxp6 7 128 1 ------ 0.1 winxp8 2 128 1 ------ 6.9 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 2262 2 r----- 182.1 winxp1 5 128 1 -b---- 6.4 winxp2 3 128 1 -b---- 6.8 winxp3 6 128 1 -b---- 2.7 winxp4 4 128 1 -b---- 6.6 winxp5 1 128 1 -b---- 7.9 winxp6 7 128 1 ------ 0.1 winxp8 2 128 1 -b---- 6.9 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 2262 2 r----- 221.8 winxp1 5 128 1 -b---- 7.8 winxp2 3 128 1 -b---- 10.5 winxp3 6 128 1 -b---- 7.2 winxp4 4 128 1 -b---- 12.1 winxp5 1 128 1 -b---- 8.6 winxp6 7 128 1 ------ 0.1 winxp8 2 128 1 ------ 7.6 |
#vncviewer xen2:102
LV Write Access read/write LV Status available # open 0 LV Size 2,00 GB Current LE 512 Segments 1 Allocation inherit Read ahead sectors 0 Block device 254:10 --- Logical volume --- LV Name /dev/NAS1/winxp8 Error: Can't open display: [root@xen2:~]# /etc/init.d/lvm restart Shutting down LVM Volume Groups... No volume groups found [root@xen2:~]# xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 3165 2 r----- 17.7 [root@xen2:~]# ------------------------------------------------------------------------------- |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 2262 2 r----- 189.7 winxp1 5 128 1 -b---- 6.4 winxp2 3 128 1 -b---- 6.9 winxp3 6 128 1 -b---- 5.4 winxp4 4 128 1 -b---- 6.9 winxp5 1 128 1 -b---- 7.9 winxp6 7 128 1 ------ 0.1 winxp8 2 128 1 -b---- 7.0 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 2254 2 r----- 252.3 winxp1 5 128 1 ------ 9.6 winxp2 3 128 1 ------ 10.7 winxp3 6 128 1 ------ 8.6 winxp4 9 128 1 ------ 0.1 winxp5 1 128 1 ------ 8.7 winxp6 8 128 1 ------ 2.1 winxp8 2 128 1 ------ 7.7 |
#xm create winXPN N=7
Error: Unable to open config file: winXPN Usage: xm create <ConfigFile> [options] [vars] Create a domain based on <ConfigFile>. Options: -h, --help Print this help. --help_config Print the available configuration variables (vars) for the configuration script. -q, --quiet Quiet. --path=PATH Search path for configuration scripts. The value of PATH is a colon-separated directory list. ... SXP is the underlying configuration format used by Xen. SXP configurations can be hand-written or generated from Python configuration scripts, using the -n (dryrun) option to print the configuration. -n, --dryrun Dry run - prints the resulting configuration in SXP but does not create the domain. -p, --paused Leave the domain paused after it is created. -c, --console_autoconnect Connect to the console after the domain is created. |
#xm create winXPN N=7
Error: Unable to open config file: winXPN Usage: xm create <ConfigFile> [options] [vars] Create a domain based on <ConfigFile>. Options: -h, --help Print this help. --help_config Print the available configuration variables (vars) for the configuration script. -q, --quiet Quiet. --path=PATH Search path for configuration scripts. The value of PATH is a colon-separated directory list. ... SXP is the underlying configuration format used by Xen. SXP configurations can be hand-written or generated from Python configuration scripts, using the -n (dryrun) option to print the configuration. -n, --dryrun Dry run - prints the resulting configuration in SXP but does not create the domain. -p, --paused Leave the domain paused after it is created. -c, --console_autoconnect Connect to the console after the domain is created. |
#xm create winxpN N=6
Using config file "/etc/xen/winxpN". Started domain winxp6 |
#xm create winXPN N=7
Error: Unable to open config file: winXPN Usage: xm create <ConfigFile> [options] [vars] Create a domain based on <ConfigFile>. Options: -h, --help Print this help. --help_config Print the available configuration variables (vars) for the configuration script. -q, --quiet Quiet. --path=PATH Search path for configuration scripts. The value of PATH is a colon-separated directory list. ... SXP is the underlying configuration format used by Xen. SXP configurations can be hand-written or generated from Python configuration scripts, using the -n (dryrun) option to print the configuration. -n, --dryrun Dry run - prints the resulting configuration in SXP but does not create the domain. -p, --paused Leave the domain paused after it is created. -c, --console_autoconnect Connect to the console after the domain is created. |
#xm create winXPN N=7
Error: Unable to open config file: winXPN Usage: xm create <ConfigFile> [options] [vars] Create a domain based on <ConfigFile>. Options: -h, --help Print this help. --help_config Print the available configuration variables (vars) for the configuration script. -q, --quiet Quiet. --path=PATH Search path for configuration scripts. The value of PATH is a colon-separated directory list. ... SXP is the underlying configuration format used by Xen. SXP configurations can be hand-written or generated from Python configuration scripts, using the -n (dryrun) option to print the configuration. -n, --dryrun Dry run - prints the resulting configuration in SXP but does not create the domain. -p, --paused Leave the domain paused after it is created. -c, --console_autoconnect Connect to the console after the domain is created. |
#vncviewer xen2:108
Message from syslogd@xen2 at Tue Dec 12 14:35:19 2006 ... xen2 kernel: Code: 8b 44 24 20 89 38 b0 01 86 45 00 e9 81 07 00 00 89 f0 e8 98 a9 ff ff eb ed 8b 54 24 10 c7 44 24 50 02 00 00 00 f6 42 15 04 74 08 <0f> 0b c5 08 33 b7 29 c0 8b 74 24 10 8b 46 48 85 c0 75 12 c7 44 Message from syslogd@xen2 at Tue Dec 12 14:35:19 2006 ... xen2 kernel: EIP: [<c014616c>] __handle_mm_fault+0x37d/0xb12 SS:ESP 0069:d10c1f1c [root@xen2:~]# vncviev xen2:cviev xen2:108 bash: vncviev: command not found [root@xen2:~]# vncviewer xen2:108 Error: Can't open display: Error: Can't open display: |
Время первой команды журнала | 19:24:01 2006-12-11 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:37:40 2006-12-12 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 21.78 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.78 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.16 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008