/l3/users/devi/xen-for-zen/xen1.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 :38 :39 :40 :41 :42 :43 :44 :45 :46 |
|
#lvdisplay | grep 'LV Name' | grep winxp
LV Name /dev/NAS1/winxp0 LV Name /dev/NAS1/winxp3 LV Name /dev/NAS1/winxp4 LV Name /dev/NAS1/winxp5 LV Name /dev/NAS1/winxp6save LV Name /dev/NAS1/winxp7 LV Name /dev/NAS1/winxp8 LV Name /dev/NAS1/winxp9save LV Name /dev/NAS1/winxp10 LV Name /dev/NAS1/winxp11 LV Name /dev/NAS1/winxp12 LV Name /dev/NAS1/winxp1 LV Name /dev/NAS1/winxp2 LV Name /dev/NAS1/winxp9 |
#lvremove -f /dev/NAS1/winxp9
Logical volume "winxp9" successfully removed |
#lvdisplay | grep 'LV Name' | grep winxp
LV Name /dev/NAS1/winxp0 LV Name /dev/NAS1/winxp3 LV Name /dev/NAS1/winxp4 LV Name /dev/NAS1/winxp5 LV Name /dev/NAS1/winxp6save LV Name /dev/NAS1/winxp7 LV Name /dev/NAS1/winxp8 LV Name /dev/NAS1/winxp9save LV Name /dev/NAS1/winxp10 LV Name /dev/NAS1/winxp11 LV Name /dev/NAS1/winxp12 LV Name /dev/NAS1/winxp1 LV Name /dev/NAS1/winxp2 |
#lvdisplay | grep 'LV Name' | grep winxp | grep -v winxp0
LV Name /dev/NAS1/winxp3 LV Name /dev/NAS1/winxp4 LV Name /dev/NAS1/winxp5 LV Name /dev/NAS1/winxp6save LV Name /dev/NAS1/winxp7 LV Name /dev/NAS1/winxp8 LV Name /dev/NAS1/winxp9save LV Name /dev/NAS1/winxp10 LV Name /dev/NAS1/winxp11 LV Name /dev/NAS1/winxp12 LV Name /dev/NAS1/winxp1 LV Name /dev/NAS1/winxp2 |
#lvdisplay | grep 'LV Name' | grep winxp | grep -v winxp0 | awk '{print $3}' | xargs -i{} lvremove {}
![]() Do you really want to remove active logical volume "winxp3"? [y/n]: Logical volume "winxp3" not removed Do you really want to remove active logical volume "winxp4"? [y/n]: Logical volume "winxp4" not removed Do you really want to remove active logical volume "winxp5"? [y/n]: Logical volume "winxp5" not removed Do you really want to remove active logical volume "winxp6save"? [y/n]: Logical volume "winxp6save" not removed Do you really want to remove active logical volume "winxp7"? [y/n]: Logical volume "winxp7" not removed ... Do you really want to remove active logical volume "winxp10"? [y/n]: Logical volume "winxp10" not removed Do you really want to remove active logical volume "winxp11"? [y/n]: Logical volume "winxp11" not removed Do you really want to remove active logical volume "winxp12"? [y/n]: Logical volume "winxp12" not removed Do you really want to remove active logical volume "winxp1"? [y/n]: Logical volume "winxp1" not removed Do you really want to remove active logical volume "winxp2"? [y/n]: Logical volume "winxp2" not removed |
#lvdisplay | grep 'LV Name' | grep winxp | grep -v winxp0 | awk '{print $3}' | xargs -i{} lvremove -f {}
Logical volume "winxp3" successfully removed Logical volume "winxp4" successfully removed Logical volume "winxp5" successfully removed Logical volume "winxp6save" successfully removed Logical volume "winxp7" successfully removed Logical volume "winxp8" successfully removed Logical volume "winxp9save" successfully removed Logical volume "winxp10" successfully removed Logical volume "winxp11" successfully removed Logical volume "winxp12" successfully removed Logical volume "winxp1" successfully removed Logical volume "winxp2" successfully removed |
#lvdisplay
--- Logical volume --- LV Name /dev/NAS1/winxp0 VG Name NAS1 LV UUID 6w0bG5-emLP-b9tq-H1ch-tOMY-t5Ay-8nKk7x LV Write Access read/write LV Status available # open 0 LV Size 2.00 GB Current LE 512 Segments 1 ... LV UUID g1g4HE-94Ok-8ym3-5APT-rOka-NOZW-DOGvsP LV Write Access read/write LV Status available # open 0 LV Size 4.00 GB Current LE 1024 Segments 1 Allocation inherit Read ahead sectors 0 Block device 254:23 |
#lvdisplay | grep winxp
LV Name /dev/NAS1/winxp0 |
#lvdisplay | grep Name
LV Name /dev/NAS1/winxp0 VG Name NAS1 LV Name /dev/NAS1/deb0 VG Name NAS1 LV Name /dev/NAS1/ISO VG Name NAS1 LV Name /dev/NAS1/2003server0 VG Name NAS1 LV Name /dev/NAS1/oes0 VG Name NAS1 LV Name /dev/NAS1/suse0 VG Name NAS1 LV Name /dev/NAS1/2003server1 VG Name NAS1 LV Name /dev/NAS1/oes1 VG Name NAS1 LV Name /dev/NAS0/suse1 VG Name NAS0 LV Name /dev/NAS0/suse0 VG Name NAS0 |
#lvdisplay | grep 'LV Name'
LV Name /dev/NAS1/winxp0 LV Name /dev/NAS1/deb0 LV Name /dev/NAS1/ISO LV Name /dev/NAS1/2003server0 LV Name /dev/NAS1/oes0 LV Name /dev/NAS1/suse0 LV Name /dev/NAS1/2003server1 LV Name /dev/NAS1/oes1 LV Name /dev/NAS0/suse1 LV Name /dev/NAS0/suse0 |
#vgdisplay NAS1
--- Volume group --- VG Name NAS1 System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 81 VG Access read/write VG Status resizable MAX LV 0 Cur LV 8 Open LV 0 Max PV 0 Cur PV 1 Act PV 1 VG Size 149.05 GB PE Size 4.00 MB Total PE 38156 Alloc PE / Size 12302 / 48.05 GB Free PE / Size 25854 / 100.99 GB VG UUID U7DIF0-nEsD-Z61x-183q-Jitb-7Kr8-jGy6zY |
#lvcreate -L 10G -n ltsp0 /dev/NAS1
Logical volume "ltsp0" created |
#mkfs.ext3 /dev/NAS1/ltsp0
mke2fs 1.40-WIP (14-Nov-2006) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 1310720 inodes, 2621440 blocks 131072 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=2684354560 80 block groups 32768 blocks per group, 32768 fragments per group 16384 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 39 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
#e2label /dev/NAS1/ltsp0 ltsp0
|
#e2label /dev/NAS1/ltsp0
ltsp0 |
#mount /dev/NAS1/ltsp0 /mnt
|
#chroot /mnt
![]() chroot: cannot run command `/bin/bash': No such file or directory |
#debootstrap etch /mnt/\
![]() > |
#debootstrap etch /mnt/
![]() I: Retrieving Release I: Retrieving Packages I: Validating Packages I: Resolving dependencies of required packages... I: Resolving dependencies of base packages... I: Found additional base dependencies: update-inetd I: Checking component main on http://ftp.debian.org/debian... I: Retrieving adduser I: Validating adduser I: Retrieving apt I: Validating apt I: Retrieving apt-utils I: Validating apt-utils I: Retrieving aptitude E: Interrupt caught ... exiting |
#host 128.101.240.212\
> 212.240.101.128.in-addr.arpa domain name pointer debian-mirror.mirror.umn.edu. |
#whois umn.edu
This Registry database contains ONLY .EDU domains. The data in the EDUCAUSE Whois database is provided by EDUCAUSE for information purposes in order to assist in the process of obtaining information about or related to .edu domain registration records. The EDUCAUSE Whois database is authoritative for the .EDU domain. A Web interface for the .EDU EDUCAUSE Whois Server is available at: http://whois.educause.net By submitting a Whois query, you agree that this information ... UNITED STATES (612) 301-4357 nts@nts.umn.edu Name Servers: NS-AUTH-1.UMN.EDU 128.101.101.1 NS-AUTH-2.UMN.EDU 128.101.101.9 HANNA.CAC.WASHINGTON.EDU Domain record activated: 21-Jan-1987 Domain record last updated: 06-Jun-2006 Domain expires: 31-Jul-2007 |
#ifconfig
0% [Waiting for headers] eth0 Link encap:Ethernet HWaddr 00:13:D4:B2:4F:EC inet addr:192.168.16.1 Bcast:192.168.16.255 Mask:255.255.255.0 inet6 addr: fe80::213:d4ff:feb2:4fec/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1297 errors:0 dropped:0 overruns:0 frame:0 TX packets:1664 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:206597 (201.7 KiB) TX bytes:608076 (593.8 KiB) Base address:0xd800 Memory:cffe0000-d0000000 ... TX packets:25467 errors:0 dropped:112 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:326137 (318.4 KiB) TX bytes:65684926 (62.6 MiB) xenbr0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link UP BROADCAST RUNNING NOARP MTU:1500 Metric:1 RX packets:1052689 errors:0 dropped:0 overruns:0 frame:0 TX packets:4381 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:61795711 (58.9 MiB) TX bytes:140192 (136.9 KiB) |
#debootstrap etch /mnt/ http://127.0.0.1:9999/debian
I: Configuring sysvinit-utils... I: Configuring bash... I: Configuring login... I: Configuring lsb-base... I: Configuring procps... I: Configuring mount... I: Configuring passwd... I: Configuring initscripts... I: Configuring util-linux... I: Configuring sysvinit... ... I: Configuring debian-archive-keyring... I: Configuring libldap-2.3-0... I: Configuring apt... I: Configuring aptitude... I: Configuring apt-utils... I: Configuring klogd... I: Configuring tasksel-data... I: Configuring sysklogd... I: Configuring tasksel... I: Base system installed successfully. |
#cd /mnt/
|
#ls
bin boot dev etc home initrd lib lost+found media mnt opt proc root sbin srv sys tmp usr var |
#vi etc/fstab
1c1 < # UNCONFIGURED FSTAB FOR BASE SYSTEM --- > /dev/hda1 / ext3 defaults 0 0 |
#cp /etc/network/interfaces etc/network/interfaces
|
#vi etc/network/interfaces
10c10 < address 192.168.16.1 --- > address 10.0.35.7 13,16d12 < iface eth1 inet static < address 10.0.35.6 < gateway 10.0.35.1 < netmask 255.0.0.0 |
#cd /
|
#umount /mnt
|
#cd /etc/xen
|
#ls
create-volumes.sh scripts suse0 suseN xend-config.sxp xend-pci-permissive.sxp xend-pci-quirks.sxp |
#pwd
/etc/xen |
#;s
![]() bash: syntax error near unexpected token `;' |
#ls -l
total 40 -rw-r--r-- 1 root root 12 2006-12-11 01:12 create-volumes.sh drwxr-xr-x 2 root root 4096 2006-12-06 19:21 scripts -rw-r--r-- 1 root root 5524 2006-12-11 08:53 suse0 -rw-r--r-- 1 root root 451 2006-12-11 23:03 suseN -rw-r--r-- 1 root root 4522 2006-12-11 08:32 xend-config.sxp -rw-r--r-- 1 root root 1256 2006-11-13 16:13 xend-pci-permissive.sxp -rw-r--r-- 1 root root 4129 2006-11-13 16:13 xend-pci-quirks.sxp |
#less suse0
|
#cp suse0 ltsp0
|
#vi ltsp0
29c29 < name = "suse0" --- > name = "ltsp0" 59c59 < vif = [ 'mac=00:16:3e:00:03:11, bridge=xenbr0' ] --- > vif = [ 'mac=00:16:3e:00:CC:01, bridge=xenbr0' ] 68c68 < disk = [ 'phy:/dev/NAS1/suse0,hda,w' ] --- > disk = [ 'phy:/dev/NAS1/ltsp0,hda1,w' ] |
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro) proc on /proc type proc (rw,noexec,nosuid,nodev) /sys on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) devshm on /dev/shm type tmpfs (rw) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,nodev) |
#xm create -c ltsp0
Using config file "ltsp0". Started domain ltsp0 Linux version 2.6.18-3-xen-686 (Debian 2.6.18-7) (waldi@debian.org) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-20)) #1 SMP Mon Dec 4 20:48:20 UTC 2006 BIOS-provided physical RAM map: Xen: 0000000000000000 - 0000000010800000 (usable) 0MB HIGHMEM available. 264MB LOWMEM available. ACPI in unprivileged domain disabled Built 1 zonelists. Total pages: 67584 Kernel command line: root=/dev/hda2 ro ... Begin: Running /scripts/init-premount ... FATAL: Error inserting fan (/lib/modules/2.6.18-3-xen-686/kernel/drivers/acpi/fan.ko): No such device FATAL: Error inserting thermal (/lib/modules/2.6.18-3-xen-686/kernel/drivers/acpi/thermal.ko): No such device Done. Begin: Mounting root file system... ... Begin: Running /scripts/local-top ... Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx Done. Begin: Waiting for root file system... ... |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 1755 1 r----- 19069.5 ltsp0 2 256 1 ------ 2.0 |
#xm destroy ltsp0
|
#vi ltsp0
101c101 < root = "/dev/hda2 ro" --- > root = "/dev/hda1 ro" |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 1755 1 r----- 19077.1 ltsp0 3 256 1 -b---- 5.2 |
#xm console ltsp0
kernel.printk = 1 1 1 1 kernel.printk = 4 4 1 7 # Uncomment the next line to enable packet forwarding for IPv6 #net.ipv6.conf.default.forwarding=1 ~ "/etc/sysctl.conf" 28 lines, 778 characters written |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 1755 1 r----- 19084.7 ltsp0 3 256 1 -b---- 5.3 |
#xm console ltsp0
xen1:~# xen1:~# xen1:~# xen1:~# shutdown -h now Broadcast message from root@xen1.unix.nt (tty1) (Sat Jan 20 18:25:18 2007): The system is going down for system halt NOW! INIT: Switching to runlevel: 0 INIT: Sending processes the TERM signal Stopping periodic command scheduler: crond. Stopping internet superserver: inetd. Saving the system clock.. Stopping kernel log daemon: klogd. Stopping system log daemon: syslogd. Asking all remaining processes to terminate...done. Killing all remaining processes...done. Deconfiguring network interfaces...done. Cleaning up ifupdown.... Deactivating swap...done. Will now halt. System halted. |
#mount /dev/NAS1/ltsp0 /mnt
|
#chroot /mnt
xen1:/# exit exit |
#cat ~/.l3cd
![]() cat: /root/.l3cd: No such file or directory |
#cat /root/.l3rc
l3cd=/users/devi/xen-for-zen/xen1.unix.nt/root |
#chroot /mnt
| Resolving xgu.ru... 194.150.93.78 | Connecting to xgu.ru|194.150.93.78|:80... connected. | HTTP request sent, awaiting response... 200 OK | Length: 25,211 (25K) [application/x-tar] | | 0K .......... .......... .... 100% 110.11 KB/s | | 18:27:50 (110.11 KB/s) - `Term-VT102.tar.gz' saved [25211/25211] | | --18:27:50-- http://xgu.ru/lilalo//Text-Iconv.tar.gz ... Use commands $ l3cd /users/YOUR-L3BACKEND-USER/MY-NEW-CONTEXT/xen1.unix.nt/USER $ l3pwd to change and to know your current context. For further information see http://xgu.ru/lilalo/ (in Russian). Thank you gor using LiLaLo. Happy Labbing! (don't forget to restart bash or relogin) xen1:/# exit exit |
#vi /mnt/etc/apt/
![]() |
#echo vi /mnt/etc/apt/
vi /mnt/etc/apt/ |
# vi /mnt/etc/apt/sources.list
|
#chroot /mnt
![]() openpty failed Terminated |
#chroot /mnt
![]() openpty failed Terminated |
#ls /mnt/
bin dev home install lost+found mnt proc sbin sys usr boot etc initrd lib media opt root srv tmp var |
#chroot /mnt/
![]() openpty failed Terminated |
#chroot /mnt /bin/bash
![]() openpty failed Terminated |
#ls /mnt/dev/
agpgart console full loop3 mem midi1 mixer3 pts ram12 ram3 ram9 sequencer sndstat tty4 urandom audio core initctl loop4 midi0 midi2 mpu401data ram ram13 ram4 random shm tty tty5 xconsole audio1 dsp kmem loop5 midi00 midi3 mpu401stat ram0 ram14 ram5 rmidi0 smpte0 tty0 tty6 zero audio2 dsp1 loop0 loop6 midi01 mixer null ram1 ram15 ram6 rmidi1 smpte1 tty1 tty7 audio3 dsp2 loop1 loop7 midi02 mixer1 port ram10 ram16 ram7 rmidi2 smpte2 tty2 tty8 audioctl dsp3 loop2 MAKEDEV midi03 mixer2 ptmx ram11 ram2 ram8 rmidi3 smpte3 tty3 tty9 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 1755 1 r----- 19100.2 |
#chroot /
|
#exit
exit |
#man chroot
|
#chroot /mnt
![]() openpty failed Terminated |
#chroot /mnt
![]() openpty failed Terminated |
#ls /dev/
agpgart dm-3 kmem MAKEDEV ptyp0 ptypd ram4 shm tty14 tty26 tty38 tty5 tty61 ttyp7 usbdev2.1_ep00 vcsa bus dm-4 kmsg mapper ptyp1 ptype ram5 snd tty15 tty27 tty39 tty50 tty62 ttyp8 usbdev2.1_ep81 vcsa1 cdrom dm-5 log mem ptyp2 ptypf ram6 sndstat tty16 tty28 tty4 tty51 tty63 ttyp9 usbdev3.1_ep00 vcsa2 console dm-6 loop NAS0 ptyp3 ram0 ram7 stderr tty17 tty29 tty40 tty52 tty7 ttypa usbdev3.1_ep81 vcsa3 core dvd loop0 NAS1 ptyp4 ram1 ram8 stdin tty18 tty3 tty41 tty53 tty8 ttypb usbdev4.1_ep00 vcsa4 disk etherd loop1 net ptyp5 ram10 ram9 stdout tty19 tty30 tty42 tty54 tty9 ttypc usbdev4.1_ep81 vcsa5 dm-0 fd loop2 null ptyp6 ram11 random tty tty2 tty31 tty43 tty55 ttyp0 ttypd vcs vcsa6 dm-1 fd0 loop3 port ptyp7 ram12 rtc tty0 tty20 tty32 tty44 tty56 ttyp1 ttype vcs1 xconsole dm-16 full loop4 ppp ptyp8 ram13 sda tty1 tty21 tty33 tty45 tty57 ttyp2 ttypf vcs2 xen dm-17 hde loop5 printer ptyp9 ram14 sda1 tty10 tty22 tty34 tty46 tty58 ttyp3 ttyS0 vcs3 zero dm-2 hpet loop6 psaux ptypa ram15 sda2 tty11 tty23 tty35 tty47 tty59 ttyp4 urandom vcs4 dm-22 initctl loop7 ptmx ptypb ram2 sda3 tty12 tty24 tty36 tty48 tty6 ttyp5 usbdev1.1_ep00 vcs5 dm-23 input lvm pts ptypc ram3 sdb tty13 tty25 tty37 tty49 tty60 ttyp6 usbdev1.1_ep81 vcs6 |
#ls /mnt/dev/
agpgart console full loop3 mem midi1 mixer3 pts ram12 ram3 ram9 sequencer sndstat tty4 urandom audio core initctl loop4 midi0 midi2 mpu401data ram ram13 ram4 random shm tty tty5 xconsole audio1 dsp kmem loop5 midi00 midi3 mpu401stat ram0 ram14 ram5 rmidi0 smpte0 tty0 tty6 zero audio2 dsp1 loop0 loop6 midi01 mixer null ram1 ram15 ram6 rmidi1 smpte1 tty1 tty7 audio3 dsp2 loop1 loop7 midi02 mixer1 port ram10 ram16 ram7 rmidi2 smpte2 tty2 tty8 audioctl dsp3 loop2 MAKEDEV midi03 mixer2 ptmx ram11 ram2 ram8 rmidi3 smpte3 tty3 tty9 |
#vi /mnt/root/.bashrc
17c17 < . /root/.lilalo/l3bashrc && _l3_start --- > # . /root/.lilalo/l3bashrc && _l3_start |
#chroot /mnt
xen1:/# exit exit |
#xm create -c ltsp0
![]() Using config file "/etc/xen/ltsp0". Error: Device 769 (vbd) could not be connected. Device /dev/NAS1/ltsp0 is mounted in the privileged domain, and so cannot be mounted by a guest. |
#umount /mnt
|
#xm liast
![]() Error: Sub Command liast not found! Usage: xm <subcommand> [args] Control, list, and manipulate Xen guest instances. Common 'xm' commands: console Attach to <Domain>'s console. create Create a domain based on <ConfigFile>. destroy Terminate a domain immediately. dump-core Dump core for a specific domain. help Display this message. list List information about all/some domains. ... shutdown Shutdown a domain. top Monitor a host and the domains in real time. unpause Unpause a paused domain. uptime Print uptime for a domain. vcpu-set Set the number of active VCPUs for allowed for the domain. <Domain> can either be the Domain Name or Id. For more help on 'xm' see the xm(1) man page. For more help on 'xm create' see the xmdomain.cfg(5) man page. For a complete list of subcommands run 'xm help'. |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 1755 1 r----- 19112.0 ltsp0 5 256 1 -b---- 5.3 |
#xm destroy ltsp0
|
#mount /dev/NAS1/ltsp0 /mnt
|
#vi /mnt/etc/network/interfaces
4c4,5 < auto lo eth0 eth1 --- > auto lo > #eth0 |
#cp -pR /lib/modules/2.6.1
![]() 2.6.17-2-686/ 2.6.18-3-xen-686/ |
#cp -pR /lib/modules/2.6.18-3-xen-686 /mnt/lib/modules/
|
#chroot /mnt
xen1:/# apt-get install libc6-xen Reading package lists... Done Building dependency tree... Done The following NEW packages will be installed: libc6-xen 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 1119kB of archives. After unpacking 2531kB of additional disk space will be used. WARNING: The following packages cannot be authenticated! libc6-xen ... perl: warning: Falling back to the standard locale ("C"). locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory Selecting previously deselected package libc6-xen. (Reading database ... 7201 files and directories currently installed.) Unpacking libc6-xen (from .../libc6-xen_2.3.6.ds1-8_i386.deb) ... Setting up libc6-xen (2.3.6.ds1-8) ... xen1:/# exit exit |
#xm create -c ltsp0
![]() Using config file "/etc/xen/ltsp0". Error: Device 769 (vbd) could not be connected. Device /dev/NAS1/ltsp0 is mounted in the privileged domain, and so cannot be mounted by a guest. |
#umount /mnt
|
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 1755 1 r----- 19134.0 ltsp0 7 256 1 -b---- 5.3 |
#brctl show
bridge name bridge id STP enabled interfaces xenbr0 8000.feffffffffff no vif0.1 peth1 vif7.0 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 1755 1 r----- 19138.3 ltsp0 7 256 1 -b---- 5.3 |
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:13:D4:B2:4F:EC inet addr:192.168.16.1 Bcast:192.168.16.255 Mask:255.255.255.0 inet6 addr: fe80::213:d4ff:feb2:4fec/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1083 errors:0 dropped:0 overruns:0 frame:0 TX packets:1367 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:189725 (185.2 KiB) TX bytes:490068 (478.5 KiB) Base address:0xd800 Memory:cffe0000-d0000000 eth1 Link encap:Ethernet HWaddr 00:04:75:81:CA:61 ... TX packets:443 errors:0 dropped:263 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:936 (936.0 b) TX bytes:34714 (33.9 KiB) xenbr0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link UP BROADCAST RUNNING NOARP MTU:1500 Metric:1 RX packets:1032179 errors:0 dropped:0 overruns:0 frame:0 TX packets:4282 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:60647838 (57.8 MiB) TX bytes:137024 (133.8 KiB) |
#ifconfig | less
|
#vi /etc/xen
![]() |
#vi /etc/xen
|
#ls /etc/xen
create-volumes.sh ltsp0 scripts suse0 suseN xend-config.sxp xend-pci-permissive.sxp xend-pci-quirks.sxp |
#ls /etc/xen/scripts/
blktap block-nbd network-bridge qemu-ifup vif-route vtpm-hotplug-common.sh xen-hotplug-common.sh block external-device-migrate network-dummy vif-bridge vtpm vtpm-impl xen-network-common.sh block-common.sh locking.sh network-nat vif-common.sh vtpm-common.sh vtpm-migration.sh xen-script-common.sh block-enbd logging.sh network-route vif-nat vtpm-delete xen-hotplug-cleanup |
#vi /etc/xen/scripts/network-bridge
|
#vi /etc/xen/scripts/vif-bridge
|
#vi /etc/xen/
|
#vi /etc/xen/xend-config.sxp
88c88 < (network-script 'network-bridge bridge=xenbr0') --- > (network-script 'network-bridge bridge=xenbr0 netdev=eth1') |
#/etc/init.d/xend restart
Restarting XEN control daemon: xend . |
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:13:D4:B2:4F:EC inet addr:192.168.16.1 Bcast:192.168.16.255 Mask:255.255.255.0 inet6 addr: fe80::213:d4ff:feb2:4fec/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1087 errors:0 dropped:0 overruns:0 frame:0 TX packets:1374 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:189981 (185.5 KiB) TX bytes:492516 (480.9 KiB) Base address:0xd800 Memory:cffe0000-d0000000 eth1 Link encap:Ethernet HWaddr 00:04:75:81:CA:61 ... TX packets:997 errors:0 dropped:263 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:936 (936.0 b) TX bytes:75875 (74.0 KiB) xenbr0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link UP BROADCAST RUNNING NOARP MTU:1500 Metric:1 RX packets:1032723 errors:0 dropped:0 overruns:0 frame:0 TX packets:4285 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:60678740 (57.8 MiB) TX bytes:137120 (133.9 KiB) |
l3cd=/users/devi/xen-for-zen/xen1.unix.nt/root
Время первой команды журнала | 19:31:15 2007- 1-20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 20:40:54 2007- 1-20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 14.85 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.16 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.45 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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