/l3/users/igor-public/nt-scale/debian5.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 |
|
#pkill ssh-agent
|
#ps aux | grep ssh
user 2186 0.0 0.0 0 0 ? Zs 10:01 0:00 [ssh-agent] <defunct> user 2302 0.0 0.0 5044 2192 pts/0 S+ 10:04 0:00 ssh user@10.0.35.40 user 2447 0.0 0.0 5176 2196 pts/1 S+ 10:07 0:00 ssh igor@10.0.35.1 root 3325 0.0 0.0 8804 3176 ? Ss 10:34 0:00 sshd: root@pts/2 root 4137 0.0 0.0 5548 972 ? Ss 11:28 0:00 /usr/sbin/sshd root 4257 0.0 0.0 3356 740 pts/3 S+ 11:29 0:00 grep ssh |
#ssh debian4 'for i in {1..5}; do ssh debian$i hostname; done'
debian1 debian2 Host key verification failed. debian4 debian5 |
#ssh debian4
l3-agent is already running: pid=2470; pidfile=/root/.lilalo/l3-agent.pid |
#ssh debian3
Warning: the RSA host key for 'debian3' differs from the key for the IP address '10.0.35.43' Offending key for IP in /root/.ssh/known_hosts:2 Matching host key in /root/.ssh/known_hosts:9 Are you sure you want to continue connecting (yes/no)? exit Please type 'yes' or 'no': ^C |
#exit
exit Connection to debian4 closed. |
#ssh debian1 'for i in {1..5}; do ssh debian$i hostname; done'
Host key verification failed. debian2 debian3 debian4 debian5 |
#ssh-keygen -R 10.0.35.43
/root/.ssh/known_hosts updated. Original contents retained as /root/.ssh/known_hosts.old |
#exit
exit Connection to debian4 closed. |
#ssh debian4 'for i in {1..5}; do ssh debian$i hostname; done'
debian1 debian2 Warning: Permanently added the RSA host key for IP address '10.0.35.43' to the list of known hosts. debian3 debian4 debian5 |
#ssh debian4 'for i in {1..5}; do ssh debian$i hostname; done'
debian1 debian2 debian3 debian4 debian5 |
#ip
Usage: ip [ OPTIONS ] OBJECT { COMMAND | help } ip [ -force ] -batch filename where OBJECT := { link | addr | addrlabel | route | rule | neigh | ntable | tunnel | tuntap | maddr | mroute | monitor | xfrm } OPTIONS := { -V[ersion] | -s[tatistics] | -d[etails] | -r[esolve] | -f[amily] { inet | inet6 | ipx | dnet | link } | -o[neline] | -t[imestamp] | -b[atch] [filename] | -rc[vbuf] [size]} |
#ip help
Usage: ip [ OPTIONS ] OBJECT { COMMAND | help } ip [ -force ] -batch filename where OBJECT := { link | addr | addrlabel | route | rule | neigh | ntable | tunnel | tuntap | maddr | mroute | monitor | xfrm } OPTIONS := { -V[ersion] | -s[tatistics] | -d[etails] | -r[esolve] | -f[amily] { inet | inet6 | ipx | dnet | link } | -o[neline] | -t[imestamp] | -b[atch] [filename] | -rc[vbuf] [size]} |
#man ip
|
#apt-cache search openvz
collectd-core - statistics collection and monitoring daemon (core system) linux-headers-2.6.32-5-common-openvz - Common header files for Linux 2.6.32-5-openvz linux-headers-2.6.32-5-openvz-686 - Header files for Linux 2.6.32-5-openvz-686 linux-image-2.6.32-5-openvz-686-dbg - Debugging infos for Linux 2.6.32-5-openvz-686 linux-image-2.6.32-5-openvz-686 - Linux 2.6.32 for modern PCs, OpenVZ support linux-headers-2.6-openvz-686 - Header files for Linux 2.6-openvz-686 (meta-package) linux-image-2.6-openvz-686 - Linux 2.6 for modern PCs (meta-package), OpenVZ support linux-image-openvz-686 - Linux for modern PCs (meta-package), OpenVZ support libvirt-bin - the programs for the libvirt library libvirt-dev - development files for the libvirt library libvirt-doc - documentation for the libvirt library libvirt0-dbg - library for interfacing with different virtualization systems libvirt0 - library for interfacing with different virtualization systems python-libvirt - libvirt Python bindings vzctl - server virtualization solution - control tools vzdump - OpenVZ backup scripts vzquota - server virtualization solution - quota tools |
#uname -a
Linux debian5 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686 GNU/Linux |
#uname -a
Linux debian5 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686 GNU/Linux |
#apt-cache search linux image xen
linux-headers-2.6.32-5-xen-686 - Header files for Linux 2.6.32-5-xen-686 linux-image-2.6.32-5-xen-686-dbg - Debugging infos for Linux 2.6.32-5-xen-686 linux-image-2.6.32-5-xen-686 - Linux 2.6.32 for modern PCs, Xen dom0 support xen-linux-system-2.6.32-5-xen-686 - Xen system with Linux 2.6.32 on modern PCs (meta-package) linux-image-2.6-xen-686 - Linux 2.6 for modern PCs (meta-package), Xen dom0 support linux-image-xen-686 - Linux for modern PCs (meta-package), Xen dom0 support |
#apt-cache search linux image xen
linux-headers-2.6.32-5-xen-686 - Header files for Linux 2.6.32-5-xen-686 linux-image-2.6.32-5-xen-686-dbg - Debugging infos for Linux 2.6.32-5-xen-686 linux-image-2.6.32-5-xen-686 - Linux 2.6.32 for modern PCs, Xen dom0 support xen-linux-system-2.6.32-5-xen-686 - Xen system with Linux 2.6.32 on modern PCs (meta-package) linux-image-2.6-xen-686 - Linux 2.6 for modern PCs (meta-package), Xen dom0 support linux-image-xen-686 - Linux for modern PCs (meta-package), Xen dom0 support |
#lsmod
Module Size Used by acpi_cpufreq 12737 0 mperf 12387 1 acpi_cpufreq cpufreq_stats 12711 0 cpufreq_conservative 12987 0 cpufreq_userspace 12520 0 cpufreq_powersave 12422 0 rfcomm 31961 0 bridge 59217 0 bnep 17147 2 ... hid 59841 2 hid_a4tech,usbhid ata_generic 12439 0 uhci_hcd 21850 0 ata_piix 21079 5 libata 132100 2 ata_generic,ata_piix ehci_hcd 34885 0 usbcore 99225 4 usbhid,uhci_hcd,ehci_hcd scsi_mod 134453 4 sd_mod,sg,sr_mod,libata floppy 47893 0 e1000e 112794 0 |
#ls -l
total 717608 -rw-r--r-- 1 root root 253141 Feb 23 14:33 e1000e-1.9.5.tar.gz -rwxr-xr-x 1 root root 97 Feb 23 10:35 install-authorized -rw-r--r-- 1 user user 733839360 Feb 22 10:47 knoppix.iso -rw-r--r-- 1 root root 602 Feb 23 10:35 ssh -rw-r--r-- 1 root root 321 Feb 22 16:55 start-kvm |
#tar xvfz e1000e-1.9.5.tar.gz
e1000e-1.9.5/ e1000e-1.9.5/pci.updates e1000e-1.9.5/e1000e.7 e1000e-1.9.5/SUMS e1000e-1.9.5/src/ e1000e-1.9.5/src/manage.h e1000e-1.9.5/src/mac.h e1000e-1.9.5/src/ich8lan.c e1000e-1.9.5/src/ethtool.c e1000e-1.9.5/src/netdev.c ... e1000e-1.9.5/src/80003es2lan.c e1000e-1.9.5/src/e1000.h e1000e-1.9.5/src/defines.h e1000e-1.9.5/src/ich8lan.h e1000e-1.9.5/src/mac.c e1000e-1.9.5/src/kcompat_ethtool.c e1000e-1.9.5/src/Makefile e1000e-1.9.5/e1000e.spec e1000e-1.9.5/COPYING e1000e-1.9.5/README |
#cd e1000e-1.9.5
|
#ls -l
total 88 -rwxr--r-- 1 root root 18671 Dec 3 01:38 COPYING -rwxr--r-- 1 root root 9478 Dec 3 01:38 e1000e.7 -rwxr--r-- 1 root root 9547 Dec 3 01:38 e1000e.spec -rwxr--r-- 1 root root 3942 Dec 3 01:38 pci.updates -rwxr--r-- 1 root root 31887 Dec 3 01:38 README drwxr-xr-x 2 root root 4096 Dec 3 01:38 src -rwxr--r-- 1 root root 763 Dec 3 01:38 SUMS |
#less README
|
#ls -l
total 88 -rwxr--r-- 1 root root 18671 Dec 3 01:38 COPYING -rwxr--r-- 1 root root 9478 Dec 3 01:38 e1000e.7 -rwxr--r-- 1 root root 9547 Dec 3 01:38 e1000e.spec -rwxr--r-- 1 root root 3942 Dec 3 01:38 pci.updates -rwxr--r-- 1 root root 31887 Dec 3 01:38 README drwxr-xr-x 2 root root 4096 Dec 3 01:38 src -rwxr--r-- 1 root root 763 Dec 3 01:38 SUMS |
#cd src
|
#make
Makefile:71: *** Kernel header files not in any of the expected locations. Makefile:72: *** Install the appropriate kernel development package, e.g. Makefile:73: *** kernel-devel, for building kernel modules and try again. Stop. |
#apt-cache search linux image xne
|
#apt-cache search linux image xen
linux-headers-2.6.32-5-xen-686 - Header files for Linux 2.6.32-5-xen-686 linux-image-2.6.32-5-xen-686-dbg - Debugging infos for Linux 2.6.32-5-xen-686 linux-image-2.6.32-5-xen-686 - Linux 2.6.32 for modern PCs, Xen dom0 support xen-linux-system-2.6.32-5-xen-686 - Xen system with Linux 2.6.32 on modern PCs (meta-package) linux-image-2.6-xen-686 - Linux 2.6 for modern PCs (meta-package), Xen dom0 support linux-image-xen-686 - Linux for modern PCs (meta-package), Xen dom0 support |
#less /boot/grub/grub.cfg
|
#dpkg -L linux-headers-2.6-xen-686
Package `linux-headers-2.6-xen-686' is not installed. Use dpkg --info (= dpkg-deb --info) to examine archive files, and dpkg --contents (= dpkg-deb --contents) to list their contents. |
#reboot
|
#vim /boot/grub/grub.cfg
--- /tmp/l3-saved-2514.25043.30242 2012-02-23 14:46:55.000000000 +0200 +++ /boot/grub/grub.cfg 2012-02-23 14:50:47.000000000 +0200 @@ -9,7 +9,7 @@ if [ -s $prefix/grubenv ]; then load_env fi -set default="0" +set default="2" if [ "${prev_saved_entry}" ]; then set saved_entry="${prev_saved_entry}" save_env saved_entry |
#for i in 1 2 3 4 5 ; do scp /home/user/nbu.png root@debian${i}:/usr/share/images/desktop-base/ ; done
/home/user/nbu.png: No such file or directory /home/user/nbu.png: No such file or directory /home/user/nbu.png: No such file or directory /home/user/nbu.png: No such file or directory /home/user/nbu.png: No such file or directory |
#for i in 1 2 3 4 5 ; do scp /home/user/nbu.png root@debian${i}:/usr/share/images/desktop-base/ ; done
nbu.png 100% 3622KB 3.5MB/s 00:00 nbu.png 100% 3622KB 3.5MB/s 00:00 nbu.png 100% 3622KB 3.5MB/s 00:00 nbu.png 100% 3622KB 3.5MB/s 00:00 nbu.png 100% 3622KB 3.5MB/s 00:00 |
#reboot
|
#insmod png
Usage: xm <subcommand> [args] Control, list, and manipulate Xen guest instances. Common 'xm' commands: console Attach to <Domain>'s console. vncviewer Attach to <Domain>'s VNC server. create Create a domain based on <ConfigFile>. new Adds a domain to Xend domain management delete Remove a domain from Xend domain management. destroy Terminate a domain immediately. dump-core Dump core for a specific domain. ... unpause Unpause a paused domain. uptime Print uptime for all/some domains. usb-add Add the usb device to FV VM. usb-del Delete the usb device to FV VM. 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'. |
#xm info
host : debian5 release : 2.6.39-bpo.2-686-pae version : #1 SMP Thu Aug 4 11:02:22 UTC 2011 machine : i686 nr_cpus : 2 nr_nodes : 1 cores_per_socket : 2 threads_per_core : 1 cpu_mhz : 2327 hw_caps : bfebfbff:20100000:00000000:00000940:0000e3fd:00000000:00000001:00000000 ... xen_scheduler : credit xen_pagesize : 4096 platform_params : virt_start=0xf5800000 xen_changeset : unavailable xen_commandline : placeholder cc_compiler : gcc version 4.4.5 (Debian 4.4.5-8) cc_compile_by : waldi cc_compile_domain : debian.org cc_compile_date : Mon Nov 7 09:18:26 CET 2011 xend_config_format : 4 |
#brctl show
bridge name bridge id STP enabled interfaces pan0 8000.000000000000 no |
#vim /etc/xen/xend-config.sxp
--- /tmp/l3-saved-2523.16553.10808 2012-02-23 15:02:03.000000000 +0200 +++ /etc/xen/xend-config.sxp 2012-02-23 15:02:44.000000000 +0200 @@ -146,7 +146,7 @@ # Your default ethernet device is used as the outgoing interface, by default. # To use a different one (e.g. eth1) use # -# (network-script 'network-bridge netdev=eth1') +(network-script 'network-bridge netdev=eth0') # # The bridge is named xenbr0, by default. To rename the bridge, use # |
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:0f:fe:e6:dd:33 inet addr:10.0.35.45 Bcast:10.0.35.255 Mask:255.255.255.0 inet6 addr: fe80::20f:feff:fee6:dd33/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:12000 errors:0 dropped:0 overruns:0 frame:0 TX packets:1687 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1669287 (1.5 MiB) TX bytes:245584 (239.8 KiB) Interrupt:19 Memory:f0180000-f01a0000 eth0.10 Link encap:Ethernet HWaddr 00:0f:fe:e6:dd:33 ... collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:6470 (6.3 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:14 errors:0 dropped:0 overruns:0 frame:0 TX packets:14 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:958 (958.0 B) TX bytes:958 (958.0 B) |
#SSL key and certificate to use for the legacy TCP XMLRPC interface.
|
#apt-file search sigerr
libopendkim-dev: /usr/share/doc/libopendkim-dev/docs/dkim_sigerror.html |
#reboot
|
#brctl show
bridge name bridge id STP enabled interfaces pan0 8000.000000000000 no |
#vim /etc/xen/xend-config.sxp
|
#( )
|
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:0f:fe:e6:dd:33 inet addr:10.0.35.45 Bcast:10.0.35.255 Mask:255.255.255.0 inet6 addr: fe80::20f:feff:fee6:dd33/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:346 errors:0 dropped:0 overruns:0 frame:0 TX packets:126 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:25761 (25.1 KiB) TX bytes:17473 (17.0 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 ... collisions:0 txqueuelen:0 RX bytes:1086 (1.0 KiB) TX bytes:1086 (1.0 KiB) peth0 Link encap:Ethernet HWaddr 00:0f:fe:e6:dd:33 inet6 addr: fe80::20f:feff:fee6:dd33/64 Scope:Link UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1 RX packets:3436 errors:0 dropped:1 overruns:0 frame:0 TX packets:906 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:520892 (508.6 KiB) TX bytes:134836 (131.6 KiB) Interrupt:19 Memory:f0180000-f01a0000 |
#brctl show
bridge name bridge id STP enabled interfaces eth0 8000.000ffee6dd33 no peth0 pan0 8000.000000000000 no |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7466 2 r----- 34.7 |
#xm dmesg | less
|
#xm dmesg | less
|
#ls /dev/VG0/vol1
/dev/VG0/vol1 |
#ls /usr/share/
Display all 283 possibilities? (y or n) |
#ls /usr/share/doc/xen
xen-hypervisor-4.0-i386/ xenstore-utils/ xen-utils-common/ xen-linux-system-2.6.32-5-xen-686/ xen-utils-4.0/ |
#ls /usr/share/doc/xen
xen-hypervisor-4.0-i386/ xenstore-utils/ xen-utils-common/ xen-linux-system-2.6.32-5-xen-686/ xen-utils-4.0/ |
#ls /usr/share/doc/xen-utils-common/
changelog.Debian.gz changelog.gz copyright examples README.Debian |
#ls /usr/share/doc/xen-utils-common/examples/
xm-config.xml xmexample2.gz xmexample.hvm.gz xmexample.nbd xmexample.vti.gz xmexample1.gz xmexample3.gz xmexample.hvm-stubdom.gz xmexample.pv-grub.gz |
#vim /etc/xen/dom1
|
#vfb = [ 'sdl=1' ]
kernel = "/boot/vmlinuz-2.6.10-xenU" memory = 64 name = "ExampleDomain" vif = [ '' ] disk = [ 'phy:hda1,hda1,w' ] root = "/dev/hda1 ro" extra = "4" |
#ls /boot/
config-2.6.32-5-xen-686 initrd.img-2.6.32-5-xen-686 System.map-2.6.39-bpo.2-686-pae xen-4.0-i386.gz config-2.6.39-bpo.2-686-pae initrd.img-2.6.39-bpo.2-686-pae vmlinuz-2.6.32-5-xen-686 grub System.map-2.6.32-5-xen-686 vmlinuz-2.6.39-bpo.2-686-pae |
#ls /boot/
config-2.6.32-5-xen-686 initrd.img-2.6.32-5-xen-686 System.map-2.6.39-bpo.2-686-pae xen-4.0-i386.gz config-2.6.39-bpo.2-686-pae initrd.img-2.6.39-bpo.2-686-pae vmlinuz-2.6.32-5-xen-686 grub System.map-2.6.32-5-xen-686 vmlinuz-2.6.39-bpo.2-686-pae |
#vim /etc/xen/dom1
--- /tmp/l3-saved-2484.21807.8858 2012-02-23 15:26:35.000000000 +0200 +++ /etc/xen/dom1 2012-02-23 15:31:30.000000000 +0200 @@ -11,20 +11,20 @@ kernel = "/boot/vmlinuz-2.6.39-bpo.2-686-pae" # Optional ramdisk. -#ramdisk = "/boot/initrd.gz" +ramdisk = "/boot/initrd.img-2.6.39-bpo.2-686-pae" # The domain build function. Default is 'linux'. -#builder='linux' +builder='linux' # 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 = 64 +memory = 128 # A name for your domain. All domains must have different names. -name = "ExampleDomain" +name = "dom1" # 128-bit UUID for the domain. The default behavior is to generate a new UUID # on each call to 'xm create'. @@ -55,7 +55,7 @@ # # vif = [ '', 'bridge=xenbr1' ] -vif = [ '' ] +vif = [ 'bridge=eth0' ] #---------------------------------------------------------------------------- # Define the disk devices you want the domain to have access to, and @@ -64,7 +64,7 @@ # 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,w' ] +disk = [ 'phy:VG0/vol1,sda1,w' ] #---------------------------------------------------------------------------- # Define frame buffer device. @@ -131,7 +131,7 @@ #hostname= "vm%d" % vmid # Set root device. -root = "/dev/hda1 ro" +root = "/dev/sda1 ro" # Root device for nfs. #root = "/dev/nfs" @@ -141,7 +141,7 @@ #nfs_root = '/full/path/to/root/directory' # Sets runlevel 4. -extra = "4" +extra = "" #---------------------------------------------------------------------------- # Configure the behaviour when a domain exits. There are three 'reasons' |
#vim /etc/xen/dom1
|
#vfb = [ 'sdl=1' ]
kernel = "/boot/vmlinuz-2.6.39-bpo.2-686-pae" ramdisk = "/boot/initrd.img-2.6.39-bpo.2-686-pae" builder='linux' memory = 128 name = "dom1" vif = [ 'bridge=eth0' ] disk = [ 'phy:VG0/vol1,sda1,w' ] root = "/dev/sda1 ro" extra = "" |
#xm create dom1
Using config file "/etc/xen/dom1". ^C |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7466 2 r----- 170.8 dom1 1 128 1 --p--- 0.0 |
#xm destroy vol1
Error: Domain 'vol1' does not exist. |
#xm destroy dom1
|
#xm create dom1
Using config file "/etc/xen/dom1". ^C |
#vim /etc/xen/dom1
--- /tmp/l3-saved-2484.2199.29843 2012-02-23 15:35:59.000000000 +0200 +++ /etc/xen/dom1 2012-02-23 15:36:07.000000000 +0200 @@ -55,7 +55,8 @@ # # vif = [ '', 'bridge=xenbr1' ] -vif = [ 'bridge=eth0' ] +#vif = [ 'bridge=eth0' ] +vif = [] #---------------------------------------------------------------------------- # Define the disk devices you want the domain to have access to, and |
#xm create dom1
Using config file "/etc/xen/dom1". Error: Domain 'dom1' already exists with ID '2' |
#xm destroy dom1
|
#xm create dom1
Using config file "/etc/xen/dom1". Started domain dom1 (id=3) |
#brctl show
bridge name bridge id STP enabled interfaces eth0 8000.000ffee6dd33 no peth0 pan0 8000.000000000000 no |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7466 2 r----- 200.4 dom1 3 128 1 -b---- 1.3 |
#less /var/log/xen/xend.log
|
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7466 2 r----- 214.9 dom1 3 128 1 -b---- 1.6 |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7466 2 r----- 216.9 dom1 3 128 1 -b---- 1.6 |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7466 2 r----- 217.7 dom1 3 128 1 -b---- 1.6 |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7466 2 r----- 220.7 dom1 3 128 1 -b---- 1.7 |
#xm console list
Error: Domain 'list' does not exist. |
#xm console dom1
[ 0.000000] Reserving virtual address space above 0xf5800000 [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 2.6.39-bpo.2-686-pae (Debian 2.6.39-3~bpo60+1) (norbert@tretkowski.de) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Thu Aug 4 11:02:22 UTC 2011 [ 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) ... - Check root= (did the system wait for the right device?) - Missing modules (cat /proc/modules; ls /dev) ALERT! /dev/sda1 does not exist. Dropping to a shell! BusyBox v1.17.1 (Debian 1:1.17.1-8.1) built-in shell (ash) Enter 'help' for a list of built-in commands. /bin/sh: can't access tty; job control turned off (initramfs) 85s... (initramfs) 80s... (initramfs) (initramfs) |
#xm destroy dom1
|
#xm create -c dom1
Using config file "/etc/xen/dom1". Started domain dom1 (id=4) [ 0.000000] Reserving virtual address space above 0xf5800000 [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 2.6.39-bpo.2-686-pae (Debian 2.6.39-3~bpo60+1) (norbert@tretkowski.de) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Thu Aug 4 11:02:22 UTC 2011 [ 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.472479] /build/buildd-linux-2.6_2.6.39-3~bpo60+1-i386-zNzAuF/linux-2.6-2.6.39/debian/build/source_i386_none/drivers/rtc/hctosys.c: unable to open rtc device (rtc0) [ 0.472512] Initializing network drop monitor service [ 0.472784] Freeing unused kernel memory: 440k freed [ 0.473865] Write protecting the kernel text: 2788k [ 0.474236] Write protecting the kernel read-only data: 1036k [ 0.474245] NX-protecting the kernel data: 3356k Loading, please wait... [ 0.504215] udev[45]: starting version 164 [ 5.684064] XENBUS: Waiting for devices to initialise: 295s...290s...285s...280s...275s...270s...265s...260s...255s...250s...245s...240s...235s...230s... ^C |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7466 2 r----- 255.4 dom1 4 128 1 -b---- 1.2 |
#xm destroy dom1
|
#vim /etc/xen/dom1
--- /tmp/l3-saved-2484.261.30139 2012-02-23 15:41:51.000000000 +0200 +++ /etc/xen/dom1 2012-02-23 15:42:14.000000000 +0200 @@ -65,7 +65,7 @@ # 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:/dev/VG0/vol1,sda1,w' ] +disk = [ 'phy:/dev/VG0/vol1,xvda1,w' ] #---------------------------------------------------------------------------- # Define frame buffer device. @@ -132,7 +132,7 @@ #hostname= "vm%d" % vmid # Set root device. -root = "/dev/sda1 ro" +root = "/dev/xvda1 ro" # Root device for nfs. #root = "/dev/nfs" |
#xm create -c dom1
Using config file "/etc/xen/dom1". Started domain dom1 (id=5) [ 0.000000] Reserving virtual address space above 0xf5800000 [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 2.6.39-bpo.2-686-pae (Debian 2.6.39-3~bpo60+1) (norbert@tretkowski.de) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Thu Aug 4 11:02:22 UTC 2011 [ 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.510634] XENBUS: Device with no driver: device/console/0 [ 0.510657] /build/buildd-linux-2.6_2.6.39-3~bpo60+1-i386-zNzAuF/linux-2.6-2.6.39/debian/build/source_i386_none/drivers/rtc/hctosys.c: unable to open rtc device (rtc0) [ 0.510690] Initializing network drop monitor service [ 0.510952] Freeing unused kernel memory: 440k freed [ 0.512054] Write protecting the kernel text: 2788k [ 0.512423] Write protecting the kernel read-only data: 1036k [ 0.512432] NX-protecting the kernel data: 3356k Loading, please wait... [ 0.544231] udev[45]: starting version 164 [ 5.724052] XENBUS: Waiting for devices to initialise: 295s...290s...285s...280s...275s...270s...265s...260s...255s... |
#ls /boot/
config-2.6.32-5-xen-686 initrd.img-2.6.32-5-xen-686 System.map-2.6.39-bpo.2-686-pae xen-4.0-i386.gz config-2.6.39-bpo.2-686-pae initrd.img-2.6.39-bpo.2-686-pae vmlinuz-2.6.32-5-xen-686 grub System.map-2.6.32-5-xen-686 vmlinuz-2.6.39-bpo.2-686-pae |
#vim /etc/xen/dom1
--- /tmp/l3-saved-2484.25848.29752 2012-02-23 15:43:17.000000000 +0200 +++ /etc/xen/dom1 2012-02-23 15:43:39.000000000 +0200 @@ -8,10 +8,10 @@ #---------------------------------------------------------------------------- # Kernel image file. -kernel = "/boot/vmlinuz-2.6.39-bpo.2-686-pae" +kernel = "/boot/vmlinuz-2.6.32-5-xen-686" # Optional ramdisk. -ramdisk = "/boot/initrd.img-2.6.39-bpo.2-686-pae" +ramdisk = "/boot/initrd.img-2.6.32-5-xen-686" # The domain build function. Default is 'linux'. builder='linux' |
#xm list
Name ID Mem VCPUs State Time(s) Domain-0 0 7466 2 r----- 285.3 dom1 5 128 1 -b---- 1.2 |
#xm destroy dom1
|
#xm create -c dom1
Using config file "/etc/xen/dom1". Started domain dom1 (id=6) [ 0.000000] Reserving virtual address space above 0xf5800000 [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 2.6.32-5-xen-686 (Debian 2.6.32-41) (ben@decadent.org.uk) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Mon Jan 16 19:46:09 UTC 2012 [ 0.000000] KERNEL supported cpus: [ 0.000000] Intel GenuineIntel [ 0.000000] AMD AuthenticAMD [ 0.000000] NSC Geode by NSC ... - Check root= (did the system wait for the right device?) - Missing modules (cat /proc/modules; ls /dev) ALERT! /dev/xvda1 does not exist. Dropping to a shell! BusyBox v1.17.1 (Debian 1:1.17.1-8.1) built-in shell (ash) Enter 'help' for a list of built-in commands. /bin/sh: can't access tty; job control turned off (initramfs) 85s...80s...75s...70s...65s...60s...55s...50s...45s...40s...35s...30s...25s...20s...15s...10s...5s...0s... [ 300.312337] XENBUS: Timeout connecting to device: device/vbd/51713 (local state 3, remote state 1) (initramfs) (initramfs) |
Время первой команды журнала | 10:28:53 2012- 2-23 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:50:40 2012- 2-23 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 8.91 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.98 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.85 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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