/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 |
|
#dd if=/dev/zero of=ltsp_test.img bs=2048k count=512
512+0 records in 512+0 records out 1073741824 bytes (1.1 GB) copied, 13.4356 seconds, 79.9 MB/s |
#mkfs.etx3 ltsp_test.img
bash: mkfs.etx3: command not found |
#mkfs.ext3 ltsp_test.img
mke2fs 1.40-WIP (14-Nov-2006) ltsp_test.img is not a block special device. Proceed anyway? (y,n) y Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 131072 inodes, 262144 blocks 13107 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=268435456 8 block groups 32768 blocks per group, 32768 fragments per group 16384 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 37 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
#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) /dev/mapper/NAS1-ISO on /data/ISO type ext3 (rw) /data/ISO/TC-Seminar-HP-materials.iso on /mnt type iso9660 (rw,loop=/dev/loop0) |
#mount ltsp_test.img /mnt -o loop
|
#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) /dev/mapper/NAS1-ISO on /data/ISO type ext3 (rw) /data/ISO/TC-Seminar-HP-materials.iso on /mnt type iso9660 (rw,loop=/dev/loop0) /data/ltsp_test.img on /mnt type ext3 (rw,loop=/dev/loop1) |
#df -h
Filesystem Size Used Avail Use% Mounted on /dev/sda1 19G 4.6G 13G 26% / udev 10M 56K 10M 1% /dev devshm 944M 0 944M 0% /dev/shm /dev/mapper/NAS1-ISO 22G 18G 2.8G 87% /data/ISO /data/ISO/TC-Seminar-HP-materials.iso 1008M 34M 924M 4% /mnt /data/ltsp_test.img 1008M 34M 924M 4% /mnt |
#umount /mnt
|
#mkdir /tmp/1
|
#mount ltsp_test.img /tmp/1 -o loop
|
#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) /dev/mapper/NAS1-ISO on /data/ISO type ext3 (rw) /data/ISO/TC-Seminar-HP-materials.iso on /mnt type iso9660 (rw,loop=/dev/loop0) /data/ltsp_test.img on /tmp/1 type ext3 (rw,loop=/dev/loop1) |
#debootstrap etch /tmp/1 http://192.168.15.251: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. |
#df -h
Filesystem Size Used Avail Use% Mounted on /dev/sda1 19G 4.6G 13G 27% / udev 10M 56K 10M 1% /dev devshm 944M 0 944M 0% /dev/shm /dev/mapper/NAS1-ISO 22G 18G 2.8G 87% /data/ISO /data/ISO/TC-Seminar-HP-materials.iso 322M 322M 0 100% /mnt /data/ltsp_test.img 1008M 148M 809M 16% /tmp/1 |
#host ltsp0
ltsp0.unix.nt has address 192.168.15.244 |
#chroot /tmp/1
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ... ~ ~ ~ ~ ~ ~ ~ ~ "/etc/hosts" [New] 1L, 20C written xen1:/# exit |
#cp /etc/xen/
create-volumes.sh suseN xend-pci-permissive.sxp ltsp0 test1 xend-pci-quirks.sxp scripts/ vnc0 suse0 xend-config.sxp |
#cp /etc/xen/ltsp0{,1}
|
#vim /etc/xen/ltsp01
29c29 < name = "ltsp0" --- > name = "ltsp01" 68c68,69 < disk = [ 'phy:/dev/NAS0/ltsp0,hda1,w' ] --- > disk = [ 'file:/data/ltsp_test.img,hda1,w' ] > |
#xm create ltsp01 -c
Brought up 1 CPUs PCI: setting up Xen PCI frontend stub ACPI: Interpreter disabled. Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI: disabled xen_mem: Initialising balloon driver. PCI: System does not support PCI PCI: System does not support PCI NET: Registered protocol family 2 IP route cache hash table entries: 4096 (order: 2, 16384 bytes) ... printk: 9 messages suppressed. 4gb seg fixup, process logsave (pid 869), cs:ip 73:b7ee4b38 printk: 9 messages suppressed. 4gb seg fixup, process logsave (pid 869), cs:ip 73:b7ee4b38 printk: 9 messages suppressed. 4gb seg fixup, process logsave (pid 869), cs:ip 73:b7ee4b38 printk: 9 messages suppressed. 4gb seg fixup, process logsave (pid 869), cs:ip 73:b7ee4b38 printk: 9 messages suppressed. 4gb seg fixup, process logsave (pid 869), cs:ip 73:b7ee4b38 |
#xm console ltsp01
printk: 9 messages suppressed. 4gb seg fixup, process logsave (pid 869), cs:ip 73:b7ee4b38 printk: 9 messages suppressed. 4gb seg fixup, process logsave (pid 869), cs:ip 73:b7ee4b38 printk: 9 messages suppressed. 4gb seg fixup, process logsave (pid 869), cs:ip 73:b7ee4b38 printk: 9 messages suppressed. 4gb seg fixup, process logsave (pid 869), cs:ip 73:b7ee4b38 |
#xm destroy ltsp01
|
#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) /dev/mapper/NAS1-ISO on /data/ISO type ext3 (rw) /data/ISO/TC-Seminar-HP-materials.iso on /mnt type iso9660 (rw,loop=/dev/loop0) /data/ltsp_test.img on /tmp/1 type ext3 (rw,loop=/dev/loop1) |
#vim /etc/xen/ltsp01
|
#chroot /tmp/1/
# Uncomment the next line to enable Spoof protection (reverse-path filter) #net.ipv4.conf.default.rp_filter=1 kernel.printk = 1 1 1 1 # Uncomment the next line to enable TCP/IP SYN cookies #net.ipv4.tcp_syncookies=1 # Uncomment the next line to enable packet forwarding for IPv4 #net.ipv4.conf.default.forwarding=1 # Uncomment the next line to enable packet forwarding for IPv6 #net.ipv6.conf.default.forwarding=1 "/etc/sysctl.conf" 26L, 776C written xen1:/# exit |
#umount /tmp/1
|
#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) /dev/mapper/NAS1-ISO on /data/ISO type ext3 (rw) /data/ISO/TC-Seminar-HP-materials.iso on /mnt type iso9660 (rw,loop=/dev/loop0) |
#xm create ltsp01 -c
Using config file "/etc/xen/ltsp01". Started domain ltsp01 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/hda1 ro ... Failed to bring up eth0. done. /etc/init.d/bootclean: line 24: /tmp/.clean: Read-only file system * bootclean: Failure creating '/tmp/.clean'. rm: cannot remove `./motd': Read-only file system * bootclean: Failure cleaning /var/run. /etc/init.d/bootclean: line 24: /var/lock/.clean: Read-only file system * bootclean: Failure creating '/var/lock/.clean'. /etc/rcS.d/S55bootmisc.sh: line 28: /var/run/utmp: Read-only file system INIT: Entering runlevel: 2 |
#q
bash: q: command not found |
#xm destroy ltsp01
|
#mount /data/ltsp_test.img /tmp/1/ -o loop
(reverse-i-search)`mount /data/': |
#chroot /tmp/1/
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ... ~ ~ ~ ~ ~ ~ ~ ~ "/etc/fstab" 3L, 128C written xen1:/# exit |
#umount /tmp/1
|
#xm create ltsp01 -c
Using config file "/etc/xen/ltsp01". Started domain ltsp01 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/hda1 ro ... Failed to bring up eth0. done. /etc/init.d/bootclean: line 24: /tmp/.clean: Read-only file system * bootclean: Failure creating '/tmp/.clean'. rm: cannot remove `./motd': Read-only file system * bootclean: Failure cleaning /var/run. /etc/init.d/bootclean: line 24: /var/lock/.clean: Read-only file system * bootclean: Failure creating '/var/lock/.clean'. /etc/rcS.d/S55bootmisc.sh: line 28: /var/run/utmp: Read-only file system INIT: Entering runlevel: 2 |
#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) /dev/mapper/NAS1-ISO on /data/ISO type ext3 (rw) /data/ISO/TC-Seminar-HP-materials.iso on /mnt type iso9660 (rw,loop=/dev/loop0) |
#mount /data/ltsp_test.img /tmp/1/ -o loop
|
#vim /tmp/1/etc/
|
#vim /tmp/1/etc/network/interfaces
10d9 < dns-nameservers 192.168.15.254 |
#ls -l
total 1049608 drwxr-xr-x 3 root root 4096 2007-01-21 23:50 ISO -rw-r--r-- 1 root root 1073741824 2007-01-25 14:26 ltsp_test.img |
#chmod 777 ltsp_test.img
|
#ls -l
total 1049608 drwxr-xr-x 3 root root 4096 2007-01-21 23:50 ISO -rwxrwxrwx 1 root root 1073741824 2007-01-25 14:26 ltsp_test.img |
#umount /tmp/1
|
#xm create ltsp01 -c
Using config file "/etc/xen/ltsp01". Error: VM name 'ltsp01' already in use by domain 10 |
#xm destroy ltsp01
|
#xm create ltsp01 -c
Using config file "/etc/xen/ltsp01". Started domain ltsp01 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/hda1 ro ... Failed to bring up eth0. done. /etc/init.d/bootclean: line 24: /tmp/.clean: Read-only file system * bootclean: Failure creating '/tmp/.clean'. rm: cannot remove `./motd': Read-only file system * bootclean: Failure cleaning /var/run. /etc/init.d/bootclean: line 24: /var/lock/.clean: Read-only file system * bootclean: Failure creating '/var/lock/.clean'. /etc/rcS.d/S55bootmisc.sh: line 28: /var/run/utmp: Read-only file system INIT: Entering runlevel: 2 |
#mount /data/ltsp_test.img /tmp/1/ -o loop
|
#vim /tmp/1/etc/fstab
2c2 < /dev/hda1 / defaults 1 0 --- > /dev/hda1 / ext3 defaults,errors=remount-ro 0 1 |
#vim /etc/xen/ltsp0
|
#vim /etc/xen/ltsp01
|
#umount /tmp/1
|
#xm create ltsp01 -c
I: Validating laptop-detect I: Retrieving libacl1 I: Validating libacl1 I: Retrieving libattr1 I: Validating libattr1 I: Retrieving libblkid1 I: Validating libblkid1 I: Retrieving libbz2-1.0 I: Validating libbz2-1.0 I: Retrieving libc6 I: Validating libc6 |
#scp -r /mnt/lib/modules/2.6.19.2.noNFS/ 192.168.15.211:/mnt/lib/modules/
|
#cat /etc/apt/sources.list
test:~# DF -H -bash: DF: command not found test:~# df -h Filesystem Size Used Avail Use% Mounted on /dev/hda1 1008M 258M 699M 27% / tmpfs 129M 0 129M 0% /lib/init/rw udev 10M 20K 10M 1% /dev :9999/debian-build-client --arch i386 --dist etch --mirror http://192.168.15.251 #deb file:/ftp/pub DEBS/ #deb http://debian.org.ua/debian unstable main contrib non-free deb http://192.168.15.251:9999/debian testing main contrib non-free |
#host ltsp0
I: Retrieving libacl1 I: Validating libacl1 I: Retrieving libattr1 I: Validating libattr1 I: Retrieving libblkid1 I: Validating libblkid1 I: Retrieving libbz2-1.0 I: Validating libbz2-1.0 I: Retrieving libc6 I: Validating libc6 ltsp0.unix.nt has address 192.168.15.244 |
#xm consloe ltsp01
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 consloe ltsp01
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 699 1 r----- 2633.1 ltsp01 12 256 1 -b---- 206.0 vnc0 7 800 1 -b---- 2266.1 |
#xm console ltsp01
ambassador.h 100% 16KB 16.0KB/s 00:00 pca200e.data 100% 45KB 44.8KB/s 00:00 idt77252.h 100% 34KB 33.7KB/s 00:00 idt77252.mod.c 100% 2398 2.3KB/s 00:00 he.mod.o 100% 6732 6.6KB/s 00:00 fore_200e.mod.o 100% 5332 5.2KB/s 00:00 adummy.ko 100% 5590 5.5KB/s 00:00 .nicstar.ko.cmd 100% 134 0.1KB/s 00:00 eni.h 100% 4653 4.5KB/s 00:00 idt77252_tables.h 100% 45KB 44.9KB/s 00:00 ... firestream.mod.c 100% 1763 1.7KB/s 00:00 lanai.ko 100% 29KB 29.1KB/s 00:00 .fore_200e.o.cmd 100% 142 0.1KB/s 00:00 adummy.mod.c 100% 844 0.8KB/s 00:00 .he.mod.o.cmd 100% 12KB 12.3KB/s 00:01 sata_sil.c 100% 20KB 19.5KB/s 00:00 pata_netcell.c 100% 4464 4.4KB/s 00:00 pata_oldpiix.c 100% 9001 8.8KB/s 00:00 libata-scsi.c 100% 84KB 83.8KB/s 00:00 pata_opti.c 100% 7579 7.4KB/s 00:00 |
#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) /dev/mapper/NAS1-ISO on /data/ISO type ext3 (rw) /data/ISO/TC-Seminar-HP-materials.iso on /mnt type iso9660 (rw,loop=/dev/loop0) |
#umount /mnt
|
#dmesg | grep DVD
|
#cat /proc/cpuinfo
processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 4 model name : Intel(R) Celeron(R) CPU 2.66GHz stepping : 1 cpu MHz : 2667.146 cache size : 256 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 5 wp : yes flags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc up pni monitor ds_cpl tm2 cid cx16 xtpr bogomips : 6671.26 |
#dmesg | grep DVD
|
#dmesg | grep hdc
|
#dmesg | grep hdd
|
#dmesg
xenbr0: port 4(vif8.0) entering learning state xenbr0: topology change detected, propagating xenbr0: port 4(vif8.0) entering forwarding state peth1: received packet with own address as source address xenbr0: port 4(vif8.0) entering disabled state device vif8.0 left promiscuous mode audit(1169729419.585:20): dev=vif8.0 prom=0 old_prom=256 auid=4294967295 xenbr0: port 4(vif8.0) entering disabled state peth1: received packet with own address as source address 4gb seg fixup, process bash (pid 3540), cs:ip 73:b7e73250 ... peth1: received packet with own address as source address peth1: received packet with own address as source address peth1: received packet with own address as source address peth1: received packet with own address as source address peth1: received packet with own address as source address peth1: received packet with own address as source address peth1: received packet with own address as source address peth1: received packet with own address as source address peth1: received packet with own address as source address peth1: received packet with own address as source address |
#dmesg | less
|
#ls -l /dev/hd*
brw-rw---- 1 root cdrom 33, 0 2007-01-22 08:24 /dev/hde |
#eject /dev/hde
bash: eject: command not found |
#apt-get install eject
Reading package lists... Done Building dependency tree... Done Suggested packages: cdtool setcd The following NEW packages will be installed: eject 0 upgraded, 1 newly installed, 0 to remove and 102 not upgraded. Need to get 41.3kB of archives. After unpacking 238kB of additional disk space will be used. Get:1 http://192.168.15.251 testing/main eject 2.1.4-2.1 [41.3kB] Fetched 41.3kB in 0s (383kB/s) Selecting previously deselected package eject. (Reading database ... 32496 files and directories currently installed.) Unpacking eject (from .../eject_2.1.4-2.1_i386.deb) ... Setting up eject (2.1.4-2.1) ... |
#eject /dev/hde
|
#eject -t
|
#df -h
Filesystem Size Used Avail Use% Mounted on /dev/sda1 19G 4.6G 13G 27% / udev 10M 56K 10M 1% /dev devshm 944M 0 944M 0% /dev/shm /dev/mapper/NAS1-ISO 22G 18G 2.8G 87% /data/ISO |
#ls -l /
total 88 drwxr-xr-x 2 root root 4096 2007-01-17 20:25 bin drwxr-xr-x 3 root root 4096 2006-12-06 19:27 boot lrwxrwxrwx 1 root root 11 2006-12-06 01:02 cdrom -> media/cdrom drwxr-xr-x 3 root root 4096 2007-01-25 14:25 data drwxr-xr-x 18 root root 4280 2007-01-24 22:38 dev drwxr-xr-x 75 root root 4096 2007-01-25 15:34 etc drwxr-xr-x 6 root root 4096 2007-01-20 18:05 home drwxr-xr-x 2 root root 4096 2006-12-06 01:29 initrd lrwxrwxrwx 1 root root 28 2006-12-06 01:42 initrd.img -> boot/initrd.img-2.6.17-2-686 ... dr-xr-xr-x 82 root root 0 2007-01-22 08:24 proc drwxr-xr-x 9 root root 4096 2007-01-25 15:10 root drwxr-xr-x 2 root root 4096 2006-12-11 07:36 sbin drwxr-xr-x 2 root root 4096 2006-10-21 01:25 selinux drwxr-xr-x 2 root root 4096 2006-12-06 01:29 srv drwxr-xr-x 12 root root 0 2007-01-22 08:24 sys drwxrwxrwt 5 root root 4096 2007-01-25 15:30 tmp drwxr-xr-x 12 root root 4096 2006-12-26 12:04 usr drwxr-xr-x 13 root root 4096 2006-12-06 01:29 var lrwxrwxrwx 1 root root 25 2006-12-06 01:42 vmlinuz -> boot/vmlinuz-2.6.17-2-686 |
#cd
|
#ls
]boot_usb_Debian.img c7200_i0_log.txt damnsmall-0.3.6-usb.tar dynamips_log.txt c7200_i0_bootflash c7200_i0_nvram dynamips-0.2.6-RC5 natasha.router c7200_i0_disk0 C7200-JK.BIN dynamips-0.2.6-RC5.tar.gz tc-rescue-script.sh |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 699 1 r----- 2684.3 ltsp01 12 256 1 -b---- 235.1 vnc0 7 800 1 -b---- 2267.5 |
#vim /etc/xen/ltsp01
68c68 < disk = [ 'file:/data/ltsp_test.img,hda1,w' ] --- > disk = [ 'file:/data/ltsp_test.img,hda1,w', 'file:/data/LTSP2.img,hda2,w' ] |
#cd data
bash: cd: data: No such file or directory |
#cd /data
|
#ls
ISO ltsp_test.img |
#dd if=/dev/zero of=LTSP.img count=1024k bs=512
1048576+0 records in 1048576+0 records out 536870912 bytes (537 MB) copied, 6.99142 seconds, 76.8 MB/s |
#mkfs.ext3 LTSP.img
mke2fs 1.40-WIP (14-Nov-2006) LTSP.img is not a block special device. Proceed anyway? (y,n) y Filesystem label= OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) 131072 inodes, 524288 blocks 26214 blocks (5.00%) reserved for the super user First data block=1 Maximum filesystem blocks=67633152 64 block groups 8192 blocks per group, 8192 fragments per group 2048 inodes per group Superblock backups stored on blocks: 8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409 Writing inode tables: done Creating journal (16384 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 28 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
#mount -o loop LTSP.img /mnt
|
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 699 1 r----- 2702.2 ltsp01 12 256 1 -b---- 235.2 vnc0 7 800 1 ------ 2267.9 |
#xm console ltsp01
test:~# test:~# halt Broadcast message from root@test (tty1) (Thu Jan 25 13:42:35 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 DHCP server: dhcp. Stopping internet superserver: inetd. tftpd-hpa disabled in /etc/default/tftpd-hpa Saving the system clock.. |
#mount ltsp_test.img /tmp/1
mount: ltsp_test.img is not a block device (maybe try `-o loop'?) |
#df -h
Filesystem Size Used Avail Use% Mounted on /dev/sda1 19G 5.5G 12G 32% / udev 10M 56K 10M 1% /dev devshm 944M 0 944M 0% /dev/shm /dev/mapper/NAS1-ISO 22G 18G 2.8G 87% /data/ISO |
#mv /tmp/1/lib/
Display all 108 possibilities? (y or n) |
#mv /tmp/1/lib/
Display all 108 possibilities? (y or n) i386-linux-gnu/ libctutils.so.0.0.0 libpam.so.0 i486-linux-gnu/ libdevmapper.so.1.02 libpam.so.0.79 init/ libdl-2.3.6.so libpcprofile.so iptables/ libdl.so.2 libpopt.so.0 ld-2.3.6.so libe2p.so.2 libpopt.so.0.0.0 ld-linux.so.2 libe2p.so.2.3 libproc-3.2.7.so libacl.so.1 libext2fs.so.2 libpthread-0.10.so libacl.so.1.1.0 libext2fs.so.2.4 libpthread.so.0 libanl-2.3.6.so libgcc_s.so.1 libreadline.so.5 ... libBrokenLocale.so.1 libncursesw.so.5.5 libslang.so.2 libbz2.so.1 libnsl-2.3.6.so libslang.so.2.0.6 libbz2.so.1.0 libnsl.so.1 libss.so.2 libbz2.so.1.0.3 libnss_compat-2.3.6.so libss.so.2.0 libc-2.3.6.so libnss_compat.so.2 libthread_db-1.0.so libcap.so.1 libnss_dns-2.3.6.so libthread_db.so.1 libcap.so.1.10 libnss_dns.so.2 libusb-0.1.so.4 libcfont.so.0 libnss_files-2.3.6.so libusb-0.1.so.4.4.4 libcfont.so.0.0.0 libnss_files.so.2 libutil-2.3.6.so libcidn-2.3.6.so libnss_hesiod-2.3.6.so libutil.so.1 |
#rm -rf /tmp/1/lib/modules/*
|
#ls -l /lib/modules/
total 8 drwxr-xr-x 3 root root 4096 2006-12-06 01:42 2.6.17-2-686 drwxr-xr-x 3 root root 4096 2006-12-07 22:57 2.6.18-3-xen-686 |
#ls -l /tmp/1/lib/modules/
total 0 |
#vim /tmp/1/etc/fstab
1,3d0 < # UNCONFIGURED FSTAB FOR BASE SYSTEM < /dev/hda1 / ext3 defaults,errors=remount-ro 0 1 < proc /proc proc defaults 0 0 |
#df -h
Filesystem Size Used Avail Use% Mounted on /dev/sda1 19G 5.1G 13G 29% / udev 10M 56K 10M 1% /dev devshm 944M 0 944M 0% /dev/shm /dev/mapper/NAS1-ISO 22G 18G 2.8G 87% /data/ISO /data/LTSP.img 496M 19M 452M 4% /mnt /data/ltsp_test.img 1008M 1008M 0 100% /tmp/1 |
test:~# DF -H -bash: DF: command not found test:~# df -h Filesystem Size Used Avail Use% Mounted on /dev/hda1 1008M 258M 699M 27% / tmpfs 129M 0 129M 0% /lib/init/rw udev 10M 20K 10M 1% /dev :9999/debian-build-client --arch i386 --dist etch --mirror http://192.168.15.251 #deb file:/ftp/pub DEBS/ #deb http://debian.org.ua/debian unstable main contrib non-free deb http://192.168.15.251:9999/debian testing main contrib non-free
processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 4 model name : Intel(R) Celeron(R) CPU 2.66GHz stepping : 1 cpu MHz : 2667.146 cache size : 256 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 5 wp : yes flags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc up pni monitor ds_cpl tm2 cid cx16 xtpr bogomips : 6671.26
Время первой команды журнала | 14:25:46 2007- 1-25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:44:57 2007- 1-25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 9.90 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.32 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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