/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 |
|
#vi deb0
11c11,13 < kernel = "/boot/vmlinuz-2.6.10-xenU" --- > kernel = "/boot/vmlinuz-2.6.17-2-xen-686" > > 14c16 < #ramdisk = "/boot/initrd.gz" --- > ramdisk = "/boot/initrd.img-2.6.17-2-686" 27c29 < name = "ExampleDomain" --- > name = "deb0" 57c59 < vif = [ '' ] --- > vif = [ 'mac=00:16:3e:00:00:11, bridge=xenbr0' ] 66c68 < disk = [ 'phy:hda1,hda1,w' ] --- > disk = [ 'phy:/dev/NAS1/deb0,hda1,w' ] 109c111 < extra = "4" --- > #extra = "4" |
#xm create -c deb0
Using config file "deb0". Error: Device creation failed for domain deb0 |
#apt-cache search brutils
|
#apt-cache search bridge utils
bridge-utils - Utilities for configuring the Linux ethernet bridge toshset - Access much of the Toshiba laptop hardware interface |
#apt-get install bridge-utils
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: bridge-utils обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 53 пакетов не обновлено. Необходимо скачать 28,2kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 152kB. Получено:1 http://debian.org.ua unstable/main bridge-utils 1.2-1 [28,2kB] Получено 28,2kB за 0s (130kB/c) Выбор ранее не выбранного пакета bridge-utils. (Чтение базы данных... на данный момент установлено 26887 файлов и каталогов.) Распаковывается пакет bridge-utils (из файла .../bridge-utils_1.2-1_i386.deb)... Настраивается пакет bridge-utils (1.2-1) ... |
#brctl show
bridge name bridge id STP enabled interfaces |
#/etc/init.d/xend
xend xendomains |
#/etc/init.d/xend restart
Restarting XEN control daemon: xend . |
#brctl show
bridge name bridge id STP enabled interfaces |
#less /usr/share/doc
|
#less /usr/share/doc/xen-
|
#less /usr/share/doc/xen-utils-
|
#less /usr/share/doc/xen-utils-3.0.3-1/
|
#less /usr/share/doc/xen-utils-common/
|
#less /usr/share/doc/xen-utils-common/examples/xmexample
|
#less /usr/share/doc/xen-utils-
|
#less /usr/share/doc/xen-utils-3.0.3-1/
|
#less /usr/share/doc/xen-utils-3.0.3-1/README.Debian.gz
|
#z
Kindly yours, -------------- * About /lib/tls: Since Xen guest machines have to work in non-contiguous areas of memory, they cannot support a segmented glibc efficiently. If your glibc is segmented Xen will have to emulate the support, with a high performance penalty. Luckily the Debian GLibc Team has agreed to provide a non-segmented version to be used with xen, which is available in the libc6-xen package, recommended by this one. Should this package be not available for you (eg. because you are using xen on Debian 3.1 - sarge) you can work around the ... title Debian Xen+GNU/Linux root (hd0,0) kernel /boot/xen.gz module /boot/xen-linux-2.6.12.6xeno003 root=/dev/sda1 ro console=tty 0 boot Of course you have this example supplying your own kernel path and root device in the module line in order to have a working Xen system after a reboot. * About networking: |
#less /etc/xen/xend-config.sxp
|
#less /etc/network/
|
#less /etc/xen/
|
#less /etc/xen/deb0
|
#vi /etc/xen/xend-config.sxp
87c87 < (network-script network-dummy) --- > (network-script 'network-bridge bridge=xenbr0') |
#sudo /etc/init.d/xend restart
bash: sudo: command not found |
#/etc/init.d/xend restart
Restarting XEN control daemon: xend . |
#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:42 errors:0 dropped:0 overruns:0 frame:0 TX packets:36 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:3582 (3.4 KiB) TX bytes:6864 (6.7 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 ... TX packets:42 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:6864 (6.7 KiB) TX bytes:3582 (3.4 KiB) xenbr0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link UP BROADCAST RUNNING NOARP MTU:1500 Metric:1 RX packets:6 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:328 (328.0 b) TX bytes:0 (0.0 b) |
#brctl show
bridge name bridge id STP enabled interfaces xenbr0 8000.feffffffffff no vif0.0 peth0 |
#xm create -c deb0
Using config file "deb0". Error: Device 769 (vbd) could not be connected. Device /dev/NAS1/deb0 is mounted in the privileged domain, and so cannot be mounted by a guest. |
#chroot /mnt
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ... ~ ~ ~ ~ ~ ~ ~ ~ xen2:/# exit exit |
#cp /etc/network/interfaces /mnt/etc/network/interfaces
|
#cp /etc/fstab /mnt/etc/
|
#chroot /mnt
Package configuration lqqqqqqqqqqqqqqqqqqqqqqqqqqu Configuring locales tqqqqqqqqqqqqqqqqqqqqqqqqqqk x Locale is a framework to switch between multiple languages for users who x x can select to use their language, country, characters, collation order, x x etc. x x x x Choose which locales to generate. The selection will be saved to x x `/etc/locale.gen', which you can also edit manually (you need to run x x `locale-gen' afterwards). x x x ... x [ ] te_IN UTF-8 a x x [ ] tg_TJ KOI8-T a x x [ ] tg_TJ.UTF-8 UTF-8 a x x [ ] th_TH TIS-620 a x x [ ] ti_ER UTF-8 . x x x x x x <Ok> <Cancel> x x x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj |
#umount /mnt
|
#xm create -c deb0
Using config file "deb0". Started domain deb0 Linux version 2.6.17-2-xen-686 (Debian 2.6.17-9) (waldi@debian.org) (gcc version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13)) #1 SMP Wed Sep 13 20:58:20 UTC 2006 BIOS-provided physical RAM map: Xen: 0000000000000000 - 0000000004800000 (usable) 0MB HIGHMEM available. 72MB LOWMEM available. ACPI in unprivileged domain disabled Built 1 zonelists Kernel command line: root=/dev/hda1 ro ... mount: Mounting /root/dev on /dev/.static/dev failed: No such file or directory Done. mount: Mounting /sys on /root/sys failed: No such file or directory mount: Mounting /proc on /root/proc failed: No such file or directory FATAL: Could not load /lib/modules/2.6.17-2-xen-686/modules.dep: No such file or directory FATAL: Could not load /lib/modules/2.6.17-2-xen-686/modules.dep: No such file or directory Target filesystem doesn't have /sbin/init BusyBox v1.1.3 (Debian 1:1.1.3-3) Built-in shell (ash) Enter 'help' for a list of built-in commands. /bin/sh: can't access tty; job control turned off |
#xm destroy deb0
|
#mount /dev/NAS1/deb0 /mnt
|
#cp -pR /lib/modules/2.6.17-2-xen-686 /mnt/lib/modules/
|
#vi /mnt/etc/inittab
54,59c54,59 < 1:2345:respawn:/sbin/getty 38400 tty1 < 2:23:respawn:/sbin/getty 38400 tty2 < 3:23:respawn:/sbin/getty 38400 tty3 < 4:23:respawn:/sbin/getty 38400 tty4 < 5:23:respawn:/sbin/getty 38400 tty5 < 6:23:respawn:/sbin/getty 38400 tty6 --- > 1:2345:respawn:/sbin/getty 38400 console > #2:23:respawn:/sbin/getty 38400 tty2 > #3:23:respawn:/sbin/getty 38400 tty3 > #4:23:respawn:/sbin/getty 38400 tty4 > #5:23:respawn:/sbin/getty 38400 tty5 > #6:23:respawn:/sbin/getty 38400 tty6 |
#umount /mnt
|
#xm create -c deb0
Using config file "deb0". Started domain deb0 Linux version 2.6.17-2-xen-686 (Debian 2.6.17-9) (waldi@debian.org) (gcc version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13)) #1 SMP Wed Sep 13 20:58:20 UTC 2006 BIOS-provided physical RAM map: Xen: 0000000000000000 - 0000000004800000 (usable) 0MB HIGHMEM available. 72MB LOWMEM available. ACPI in unprivileged domain disabled Built 1 zonelists Kernel command line: root=/dev/hda1 ro ... mount: Mounting /sys on /root/sys failed: No such file or directory mount: Mounting /proc on /root/proc failed: No such file or directory FATAL: Could not load /lib/modules/2.6.17-2-xen-686/modules.dep: No such file or directory FATAL: Could not load /lib/modules/2.6.17-2-xen-686/modules.dep: No such file or directory Target filesystem doesn't have /sbin/init BusyBox v1.1.3 (Debian 1:1.1.3-3) Built-in shell (ash) Enter 'help' for a list of built-in commands. /bin/sh: can't access tty; job control turned off (initramfs) (initramfs) |
#xm destroy deb0
|
#vi deb0
101c101 < root = "/dev/hda1 ro" --- > root = "/dev/hda1 ro init=/bin/sh" |
#xm create -c deb0
Using config file "deb0". Started domain deb0 Linux version 2.6.17-2-xen-686 (Debian 2.6.17-9) (waldi@debian.org) (gcc version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13)) #1 SMP Wed Sep 13 20:58:20 UTC 2006 BIOS-provided physical RAM map: Xen: 0000000000000000 - 0000000004800000 (usable) 0MB HIGHMEM available. 72MB LOWMEM available. ACPI in unprivileged domain disabled Built 1 zonelists Kernel command line: root=/dev/hda1 ro init=/bin/sh ... (initramfs) ls bin dev init modules root scripts tmp conf etc lib proc sbin sys var (initramfs) exit FATAL: Could not load /lib/modules/2.6.17-2-xen-686/modules.dep: No such file or directory FATAL: Could not load /lib/modules/2.6.17-2-xen-686/modules.dep: No such file or directory Target filesystem doesn't have /bin/sh BusyBox v1.1.3 (Debian 1:1.1.3-3) Built-in shell (ash) Enter 'help' for a list of built-in commands. /bin/sh: can't access tty; job control turned off |
#q
bash: q: command not found |
#mount /dev/NAS1/deb0 /mnt
|
#cd /mnt
|
#ls
bin dev home lib media opt root srv tmp var boot etc initrd lost+found mnt proc sbin sys usr |
#less etc/fstab
|
#vi etc/fstab
5,6c5,6 < /dev/cciss/c0d0p1 / ext3 defaults,errors=remount-ro 0 1 < /dev/cciss/c0d0p2 none swap sw 0 0 --- > /dev/hda1 / ext3 defaults,errors=remount-ro 0 1 > /dev/hda2 none swap sw 0 0 |
#cd /
|
#umount /mnt
|
#xm create -c deb0
Using config file "/etc/xen/deb0". Error: VM name 'deb0' already in use by domain 7 |
#xm destroy deb0
|
#xm create -c deb0
Using config file "/etc/xen/deb0". Started domain deb0 Linux version 2.6.17-2-xen-686 (Debian 2.6.17-9) (waldi@debian.org) (gcc version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13)) #1 SMP Wed Sep 13 20:58:20 UTC 2006 BIOS-provided physical RAM map: Xen: 0000000000000000 - 0000000004800000 (usable) 0MB HIGHMEM available. 72MB LOWMEM available. ACPI in unprivileged domain disabled Built 1 zonelists Kernel command line: root=/dev/hda1 ro init=/bin/sh ... mount: Mounting /root/dev on /dev/.static/dev failed: No such file or directory Done. mount: Mounting /sys on /root/sys failed: No such file or directory mount: Mounting /proc on /root/proc failed: No such file or directory FATAL: Could not load /lib/modules/2.6.17-2-xen-686/modules.dep: No such file or directory FATAL: Could not load /lib/modules/2.6.17-2-xen-686/modules.dep: No such file or directory Target filesystem doesn't have /bin/sh BusyBox v1.1.3 (Debian 1:1.1.3-3) Built-in shell (ash) Enter 'help' for a list of built-in commands. /bin/sh: can't access tty; job control turned off |
#xm destroy deb0
|
#grep -v ^# /etc/xen/deb0
kernel = "/boot/vmlinuz-2.6.17-2-xen-686" ramdisk = "/boot/initrd.img-2.6.17-2-686" memory = 64 name = "deb0" vif = [ 'mac=00:16:3e:00:00:11, bridge=xenbr0' ] disk = [ 'phy:/dev/NAS1/deb0,hda1,w' ] root = "/dev/hda1 ro init=/bin/sh" |
#vi /etc/xen/deb0
16c16 < ramdisk = "/boot/initrd.img-2.6.17-2-686" --- > #ramdisk = "/boot/initrd.img-2.6.17-2-686" |
#xm create -c deb0
Using config file "/etc/xen/deb0". Started domain deb0 Linux version 2.6.17-2-xen-686 (Debian 2.6.17-9) (waldi@debian.org) (gcc version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13)) #1 SMP Wed Sep 13 20:58:20 UTC 2006 BIOS-provided physical RAM map: Xen: 0000000000000000 - 0000000004800000 (usable) 0MB HIGHMEM available. 72MB LOWMEM available. ACPI in unprivileged domain disabled Built 1 zonelists Kernel command line: root=/dev/hda1 ro init=/bin/sh ... i8042.c: No controller found. TCP bic registered NET: Registered protocol family 1 NET: Registered protocol family 17 NET: Registered protocol family 8 NET: Registered protocol family 20 Using IPI No-Shortcut mode Registering block device major 3 No filesystem could mount root, tried: cramfs Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(3,1) |
#file /dev/NAS1/
deb0 ISO winxp0 |
#file /dev/NAS1/
deb0 ISO winxp0 |
#file /dev/NAS1/deb0
/dev/NAS1/deb0: symbolic link to `/dev/mapper/NAS1-deb0' |
#file /dev/mapper/NAS1-deb0
/dev/mapper/NAS1-deb0: block special (254/1) |
#file -s /dev/mapper/NAS1-deb0
/dev/mapper/NAS1-deb0: Linux rev 1.0 ext3 filesystem data (large files) |
#mount /dev/NAS1/deb0 /mnt
|
#chroot /mnt
xen2:/# xen2:/# xen2:/# apt-cache search mkinitrd bootcd-mkinitrd - bootcd extension to create an initrd-image usable for bootcd yaird - Yet Another mkInitRD xen2:/# apt-cache search mkinit bootcd-mkinitrd - bootcd extension to create an initrd-image usable for bootcd multipath-tools-initramfs - Support for booting Debian from a multipath I/O source yaird - Yet Another mkInitRD xen2:/# apt-cache search initram casper - Debian Live initramfs generator initramfs-tools - tools for generating an initramfs klibc-utils - small statically-linked utilities built with klibc libklibc - minimal libc subset for use with initramfs multipath-tools-initramfs - Support for booting Debian from a multipath I/O source uswsusp - tools to use userspace software suspend provided by Linux yaird - Yet Another mkInitRD xen2:/# exit exit |
#less /etc/xen/
|
#less /etc/xen/
|
#less /etc/xen/deb0
|
#ls /boot/initrd.img-2.6.17-2-
initrd.img-2.6.17-2-686 initrd.img-2.6.17-2-xen-686 |
#vi /etc/xen/deb0
16c16 < #ramdisk = "/boot/initrd.img-2.6.17-2-686" --- > ramdisk = "/boot/initrd.img-2.6.17-2-686-xen" |
#ls /boot/
config-2.6.17-2-686 initrd.img-2.6.17-2-xen-686 vmlinuz-2.6.17-2-xen-686 config-2.6.17-2-xen-686 System.map-2.6.17-2-686 xen-3.0.3-1-i386.gz grub System.map-2.6.17-2-xen-686 initrd.img-2.6.17-2-686 vmlinuz-2.6.17-2-686 |
#vi /etc/xen/deb0
16c16 < ramdisk = "/boot/initrd.img-2.6.17-2-686-xen" --- > ramdisk = "/boot/initrd.img-2.6.17-2-xen-686" |
#xm create -c deb0
Using config file "/etc/xen/deb0". Error: Device 769 (vbd) could not be connected. Device /dev/NAS1/deb0 is mounted in the privileged domain, and so cannot be mounted by a guest. |
#umount /mnt
|
#xm create -c deb0
Using config file "/etc/xen/deb0". Started domain deb0 Linux version 2.6.17-2-xen-686 (Debian 2.6.17-9) (waldi@debian.org) (gcc version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13)) #1 SMP Wed Sep 13 20:58:20 UTC 2006 BIOS-provided physical RAM map: Xen: 0000000000000000 - 0000000004800000 (usable) 0MB HIGHMEM available. 72MB LOWMEM available. ACPI in unprivileged domain disabled Built 1 zonelists Kernel command line: root=/dev/hda1 ro init=/bin/sh ... kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. Begin: Running /scripts/local-bottom ... Done. Done. Begin: Running /scripts/init-bottom ... Done. sh-3.1# exit exit Kernel panic - not syncing: Attempted to kill init! |
#vi /etc/xen/deb0
101c101 < root = "/dev/hda1 ro init=/bin/sh" --- > root = "/dev/hda1 ro" |
#xm create -c deb0
Using config file "/etc/xen/deb0". Error: VM name 'deb0' already in use by domain 13 |
#xm destroy deb0
|
#xm create -c deb0
Using config file "/etc/xen/deb0". Started domain deb0 Linux version 2.6.17-2-xen-686 (Debian 2.6.17-9) (waldi@debian.org) (gcc version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13)) #1 SMP Wed Sep 13 20:58:20 UTC 2006 BIOS-provided physical RAM map: Xen: 0000000000000000 - 0000000004800000 (usable) 0MB HIGHMEM available. 72MB LOWMEM available. ACPI in unprivileged domain disabled Built 1 zonelists Kernel command line: root=/dev/hda1 ro ... Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. -bash: no job control in this shell xen2:~# passwd Enter new UNIX password: Retype new UNIX password: passwd: пароль успешно обновлён xen2:~# exit logout Debian GNU/Linux 4.0 xen2.unix.nt console |
#xm create -c deb0
Using config file "/etc/xen/deb0". Error: VM name 'deb0' already in use by domain 14 |
#xm destroy deb0
|
#xm create deb0
Using config file "/etc/xen/deb0". Started domain deb0 |
#xm console deb0
SMP alternatives: switching to UP code Freeing SMP alternatives: 16k freed Brought up 1 CPUs migration_cost=0 checking if image is initramfs... it is Freeing initrd memory: 10117k freed Grant table initialized NET: Registered protocol family 16 Brought up 1 CPUs PCI: setting up Xen PCI frontend stub ... PING ya.ru (213.180.204.8) 56(84) bytes of data. 64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=55 time=132 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=55 time=123 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=3 ttl=55 time=122 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=4 ttl=55 time=122 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=5 ttl=55 time=122 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=7 ttl=55 time=123 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=8 ttl=55 time=123 ms s from ya.ru (213.180.204.8): icmp_seq=9 ttl=55 time=122 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=10 ttl=55 time=124 ms |
#ssh 192.168.15.201
ssh: connect to host 192.168.15.201 port 22: No route to host |
#ssh 192.168.15.101
The authenticity of host '192.168.15.101 (192.168.15.101)' can't be established. RSA key fingerprint is 9b:d6:2c:77:74:f3:6d:b7:ae:9a:5c:02:89:8b:26:44. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.15.101' (RSA) to the list of known hosts. root@192.168.15.101's password: Last login: Wed Dec 6 19:01:18 2006 Linux xen2.unix.nt 2.6.17-2-xen-686 #1 SMP Wed Sep 13 20:58: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. xen2:~# pkill ping xen2:~# xen2:~# xen2:~# exit logout Connection to 192.168.15.101 closed. |
#xm console deb0
64 bytes from ya.ru (213.180.204.8): icmp_seq=11 ttl=55 time=124 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=12 ttl=55 time=122 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=13 ttl=55 time=122 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=14 ttl=55 time=128 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=15 ttl=55 time=122 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=16 ttl=55 time=124 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=18 ttl=55 time=123 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=19 ttl=55 time=122 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=20 ttl=55 time=123 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=21 ttl=55 time=123 ms ... 64 bytes from ya.ru (213.180.204.8): icmp_seq=30 ttl=55 time=123 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=31 ttl=55 time=124 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=32 ttl=55 time=121 ms xen2:~# xen2:~# xen2:~# xen2:~# xen2:~# exit logout Debian GNU/Linux 4.0 xen2.unix.nt console |
#ls /data/ISO/
lost+found windowsxp-pro-sp2.iso |
#xm dmesg | grep -i vmx
(XEN) VMXON is done (XEN) VMXON is done |
#vi /etc/xen/winxp0
56c56 < vif = [ 'type=ioemu, bridge=xenbr0' ] --- > vif = [ 'type=ioemu, mac=00:16:3e:00:01:EE, bridge=xenbr0' ] |
#xm create winxp0
Using config file "/etc/xen/winxp0". Started domain winxp0 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 3080 2 r----- 403.9 deb0 15 64 1 -b---- 3.9 winxp0 16 128 1 r----- 3.2 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 3080 2 r----- 405.6 deb0 15 64 1 -b---- 3.9 winxp0 16 128 1 r----- 26.8 |
#netstat -lnp
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:5900 0.0.0.0:* LISTEN 22192/qemu-dm tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 3350/portmap tcp 0 0 0.0.0.0:113 0.0.0.0:* LISTEN 3684/inetd tcp 0 0 0.0.0.0:57780 0.0.0.0:* LISTEN 3754/rpc.statd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 3668/exim4 tcp6 0 0 :::22 :::* LISTEN 3694/sshd udp 0 0 0.0.0.0:32769 0.0.0.0:* 3754/rpc.statd udp 0 0 0.0.0.0:962 0.0.0.0:* 3754/rpc.statd udp 0 0 0.0.0.0:111 0.0.0.0:* 3350/portmap Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 9741 3677/lpd /dev/printer unix 2 [ ACC ] STREAM LISTENING 9645 3625/acpid /var/run/acpid.socket unix 2 [ ACC ] STREAM LISTENING 9901 3708/xenstored /var/run/xenstored/socket unix 2 [ ACC ] STREAM LISTENING 9902 3708/xenstored /var/run/xenstored/socket_ro unix 2 [ ACC ] STREAM LISTENING 42080 16833/python /var/run/xend/xmlrpc.sock |
#apt-get install vncviewer
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Пакет vncviewer - виртуальный, его функции предоставляются пакетами: xtightvncviewer 1.2.9-21 svncviewer 1:0.1.1-8 Вы должны явно указать, какой именно вы хотите установить. E: Для пакета vncviewer не найдены кандидаты на установку |
#apt-get install xtightvncviewer
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Будут установлены следующие дополнительные пакеты: libice6 libjpeg62 libsm6 libx11-6 libx11-data libxau6 libxaw7 libxdmcp6 libxext6 libxmu6 libxpm4 libxt6 vnc-common x11-common Предлагаемые пакеты: xvncviewer vncviewer vncserver tightvncserver ssh Рекомендуемые пакеты: xfonts-base НОВЫЕ пакеты, которые будут установлены: ... Настраивается пакет libice6 (1.0.1-2) ... Настраивается пакет libsm6 (1.0.1-3) ... Настраивается пакет libxt6 (1.0.2-2) ... Настраивается пакет vnc-common (3.3.7-13) ... Настраивается пакет libjpeg62 (6b-13) ... Настраивается пакет libxext6 (1.0.1-2) ... Настраивается пакет libxmu6 (1.0.2-2) ... Настраивается пакет libxpm4 (3.5.5-2) ... Настраивается пакет libxaw7 (1.0.2-4) ... Настраивается пакет xtightvncviewer (1.2.9-21) ... |
#less /etc/xen/winxp0
|
#echo $DISPLAY
|
#vi /etc/ssh/sshd_config
|
#DISPLAY=:10.0 vncviewer 127.0.0.1
Error: Can't open display: :10.0 |
Время первой команды журнала | 20:34:54 2006-12- 6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 21:06:44 2006-12- 6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 10.89 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.53 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 3.17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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