/l3/users/max-public/nt-scale/debian3.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 |
|
#xm list
![]() Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 1417.7 dom1 2 128 1 -b---- 0.5 |
#xm list
![]() Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 1417.7 dom1 2 128 1 -b---- 0.5 |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 1417.7 dom1 2 128 1 -b---- 0.5 |
#xm create dom2
![]() Using config file "/etc/xen/dom2". Error: Device 51713 (vbd) could not be connected. Device /dev/dm-1 is mounted in the privileged domain, and so cannot be mounted by a guest. |
#xm create dom2
![]() Using config file "/etc/xen/dom2". Error: Device 51713 (vbd) could not be connected. Device /dev/dm-1 is mounted in the privileged domain, and so cannot be mounted by a guest. |
#xm create dom2
![]() Using config file "/etc/xen/dom2". Error: Device 51713 (vbd) could not be connected. Device /dev/dm-1 is mounted in the privileged domain, and so cannot be mounted by a guest. |
#xm console dom2
![]() [ 0.000000] Reserving virtual address space above 0xf5800000 [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 3.2.7 (root@debian5) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Thu Feb 23 17:56:02 EET 2012 [ 0.000000] ACPI in unprivileged domain disabled [ 0.000000] Released 0 pages of unused memory [ 0.000000] Set 0 page(s) to 1-1 mapping [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] Xen: 0000000000000000 - 00000000000a0000 (usable) [ 0.000000] Xen: 00000000000a0000 - 0000000000100000 (reserved) ... PING google.com (173.194.70.101) 56(84) bytes of data. 64 bytes from fa-in-f101.1e100.net (173.194.70.101): icmp_req=1 ttl=49 time=38.8 ms 64 bytes from fa-in-f101.1e100.net (173.194.70.101): icmp_req=2 ttl=49 time=38.5 ms 64 bytes from fa-in-f101.1e100.net (173.194.70.101): icmp_req=3 ttl=49 time=38.7 ms 64 bytes from fa-in-f101.1e100.net (173.194.70.101): icmp_req=4 ttl=49 time=38.8 ms 64 bytes from fa-in-f101.1e100.net (173.194.70.101): icmp_req=5 ttl=49 time=38.9 ms ^C --- google.com ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4002ms rtt min/avg/max/mdev = 38.582/38.775/38.906/0.241 ms |
#xm console dom2
![]() [ 0.000000] Reserving virtual address space above 0xf5800000 [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 3.2.7 (root@debian5) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Thu Feb 23 17:56:02 EET 2012 [ 0.000000] ACPI in unprivileged domain disabled [ 0.000000] Released 0 pages of unused memory [ 0.000000] Set 0 page(s) to 1-1 mapping [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] Xen: 0000000000000000 - 00000000000a0000 (usable) [ 0.000000] Xen: 00000000000a0000 - 0000000000100000 (reserved) ... PING google.com (173.194.70.101) 56(84) bytes of data. 64 bytes from fa-in-f101.1e100.net (173.194.70.101): icmp_req=1 ttl=49 time=38.8 ms 64 bytes from fa-in-f101.1e100.net (173.194.70.101): icmp_req=2 ttl=49 time=38.5 ms 64 bytes from fa-in-f101.1e100.net (173.194.70.101): icmp_req=3 ttl=49 time=38.7 ms 64 bytes from fa-in-f101.1e100.net (173.194.70.101): icmp_req=4 ttl=49 time=38.8 ms 64 bytes from fa-in-f101.1e100.net (173.194.70.101): icmp_req=5 ttl=49 time=38.9 ms ^C --- google.com ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4002ms rtt min/avg/max/mdev = 38.582/38.775/38.906/0.241 ms |
#xm console dom2
[ 0.000000] Reserving virtual address space above 0xf5800000 [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 3.2.7 (root@debian5) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Thu Feb 23 17:56:02 EET 2012 [ 0.000000] ACPI in unprivileged domain disabled [ 0.000000] Released 0 pages of unused memory [ 0.000000] Set 0 page(s) to 1-1 mapping [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] Xen: 0000000000000000 - 00000000000a0000 (usable) [ 0.000000] Xen: 00000000000a0000 - 0000000000100000 (reserved) ... PING google.com (173.194.70.101) 56(84) bytes of data. 64 bytes from fa-in-f101.1e100.net (173.194.70.101): icmp_req=1 ttl=49 time=38.8 ms 64 bytes from fa-in-f101.1e100.net (173.194.70.101): icmp_req=2 ttl=49 time=38.5 ms 64 bytes from fa-in-f101.1e100.net (173.194.70.101): icmp_req=3 ttl=49 time=38.7 ms 64 bytes from fa-in-f101.1e100.net (173.194.70.101): icmp_req=4 ttl=49 time=38.8 ms 64 bytes from fa-in-f101.1e100.net (173.194.70.101): icmp_req=5 ttl=49 time=38.9 ms ^C --- google.com ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4002ms rtt min/avg/max/mdev = 38.582/38.775/38.906/0.241 ms |
#xm list
![]() Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 1445.0 dom1 2 128 1 -b---- 0.6 dom2 4 128 1 -b---- 2.1 |
#xm list
![]() Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 1445.0 dom1 2 128 1 -b---- 0.6 dom2 4 128 1 -b---- 2.1 |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 1445.0 dom1 2 128 1 -b---- 0.6 dom2 4 128 1 -b---- 2.1 |
#cat ./clone-vm
![]() if [ $# != 2 ] then cat <<EOF Usage: $0 source-volume dest-volume Example: $0 vol1 vol2 EOF exit 1 fi ... mount ${SOURCE} /mnt/ mount ${DEST} /mnt2/ rsync -a /mnt/ /mnt2/ cat <<EOF edit /mnt2/etc/network/interfaces and /mnt2/etc/hostname and then exit EOF bash umount /mnt umount /mnt2 |
#cat ./clone-vm
![]() if [ $# != 2 ] then cat <<EOF Usage: $0 source-volume dest-volume Example: $0 vol1 vol2 EOF exit 1 fi ... mount ${SOURCE} /mnt/ mount ${DEST} /mnt2/ rsync -a /mnt/ /mnt2/ cat <<EOF edit /mnt2/etc/network/interfaces and /mnt2/etc/hostname and then exit EOF bash umount /mnt umount /mnt2 |
#cat ./clone-vm
if [ $# != 2 ] then cat <<EOF Usage: $0 source-volume dest-volume Example: $0 vol1 vol2 EOF exit 1 fi ... mount ${SOURCE} /mnt/ mount ${DEST} /mnt2/ rsync -a /mnt/ /mnt2/ cat <<EOF edit /mnt2/etc/network/interfaces and /mnt2/etc/hostname and then exit EOF bash umount /mnt umount /mnt2 |
#xm list
![]() Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 1511.7 dom1 2 128 1 -b---- 0.6 dom2 4 128 1 -b---- 2.1 |
#xm list
![]() Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 1511.7 dom1 2 128 1 -b---- 0.6 dom2 4 128 1 -b---- 2.1 |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 1511.7 dom1 2 128 1 -b---- 0.6 dom2 4 128 1 -b---- 2.1 |
#ping 192.168.30.23
![]() PING 192.168.30.23 (192.168.30.23) 56(84) bytes of data. 64 bytes from 192.168.30.23: icmp_req=1 ttl=64 time=4.51 ms 64 bytes from 192.168.30.23: icmp_req=2 ttl=64 time=0.094 ms 64 bytes from 192.168.30.23: icmp_req=3 ttl=64 time=0.119 ms 64 bytes from 192.168.30.23: icmp_req=4 ttl=64 time=0.114 ms 64 bytes from 192.168.30.23: icmp_req=5 ttl=64 time=0.101 ms 64 bytes from 192.168.30.23: icmp_req=6 ttl=64 time=0.091 ms 64 bytes from 192.168.30.23: icmp_req=7 ttl=64 time=0.090 ms 64 bytes from 192.168.30.23: icmp_req=8 ttl=64 time=0.089 ms ^C --- 192.168.30.23 ping statistics --- 8 packets transmitted, 8 received, 0% packet loss, time 7001ms rtt min/avg/max/mdev = 0.089/0.651/4.512/1.459 ms |
#ping 192.168.30.23
![]() PING 192.168.30.23 (192.168.30.23) 56(84) bytes of data. 64 bytes from 192.168.30.23: icmp_req=1 ttl=64 time=4.51 ms 64 bytes from 192.168.30.23: icmp_req=2 ttl=64 time=0.094 ms 64 bytes from 192.168.30.23: icmp_req=3 ttl=64 time=0.119 ms 64 bytes from 192.168.30.23: icmp_req=4 ttl=64 time=0.114 ms 64 bytes from 192.168.30.23: icmp_req=5 ttl=64 time=0.101 ms 64 bytes from 192.168.30.23: icmp_req=6 ttl=64 time=0.091 ms 64 bytes from 192.168.30.23: icmp_req=7 ttl=64 time=0.090 ms 64 bytes from 192.168.30.23: icmp_req=8 ttl=64 time=0.089 ms ^C --- 192.168.30.23 ping statistics --- 8 packets transmitted, 8 received, 0% packet loss, time 7001ms rtt min/avg/max/mdev = 0.089/0.651/4.512/1.459 ms |
#ping 192.168.30.23
PING 192.168.30.23 (192.168.30.23) 56(84) bytes of data. 64 bytes from 192.168.30.23: icmp_req=1 ttl=64 time=4.51 ms 64 bytes from 192.168.30.23: icmp_req=2 ttl=64 time=0.094 ms 64 bytes from 192.168.30.23: icmp_req=3 ttl=64 time=0.119 ms 64 bytes from 192.168.30.23: icmp_req=4 ttl=64 time=0.114 ms 64 bytes from 192.168.30.23: icmp_req=5 ttl=64 time=0.101 ms 64 bytes from 192.168.30.23: icmp_req=6 ttl=64 time=0.091 ms 64 bytes from 192.168.30.23: icmp_req=7 ttl=64 time=0.090 ms 64 bytes from 192.168.30.23: icmp_req=8 ttl=64 time=0.089 ms ^C --- 192.168.30.23 ping statistics --- 8 packets transmitted, 8 received, 0% packet loss, time 7001ms rtt min/avg/max/mdev = 0.089/0.651/4.512/1.459 ms |
#ping 192.168.30.23
![]() PING 192.168.30.23 (192.168.30.23) 56(84) bytes of data. 64 bytes from 192.168.30.23: icmp_req=1 ttl=64 time=3.42 ms 64 bytes from 192.168.30.23: icmp_req=2 ttl=64 time=0.134 ms 64 bytes from 192.168.30.23: icmp_req=3 ttl=64 time=0.089 ms ^C --- 192.168.30.23 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2000ms rtt min/avg/max/mdev = 0.089/1.217/3.429/1.564 ms |
#ping 192.168.30.23
![]() PING 192.168.30.23 (192.168.30.23) 56(84) bytes of data. 64 bytes from 192.168.30.23: icmp_req=1 ttl=64 time=3.42 ms 64 bytes from 192.168.30.23: icmp_req=2 ttl=64 time=0.134 ms 64 bytes from 192.168.30.23: icmp_req=3 ttl=64 time=0.089 ms ^C --- 192.168.30.23 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2000ms rtt min/avg/max/mdev = 0.089/1.217/3.429/1.564 ms |
#ping 192.168.30.23
PING 192.168.30.23 (192.168.30.23) 56(84) bytes of data. 64 bytes from 192.168.30.23: icmp_req=1 ttl=64 time=3.42 ms 64 bytes from 192.168.30.23: icmp_req=2 ttl=64 time=0.134 ms 64 bytes from 192.168.30.23: icmp_req=3 ttl=64 time=0.089 ms ^C --- 192.168.30.23 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2000ms rtt min/avg/max/mdev = 0.089/1.217/3.429/1.564 ms |
#xm console dom2
![]() root@debian23:~# ping 192.168.40.4 PING 192.168.40.4 (192.168.40.4) 56(84) bytes of data. ^C --- 192.168.40.4 ping statistics --- 3 packets transmitted, 0 received, 100% packet loss, time 2016ms root@debian23:~# ping 192.168.30.3 PING 192.168.30.3 (192.168.30.3) 56(84) bytes of data. 64 bytes from 192.168.30.3: icmp_req=1 ttl=64 time=6.13 ms 64 bytes from 192.168.30.3: icmp_req=2 ttl=64 time=0.120 ms 64 bytes from 192.168.30.3: icmp_req=3 ttl=64 time=0.108 ms ... root@debian23:~# ping google.com PING google.com (173.194.70.139) 56(84) bytes of data. 64 bytes from fa-in-f139.1e100.net (173.194.70.139): icmp_req=1 ttl=49 time=38.7 ms 64 bytes from fa-in-f139.1e100.net (173.194.70.139): icmp_req=2 ttl=49 time=99.2 ms 64 bytes from fa-in-f139.1e100.net (173.194.70.139): icmp_req=3 ttl=49 time=38.9 ms 64 bytes from fa-in-f139.1e100.net (173.194.70.139): icmp_req=4 ttl=49 time=39.0 ms ^C --- google.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3004ms rtt min/avg/max/mdev = 38.705/53.974/99.208/26.116 ms |
#xm console dom2
![]() root@debian23:~# ping 192.168.40.4 PING 192.168.40.4 (192.168.40.4) 56(84) bytes of data. ^C --- 192.168.40.4 ping statistics --- 3 packets transmitted, 0 received, 100% packet loss, time 2016ms root@debian23:~# ping 192.168.30.3 PING 192.168.30.3 (192.168.30.3) 56(84) bytes of data. 64 bytes from 192.168.30.3: icmp_req=1 ttl=64 time=6.13 ms 64 bytes from 192.168.30.3: icmp_req=2 ttl=64 time=0.120 ms 64 bytes from 192.168.30.3: icmp_req=3 ttl=64 time=0.108 ms ... root@debian23:~# ping google.com PING google.com (173.194.70.139) 56(84) bytes of data. 64 bytes from fa-in-f139.1e100.net (173.194.70.139): icmp_req=1 ttl=49 time=38.7 ms 64 bytes from fa-in-f139.1e100.net (173.194.70.139): icmp_req=2 ttl=49 time=99.2 ms 64 bytes from fa-in-f139.1e100.net (173.194.70.139): icmp_req=3 ttl=49 time=38.9 ms 64 bytes from fa-in-f139.1e100.net (173.194.70.139): icmp_req=4 ttl=49 time=39.0 ms ^C --- google.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3004ms rtt min/avg/max/mdev = 38.705/53.974/99.208/26.116 ms |
#xm console dom2
root@debian23:~# ping 192.168.40.4 PING 192.168.40.4 (192.168.40.4) 56(84) bytes of data. ^C --- 192.168.40.4 ping statistics --- 3 packets transmitted, 0 received, 100% packet loss, time 2016ms root@debian23:~# ping 192.168.30.3 PING 192.168.30.3 (192.168.30.3) 56(84) bytes of data. 64 bytes from 192.168.30.3: icmp_req=1 ttl=64 time=6.13 ms 64 bytes from 192.168.30.3: icmp_req=2 ttl=64 time=0.120 ms 64 bytes from 192.168.30.3: icmp_req=3 ttl=64 time=0.108 ms ... root@debian23:~# ping google.com PING google.com (173.194.70.139) 56(84) bytes of data. 64 bytes from fa-in-f139.1e100.net (173.194.70.139): icmp_req=1 ttl=49 time=38.7 ms 64 bytes from fa-in-f139.1e100.net (173.194.70.139): icmp_req=2 ttl=49 time=99.2 ms 64 bytes from fa-in-f139.1e100.net (173.194.70.139): icmp_req=3 ttl=49 time=38.9 ms 64 bytes from fa-in-f139.1e100.net (173.194.70.139): icmp_req=4 ttl=49 time=39.0 ms ^C --- google.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3004ms rtt min/avg/max/mdev = 38.705/53.974/99.208/26.116 ms |
#xm list
![]() Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 1938.9 dom1 2 128 1 -b---- 0.8 dom2 4 128 1 -b---- 2.3 |
#xm list
![]() Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 1938.9 dom1 2 128 1 -b---- 0.8 dom2 4 128 1 -b---- 2.3 |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 1938.9 dom1 2 128 1 -b---- 0.8 dom2 4 128 1 -b---- 2.3 |
#Mem: 8305976k total, 7895688k used, 410288k free CPUs: 2 @ 2327MHz
![]() never heard of command [SHOW] Usage: brctl [commands] commands: addbr <bridge> add bridge delbr <bridge> delete bridge addif <bridge> <device> add interface to bridge delif <bridge> <device> delete interface from bridge setageing <bridge> <time> set ageing time setbridgeprio <bridge> <prio> set bridge priority setfd <bridge> <time> set bridge forward delay sethello <bridge> <time> set hello time setmaxage <bridge> <time> set max message age setpathcost <bridge> <port> <cost> set path cost setportprio <bridge> <port> <prio> set port priority show show a list of bridges showmacs <bridge> show a list of mac addrs showstp <bridge> show bridge stp info stp <bridge> {on|off} turn stp on/off |
#Mem: 8305976k total, 7895688k used, 410288k free CPUs: 2 @ 2327MHz
![]() never heard of command [SHOW] Usage: brctl [commands] commands: addbr <bridge> add bridge delbr <bridge> delete bridge addif <bridge> <device> add interface to bridge delif <bridge> <device> delete interface from bridge setageing <bridge> <time> set ageing time setbridgeprio <bridge> <prio> set bridge priority setfd <bridge> <time> set bridge forward delay sethello <bridge> <time> set hello time setmaxage <bridge> <time> set max message age setpathcost <bridge> <port> <cost> set path cost setportprio <bridge> <port> <prio> set port priority show show a list of bridges showmacs <bridge> show a list of mac addrs showstp <bridge> show bridge stp info stp <bridge> {on|off} turn stp on/off |
#Mem: 8305976k total, 7895688k used, 410288k free CPUs: 2 @ 2327MHz
![]() never heard of command [SHOW] Usage: brctl [commands] commands: addbr <bridge> add bridge delbr <bridge> delete bridge addif <bridge> <device> add interface to bridge delif <bridge> <device> delete interface from bridge setageing <bridge> <time> set ageing time setbridgeprio <bridge> <prio> set bridge priority setfd <bridge> <time> set bridge forward delay sethello <bridge> <time> set hello time setmaxage <bridge> <time> set max message age setpathcost <bridge> <port> <cost> set path cost setportprio <bridge> <port> <prio> set port priority show show a list of bridges showmacs <bridge> show a list of mac addrs showstp <bridge> show bridge stp info stp <bridge> {on|off} turn stp on/off |
#brctl
![]() Usage: brctl [commands] commands: addbr <bridge> add bridge delbr <bridge> delete bridge addif <bridge> <device> add interface to bridge delif <bridge> <device> delete interface from bridge setageing <bridge> <time> set ageing time setbridgeprio <bridge> <prio> set bridge priority setfd <bridge> <time> set bridge forward delay sethello <bridge> <time> set hello time setmaxage <bridge> <time> set max message age setpathcost <bridge> <port> <cost> set path cost setportprio <bridge> <port> <prio> set port priority show show a list of bridges showmacs <bridge> show a list of mac addrs showstp <bridge> show bridge stp info stp <bridge> {on|off} turn stp on/off |
#brctl
![]() Usage: brctl [commands] commands: addbr <bridge> add bridge delbr <bridge> delete bridge addif <bridge> <device> add interface to bridge delif <bridge> <device> delete interface from bridge setageing <bridge> <time> set ageing time setbridgeprio <bridge> <prio> set bridge priority setfd <bridge> <time> set bridge forward delay sethello <bridge> <time> set hello time setmaxage <bridge> <time> set max message age setpathcost <bridge> <port> <cost> set path cost setportprio <bridge> <port> <prio> set port priority show show a list of bridges showmacs <bridge> show a list of mac addrs showstp <bridge> show bridge stp info stp <bridge> {on|off} turn stp on/off |
#brctl
![]() Usage: brctl [commands] commands: addbr <bridge> add bridge delbr <bridge> delete bridge addif <bridge> <device> add interface to bridge delif <bridge> <device> delete interface from bridge setageing <bridge> <time> set ageing time setbridgeprio <bridge> <prio> set bridge priority setfd <bridge> <time> set bridge forward delay sethello <bridge> <time> set hello time setmaxage <bridge> <time> set max message age setpathcost <bridge> <port> <cost> set path cost setportprio <bridge> <port> <prio> set port priority show show a list of bridges showmacs <bridge> show a list of mac addrs showstp <bridge> show bridge stp info stp <bridge> {on|off} turn stp on/off |
#br
![]() brasero brctl break brushtopbm |
#brctl show
![]() bridge name bridge id STP enabled interfaces br30 8000.0007e90c4511 no eth0.30 vif2.0 vif4.0 |
#brctl show
![]() bridge name bridge id STP enabled interfaces br30 8000.0007e90c4511 no eth0.30 vif2.0 vif4.0 |
#brctl show
bridge name bridge id STP enabled interfaces br30 8000.0007e90c4511 no eth0.30 vif2.0 vif4.0 |
#ssh root@192.168.30.13
![]() top - 14:39:04 up 4:25, 2 users, load average: 0.00, 0.01, 0.05 Tasks: 40 total, 1 running, 39 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.0%sy, 0.0%ni, 99.0%id, 0.0%wa, 0.0%hi, 0.0%si, 1.0%st Mem: 124228k total, 30044k used, 94184k free, 1476k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 15416k cached 607 root 20 0 8308 2824 2304 S 0.3 2.3 0:00.10 sshd 1 root 20 0 2084 672 576 S 0.0 0.5 0:00.58 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 ... 496 root 20 0 27456 1368 1024 S 0.0 1.1 0:00.02 rsyslogd 512 root 20 0 2344 736 580 S 0.0 0.6 0:00.01 cron 523 messageb 20 0 2628 388 216 S 0.0 0.3 0:00.00 dbus-daemon 535 root 20 0 5544 924 536 S 0.0 0.7 0:00.00 sshd 564 root 20 0 2612 1284 1000 S 0.0 1.0 0:00.04 login 565 root 20 0 3032 1632 1288 S 0.0 1.3 0:00.00 bash 626 root 20 0 2384 1044 824 R 0.0 0.8 0:00.00 top root@debian13:~# exit logout Connection to 192.168.30.13 closed. |
#ssh root@192.168.30.13
![]() top - 14:39:04 up 4:25, 2 users, load average: 0.00, 0.01, 0.05 Tasks: 40 total, 1 running, 39 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.0%sy, 0.0%ni, 99.0%id, 0.0%wa, 0.0%hi, 0.0%si, 1.0%st Mem: 124228k total, 30044k used, 94184k free, 1476k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 15416k cached 607 root 20 0 8308 2824 2304 S 0.3 2.3 0:00.10 sshd 1 root 20 0 2084 672 576 S 0.0 0.5 0:00.58 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 ... 224 root 18 -2 2320 596 300 S 0.0 0.5 0:00.00 udevd 496 root 20 0 27456 1368 1024 S 0.0 1.1 0:00.02 rsyslogd 512 root 20 0 2344 736 580 S 0.0 0.6 0:00.01 cron 523 messageb 20 0 2628 388 216 S 0.0 0.3 0:00.00 dbus-daemon 535 root 20 0 5544 924 536 S 0.0 0.7 0:00.00 sshd 564 root 20 0 2612 1284 1000 S 0.0 1.0 0:00.04 login 565 root 20 0 3032 1632 1288 S 0.0 1.3 0:00.00 bash root@debian13:~# exit0 2384 1044 824 R 0.0 0.8 0:00.00 top logout Connection to 192.168.30.13 closed. |
#ssh root@192.168.30.13
![]() top - 14:39:04 up 4:25, 2 users, load average: 0.00, 0.01, 0.05 Tasks: 40 total, 1 running, 39 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.0%sy, 0.0%ni, 99.0%id, 0.0%wa, 0.0%hi, 0.0%si, 1.0%st Mem: 124228k total, 30044k used, 94184k free, 1476k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 15416k cached 607 root 20 0 8308 2824 2304 S 0.3 2.3 0:00.10 sshd 1 root 20 0 2084 672 576 S 0.0 0.5 0:00.58 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 ... 496 root 20 0 27456 1368 1024 S 0.0 1.1 0:00.02 rsyslogd 512 root 20 0 2344 736 580 S 0.0 0.6 0:00.01 cron 523 messageb 20 0 2628 388 216 S 0.0 0.3 0:00.00 dbus-daemon 535 root 20 0 5544 924 536 S 0.0 0.7 0:00.00 sshd 564 root 20 0 2612 1284 1000 S 0.0 1.0 0:00.04 login 565 root 20 0 3032 1632 1288 S 0.0 1.3 0:00.00 bash 626 root 20 0 2384 1044 824 R 0.0 0.8 0:00.00 top root@debian13:~# exit logout Connection to 192.168.30.13 closed. |
#ssh root@192.168.30.23
![]() The authenticity of host '192.168.30.23 (192.168.30.23)' can't be established. RSA key fingerprint is 93:2a:cb:dc:8d:e9:3d:e1:3a:e7:ed:db:ad:1d:cc:53. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.30.23' (RSA) to the list of known hosts. root@192.168.30.23's password: Linux debian23 3.2.7 #1 SMP Thu Feb 23 17:56:02 EET 2012 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 ... Reading package lists... Done Building dependency tree Reading state information... Done grep is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. root@debian23:~# grep flags /proc/cpuinfo flags : fpu de tsc msr pae cx8 cmov pat clflush mmx fxsr sse sse2 ss ht nx constant_tsc up aperfmperf pni ssse3 hypervisor dts root@debian23:~# exit logout Connection to 192.168.30.23 closed. |
#ssh root@192.168.30.23
The authenticity of host '192.168.30.23 (192.168.30.23)' can't be established. RSA key fingerprint is 93:2a:cb:dc:8d:e9:3d:e1:3a:e7:ed:db:ad:1d:cc:53. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.30.23' (RSA) to the list of known hosts. root@192.168.30.23's password: Linux debian23 3.2.7 #1 SMP Thu Feb 23 17:56:02 EET 2012 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 ... Reading package lists... Done Building dependency tree Reading state information... Done grep is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. root@debian23:~# grep flags /proc/cpuinfo flags : fpu de tsc msr pae cx8 cmov pat clflush mmx fxsr sse sse2 ss ht nx constant_tsc up aperfmperf pni ssse3 hypervisor dts root@debian23:~# exit logout Connection to 192.168.30.23 closed. |
#xm list
![]() Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 2264.4 dom1 2 128 1 r----- 155.9 dom2 4 128 1 -b---- 2.5 |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7365 2 r----- 2264.4 dom1 2 128 1 r----- 155.9 dom2 4 128 1 -b---- 2.5 |
#xm sched-credit
![]() Name ID Weight Cap Domain-0 0 256 0 dom1 2 256 10 dom2 4 256 10 |
#xm sched-credit
Name ID Weight Cap Domain-0 0 256 0 dom1 2 256 10 dom2 4 256 10 |
#cat ./start-kvm
![]() umount /dev/VG0/vol1 kvm -m 1024 \ -net nic,vlan=0 -net tap,ifname=tap0,script=/etc/qemu-ifup-my -hda /dev/VG0/vol1 \ -kernel /boot/vmlinuz-2.6.39-bpo.2-686-pae -initrd /boot/initrd.img-2.6.39-bpo.2-686-pae \ -append root=/dev/sda -nographic #-daemonize stty sane |
#cat ./start-kvm
umount /dev/VG0/vol1 kvm -m 1024 \ -net nic,vlan=0 -net tap,ifname=tap0,script=/etc/qemu-ifup-my -hda /dev/VG0/vol1 \ -kernel /boot/vmlinuz-2.6.39-bpo.2-686-pae -initrd /boot/initrd.img-2.6.39-bpo.2-686-pae \ -append root=/dev/sda -nographic #-daemonize stty sane |
#ls /etc/xen/
![]() dom1 dom2 knoppix1 scripts xend-config.sxp xend-pci-permissive.sxp xend-pci-quirks.sxp |
#ls /etc/xen/
dom1 dom2 knoppix1 scripts xend-config.sxp xend-pci-permissive.sxp xend-pci-quirks.sxp |
#cat /etc/xen/knoppix1
![]() # -*- mode: python; -*- #============================================================================ # Python configuration setup for 'xm create'. # This script sets the parameters used when a domain is created using 'xm create'. # You use a separate script for each domain you want to create, or # you can set the parameters for the domain on the xm command line. #============================================================================ #---------------------------------------------------------------------------- # Kernel image file. kernel = "hvmloader" ... # - /dev/stxx or stx # - /dev/sgxx or sgx # - result of 'scsi_id -gu -s'. # ex. # scsi_id -gu -s /block/sdb # 36000b5d0006a0000006a0257004c0000 # # VDEV gives virtual SCSI device by 4-tuples (XX:XX:XX:XX) as # which the specified guest domain recognize. # #vscsi = [ '/dev/sdx, 0:0:0:0' ] |
#cat /etc/xen/knoppix1
# -*- mode: python; -*- #============================================================================ # Python configuration setup for 'xm create'. # This script sets the parameters used when a domain is created using 'xm create'. # You use a separate script for each domain you want to create, or # you can set the parameters for the domain on the xm command line. #============================================================================ #---------------------------------------------------------------------------- # Kernel image file. kernel = "hvmloader" ... # - /dev/stxx or stx # - /dev/sgxx or sgx # - result of 'scsi_id -gu -s'. # ex. # scsi_id -gu -s /block/sdb # 36000b5d0006a0000006a0257004c0000 # # VDEV gives virtual SCSI device by 4-tuples (XX:XX:XX:XX) as # which the specified guest domain recognize. # #vscsi = [ '/dev/sdx, 0:0:0:0' ] |
#vim /etc/xen/winxp1
![]() --- /tmp/l3-saved-5961.220.1584 2012-02-24 15:33:24.000000000 +0200 +++ /etc/xen/winxp1 2012-02-24 15:35:43.000000000 +0200 @@ -18,7 +18,7 @@ # WARNING: Creating a domain with insufficient memory may cause out of # memory errors. The domain needs enough memory to boot kernel # and modules. Allocating less than 32MBs is not recommended. -memory = 128 +memory = 512 # Shadow pagetable memory for the domain, in MB. # If not explicictly set, xend will pick an appropriate value. @@ -30,7 +30,7 @@ # memory_sharing = 0 # A name for your domain. All domains must have different names. -name = "Knoppix" +name = "WinXp1" # 128-bit UUID for the domain. The default behavior is to generate a new UUID # on each call to 'xm create'. @@ -68,7 +68,7 @@ # Random MACs are assigned if not given. #vif = [ 'type=ioemu, mac=00:16:3e:00:00:11, bridge=xenbr0, model=ne2k_pci' ] # type=ioemu specify the NIC is an ioemu device not netfront -vif = [ 'type=ioemu, bridge=eth0' ] +vif = [ 'type=ioemu, bridge=br30' ] #---------------------------------------------------------------------------- # Define the disk devices you want the domain to have access to, and @@ -78,7 +78,7 @@ # and MODE is r for read-only, w for read-write. #disk = [ 'phy:hda1,hda1,r' ] -disk = [ 'phy:/dev/VG0/vol1:sda1,w,file:/root/knoppix.iso,hda,w', ',hdc:cdrom,r' ] +disk = [ 'phy:/dev/VG0/winxp1:sda1,w,file:/root/winxp.iso,hda,w', ',hdc:cdrom,r' ] #---------------------------------------------------------------------------- # Configure the behaviour when a domain exits. There are three 'reasons' |
#lvdisplay
![]() --- Logical volume --- LV Name /dev/VG0/vol1 VG Name VG0 LV UUID pS5ghr-UfcZ-CBJz-u1xI-eP7V-vlf4-tpr2ex LV Write Access read/write LV Status available # open 1 LV Size 102.00 GiB Current LE 26112 Segments 2 ... LV Write Access read/write LV Status available # open 1 LV Size 4.00 GiB Current LE 1024 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:1 |
#lvdisplay
--- Logical volume --- LV Name /dev/VG0/vol1 VG Name VG0 LV UUID pS5ghr-UfcZ-CBJz-u1xI-eP7V-vlf4-tpr2ex LV Write Access read/write LV Status available # open 1 LV Size 102.00 GiB Current LE 26112 Segments 2 ... LV Write Access read/write LV Status available # open 1 LV Size 4.00 GiB Current LE 1024 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:1 |
#lvcreate -L5G
![]() Please provide a volume group name Run `lvcreate --help' for more information. |
if [ $# != 2 ] then cat <<EOF Usage: $0 source-volume dest-volume Example: $0 vol1 vol2 EOF exit 1 fi if [ "$1" = "$2" ] then cat <<EOF Source and destination volumes are the same: $1 EOF exit 1 fi SOURCE_NAME="$1" DEST_NAME="$2" SOURCE=/dev/VG0/${SOURCE_NAME} DEST=/dev/VG0/${DEST_NAME} set -e set -x lvcreate -L 4G -n ${DEST_NAME} /dev/VG0 mkfs.ext3 ${DEST} mkdir -p /mnt2/ mount ${SOURCE} /mnt/ mount ${DEST} /mnt2/ rsync -a /mnt/ /mnt2/ cat <<EOF edit /mnt2/etc/network/interfaces and /mnt2/etc/hostname and then exit EOF bash umount /mnt umount /mnt2
umount /dev/VG0/vol1 kvm -m 1024 \ -net nic,vlan=0 -net tap,ifname=tap0,script=/etc/qemu-ifup-my -hda /dev/VG0/vol1 \ -kernel /boot/vmlinuz-2.6.39-bpo.2-686-pae -initrd /boot/initrd.img-2.6.39-bpo.2-686-pae \ -append root=/dev/sda -nographic #-daemonize stty sane
# -*- mode: python; -*- #============================================================================ # Python configuration setup for 'xm create'. # This script sets the parameters used when a domain is created using 'xm create'. # You use a separate script for each domain you want to create, or # you can set the parameters for the domain on the xm command line. #============================================================================ #---------------------------------------------------------------------------- # Kernel image file. kernel = "hvmloader" # The domain build function. HVM domain uses 'hvm'. builder='hvm' # Initial memory allocation (in megabytes) for the new domain. # # WARNING: Creating a domain with insufficient memory may cause out of # memory errors. The domain needs enough memory to boot kernel # and modules. Allocating less than 32MBs is not recommended. memory = 128 # Shadow pagetable memory for the domain, in MB. # If not explicictly set, xend will pick an appropriate value. # Should be at least 2KB per MB of domain memory, plus a few MB per vcpu. # shadow_memory = 8 # Whether to transparently share this domain's memory with other domains. # default = 0 # memory_sharing = 0 # A name for your domain. All domains must have different names. name = "Knoppix" # 128-bit UUID for the domain. The default behavior is to generate a new UUID # on each call to 'xm create'. #uuid = "06ed00fe-1162-4fc4-b5d8-11993ee4a8b9" #----------------------------------------------------------------------------- # The number of cpus guest platform has, default=1 #vcpus=1 # Enable/disable HVM guest PAE, default=1 (enabled) #pae=1 # Enable/disable HVM guest ACPI, default=1 (enabled) #acpi=1 # Enable/disable HVM APIC mode, default=1 (enabled) # Note that this option is ignored if vcpus > 1 #apic=1 # Enable/disable extended power management support within HVM guest, i.e., beyond # S3, S4, S5 within guest like exposing battery meter. # 0 (default option, extended power management support disabled) # 1 (pass-through mode; uses pass-through as needed; efficient but limited in scope) # 2 (non pass-through mode; extended scope, likely to work on all applicable environment # but comparitively less efficient than pass-through mode) # xen_extended_power_mgmt=0 # List of which CPUS this domain is allowed to use, default Xen picks #cpus = "" # leave to Xen to pick #cpus = "0" # all vcpus run on CPU0 #cpus = "0-3,5,^1" # all vcpus run on cpus 0,2,3,5 #cpus = ["2", "3"] # VCPU0 runs on CPU2, VCPU1 runs on CPU3 # Optionally define mac and/or bridge for the network interfaces. # Random MACs are assigned if not given. #vif = [ 'type=ioemu, mac=00:16:3e:00:00:11, bridge=xenbr0, model=ne2k_pci' ] # type=ioemu specify the NIC is an ioemu device not netfront vif = [ 'type=ioemu, bridge=eth0' ] #---------------------------------------------------------------------------- # Define the disk devices you want the domain to have access to, and # what you want them accessible as. # Each disk entry is of the form phy:UNAME,DEV,MODE # where UNAME is the device, DEV is the device name the domain will see, # and MODE is r for read-only, w for read-write. #disk = [ 'phy:hda1,hda1,r' ] disk = [ 'phy:/dev/VG0/vol1:sda1,w,file:/root/knoppix.iso,hda,w', ',hdc:cdrom,r' ] #---------------------------------------------------------------------------- # Configure the behaviour when a domain exits. There are three 'reasons' # for a domain to stop: poweroff, reboot, and crash. For each of these you # may specify: # # "destroy", meaning that the domain is cleaned up as normal; # "restart", meaning that a new domain is started in place of the old # one; # "preserve", meaning that no clean-up is done until the domain is # manually destroyed (using xm destroy, for example); or # "rename-restart", meaning that the old domain is not cleaned up, but is # renamed and a new domain started in its place. # # In the event a domain stops due to a crash, you have the additional options: # # "coredump-destroy", meaning dump the crashed domain's core and then destroy; # "coredump-restart', meaning dump the crashed domain's core and the restart. # # The default is # # on_poweroff = 'destroy' # on_reboot = 'restart' # on_crash = 'restart' # # For backwards compatibility we also support the deprecated option restart # # restart = 'onreboot' means on_poweroff = 'destroy' # on_reboot = 'restart' # on_crash = 'destroy' # # restart = 'always' means on_poweroff = 'restart' # on_reboot = 'restart' # on_crash = 'restart' # # restart = 'never' means on_poweroff = 'destroy' # on_reboot = 'destroy' # on_crash = 'destroy' #on_poweroff = 'destroy' #on_reboot = 'restart' #on_crash = 'restart' #============================================================================ # Device Model to be used device_model = 'qemu-dm' #----------------------------------------------------------------------------- # boot on floppy (a), hard disk (c), Network (n) or CD-ROM (d) # default: hard disk, cd-rom, floppy #boot="cda" #----------------------------------------------------------------------------- # write to temporary files instead of disk image files #snapshot=1 #---------------------------------------------------------------------------- # enable SDL library for graphics, default = 0 sdl=0 #---------------------------------------------------------------------------- # enable OpenGL for texture rendering inside the SDL window, default = 1 # valid only if sdl is enabled. opengl=1 #---------------------------------------------------------------------------- # enable VNC library for graphics, default = 1 vnc=1 #---------------------------------------------------------------------------- # address that should be listened on for the VNC server if vnc is set. # default is to use 'vnc-listen' setting from # auxbin.xen_configdir() + /xend-config.sxp #vnclisten="127.0.0.1" #---------------------------------------------------------------------------- # set VNC display number, default = domid #vncdisplay=1 #---------------------------------------------------------------------------- # try to find an unused port for the VNC server, default = 1 #vncunused=1 #---------------------------------------------------------------------------- # set password for domain's VNC console # default is depents on vncpasswd in xend-config.sxp vncpasswd='' #---------------------------------------------------------------------------- # no graphics, use serial port #nographic=0 #---------------------------------------------------------------------------- # enable stdvga, default = 0 (use cirrus logic device model) stdvga=0 #----------------------------------------------------------------------------- # serial port re-direct to pty deivce, /dev/pts/n # then xm console or minicom can connect serial='pty' #---------------------------------------------------------------------------- # tsc_mode : TSC mode (0=default, 1=native TSC, 2=never emulate, 3=pvrdtscp) # emulate TSC provides synced TSC for all vcpus, but lose perfomrance. # native TSC leverages hardware's TSC(no perf loss), but vcpu's TSC may lose # sync due to hardware's unreliable/unsynced TSC between CPUs. # default intelligently uses native TSC on machines where it is safe, but # switches to emulated if necessary after save/restore/migration # pvrdtscp is for intelligent apps that use special Xen-only paravirtualized # cpuid instructions to obtain offset/scaling/migration info and maximize # performance within pools of machines that support the rdtscp instruction tsc_mode=0 #----------------------------------------------------------------------------- # Qemu Monitor, default is disable # Use ctrl-alt-2 to connect #monitor=1 #----------------------------------------------------------------------------- # enable sound card support, [sb16|es1370|all|..,..], default none #soundhw='sb16' #----------------------------------------------------------------------------- # set the real time clock to local time [default=0 i.e. set to utc] #localtime=1 #----------------------------------------------------------------------------- # set the real time clock offset in seconds [default=0 i.e. same as dom0] #rtc_timeoffset=3600 #----------------------------------------------------------------------------- # start in full screen #full-screen=1 #----------------------------------------------------------------------------- # Enable USB support (specific devices specified at runtime through the # monitor window) #usb=1 # Enable USB mouse support (only enable one of the following, `mouse' for # PS/2 protocol relative mouse, `tablet' for # absolute mouse) #usbdevice='mouse' #usbdevice='tablet' #----------------------------------------------------------------------------- # Set keyboard layout, default is en-us keyboard. #keymap='ja' #----------------------------------------------------------------------------- # Enable/disable xen platform PCI device, default=1 (enabled) #xen_platform_pci=1 #----------------------------------------------------------------------------- # Configure guest CPUID responses: # #cpuid=[ '1:ecx=xxxxxxxxxxx00xxxxxxxxxxxxxxxxxxx, # eax=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' ] # - Unset the SSE4 features (CPUID.1[ECX][20-19]) # - Default behaviour for all other bits in ECX And EAX registers. # # Each successive character represent a lesser-significant bit: # '1' -> force the corresponding bit to 1 # '0' -> force to 0 # 'x' -> Get a safe value (pass through and mask with the default policy) # 'k' -> pass through the host bit value # 's' -> as 'k' but preserve across save/restore and migration # # Expose to the guest multi-core cpu instead of multiple processors # Example for intel, expose a 8-core processor : #cpuid=['1:edx=xxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxx, # ebx=xxxxxxxx00010000xxxxxxxxxxxxxxxx', # '4,0:eax=001111xxxxxxxxxxxxxxxxxxxxxxxxxx'] # - CPUID.1[EDX][HT] : Enable HT # - CPUID.1[EBX] : Number of vcpus * 2 # - CPUID.4,0[EAX] : Number of vcpus * 2 - 1 #vcpus=8 # # Example for amd, expose a 5-core processor : # cpuid = ['1:ebx=xxxxxxxx00001010xxxxxxxxxxxxxxxx, # edx=xxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxx', # '0x80000001:ecx=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1x', # '0x80000008:ecx=xxxxxxxxxxxxxxxxxxxxxxxxxx001001'] # - CPUID.1[EBX] : Threads per Core * Cores per Socket (2 * #vcpus) # - CPUID.1[EDX][HT] : Enable HT # - CPUID.0x80000001[CmpLegacy] : Use legacy method # - CPUID.0x80000008[ECX] : #vcpus * 2 - 1 #vcpus=5 # # Downgrade the cpuid to make a better compatibility for migration : # Look like a generic 686 : # cpuid = [ '0:eax=0x3,ebx=0x0,ecx=0x0,edx=0x0', # '1:eax=0x06b1, # ecx=xxxxxxxxxxx0000xx00xxx0000000xx0, # edx=xxx00000xxxxxxx0xxxxxxxxx0xxxxxx', # '4:eax=0x3,ebx=0x0,ecx=0x0,edx=0x0', # '0x80000000:eax=0x3,ebx=0x0,ecx=0x0,edx=0x0'] # with the highest leaf # - CPUID.0[EAX] : Set the highest leaf # - CPUID.1[EAX] : 686 # - CPUID.1[ECX] : Mask some features # - CPUID.1[EDX] : Mask some features # - CPUID.4 : Reply like the highest leaf, in our case CPUID.3 # - CPUID.0x80000000 : No extension we are on a Pentium III, reply like the # highest leaf (CPUID.3). # # Configure host CPUID consistency checks, which must be satisfied for this # VM to be allowed to run on this host's processor type: #cpuid_check=[ '1:ecx=xxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxx' ] # - Host must have VMX feature flag set # # The format is similar to the above for 'cpuid': # '1' -> the bit must be '1' # '0' -> the bit must be '0' # 'x' -> we don't care (do not check) # 's' -> the bit must be the same as on the host that started this VM #----------------------------------------------------------------------------- # Configure passthrough PCI{,-X,e} devices: # # pci=[ '[SSSS:]BB:DD.F[,option1[,option2[...]]]', ... ] # # [SSSS]:BB:DD.F "bus segment:bus:device.function"(1) of the device to # be assigned, bus segment is optional. All fields are # in hexadecimal and no field should be longer than that # as shown in the pattern. Successful assignment may need # certain hardware support and additional configurations # (e.g. VT-d, see docs/misc/vtd.txt for more details). # # (1) bus segment is sometimes also referred to as the PCI "domain", # not to be confused with Xen domain. # # # optionN per-device options in "key=val" format. Current # available options are: # - msitranslate=0|1 # per-device overriden of pci_msitranslate, see below # - power_mgmt=0|1 # per-device overriden of pci_power_mgmt, see below # #pci=[ '07:00.0', '07:00.1' ] # MSI-INTx translation for MSI capable devices: # # If it's set, Xen will enable MSI for the device that supports it even # if the guest don't use MSI. In the case, an IO-APIC type interrupt will # be injected to the guest every time a corresponding MSI message is # received. # If the guest enables MSI or MSI-X, the translation is automatically # turned off. # #pci_msitranslate=1 # PCI Power Management: # # If it's set, the guest OS will be able to program D0-D3hot states of the # PCI device for the purpose of low power consumption. # #pci_power_mgmt=0 # Enable graphics passthrough: # # If it's set, and specify grapchis device BDF in pci passthrough option, # like pci=['xx:xx.x'], it enables graphics passthrough, default=0 (disabled) #gfx_passthru=0 #----------------------------------------------------------------------------- # Configure PVSCSI devices: # #vscsi=[ 'PDEV, VDEV' ] # # PDEV gives physical SCSI device to be attached to specified guest # domain by one of the following identifier format. # - XX:XX:XX:XX (4-tuples with decimal notation which shows # "host:channel:target:lun") # - /dev/sdxx or sdx # - /dev/stxx or stx # - /dev/sgxx or sgx # - result of 'scsi_id -gu -s'. # ex. # scsi_id -gu -s /block/sdb # 36000b5d0006a0000006a0257004c0000 # # VDEV gives virtual SCSI device by 4-tuples (XX:XX:XX:XX) as # which the specified guest domain recognize. # #vscsi = [ '/dev/sdx, 0:0:0:0' ]
Время первой команды журнала | 12:07:09 2012- 2-24 | ||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:36:25 2012- 2-24 | ||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 15.84 | ||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 5.94 | ||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.75 | ||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.25 | ||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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