/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 |
|
#ls
boot_usb_Debian.img c7200_i0_nvram log.eci c3600_i0_lock C7200-JK.BIN log.ecp c3600_i0_log.txt damnsmall-0.3.6-usb.tar natasha.router c7200_i0_bootflash dynamips-0.2.6-RC5 tc-rescue-script.sh c7200_i0_disk0 dynamips-0.2.6-RC5.tar.gz usb_frenzy.img c7200_i0_log.txt dynamips_log.txt |
#sh natasha.router
Natasha#show ip eigrp 100 % Incomplete command. Natasha#show ip eigrp ? <1-65535> Autonomous System interfaces IP-EIGRP interfaces neighbors IP-EIGRP neighbors topology IP-EIGRP Topology Table traffic IP-EIGRP Traffic Statistics vrf Select a VPN Routing/Forwarding instance Natasha#show ip eigrp neighbo ... Press RETURN to get started. *Feb 3 23:14:00.686: %SYS-5-CONFIG_I: Configured from console by console Natasha>en Natasha#conf t Enter configuration commands, one per line. End with CNTL/Z. Natasha(config)# Natasha con0 is now available Press RETURN to get started. *Feb 3 23:37:38.586: %SYS-5-CONFIG_I: Configured from console by consoleShutdown in progress... Shutdown completed. |
#cd /
|
#ls
bin data home lib media proc selinux tmp vmlinuz boot dev initrd lib64 mnt root srv usr cdrom etc initrd.img lost+found opt sbin sys var |
#ls /home/
dynamips-0.2.6-RC5_1 firefox igor user |
#cd /home/user/
|
#ls
dynamips-0.2.6-RC5_2 |
#cd dynamips-0.2.6-RC5_2/
|
#ls
amd64-codegen.h dev_c3745.h dev_sb1_pci.o mips64.c amd64_trans.c dev_c3745_iofpga.c dev_ti2050b.c mips64_exec.c amd64_trans.h dev_c3745_iofpga.o dev_ti2050b.o mips64_exec.h atm.c dev_c3745.o dev_vtty.c mips64_exec.o atm.h dev_c3745_serial.c dev_vtty.h mips64.h atm.o dev_c3745_serial.o dev_vtty.o mips64_jit.c base64.c dev_c7200_bri.c dev_zero.c mips64_jit.o base64.h dev_c7200_bri.o dev_zero.o mips64.o base64.o dev_c7200.c ds1620.h mips_mts.c bin2c.c dev_c7200_eth.c dynamips net.c ... dev_c3725_eth.o dev_ram.o linux_eth.o utils.o dev_c3725.h dev_remote.c Makefile vm.c dev_c3725_iofpga.c dev_remote.o memory.c vm.h dev_c3725_iofpga.o dev_rom.c memory.h vm.o dev_c3725.o dev_rom.o memory.o x86-codegen.h dev_c3725_serial.c dev_sb1.c mempool.c x86_trans.c dev_c3725_serial.o dev_sb1_io.c mempool.h x86_trans.h dev_c3745.c dev_sb1_io.o mempool.o x86_trans.o dev_c3745_eth.c dev_sb1.o microcode dev_c3745_eth.o dev_sb1_pci.c microcode_dump.inc |
#ls
boot_usb_Debian.img c7200_i0_nvram dynamips-0.2.6-RC5.tar.gz c3600_i0_lock c7200_i0_ram dynamips_log.txt c3600_i0_log.txt c7200_i0_sram0 log.eci c7200_i0_bootflash c7200_i0_sram1 log.ecp c7200_i0_disk0 C7200-JK.BIN natasha.router c7200_i0_lock damnsmall-0.3.6-usb.tar tc-rescue-script.sh c7200_i0_log.txt dynamips-0.2.6-RC5 usb_frenzy.img |
#cd /hoq
![]() bash: cd: /hoq: No such file or directory |
#cd /home/
|
#ls
dynamips-0.2.6-RC5_1 firefox igor user |
#cd dynamips-0.2.6-RC5_1/
|
#ls
amd64-codegen.h dev_c3745.h dev_sb1_pci.o mips64.c amd64_trans.c dev_c3745_iofpga.c dev_ti2050b.c mips64_exec.c amd64_trans.h dev_c3745_iofpga.o dev_ti2050b.o mips64_exec.h atm.c dev_c3745.o dev_vtty.c mips64_exec.o atm.h dev_c3745_serial.c dev_vtty.h mips64.h atm.o dev_c3745_serial.o dev_vtty.o mips64_jit.c base64.c dev_c7200_bri.c dev_zero.c mips64_jit.o base64.h dev_c7200_bri.o dev_zero.o mips64.o base64.o dev_c7200.c ds1620.h mips_mts.c bin2c.c dev_c7200_eth.c dynamips net.c ... dev_c3725_eth.o dev_ram.o linux_eth.o utils.o dev_c3725.h dev_remote.c Makefile vm.c dev_c3725_iofpga.c dev_remote.o memory.c vm.h dev_c3725_iofpga.o dev_rom.c memory.h vm.o dev_c3725.o dev_rom.o memory.o x86-codegen.h dev_c3725_serial.c dev_sb1.c mempool.c x86_trans.c dev_c3725_serial.o dev_sb1_io.c mempool.h x86_trans.h dev_c3745.c dev_sb1_io.o mempool.o x86_trans.o dev_c3745_eth.c dev_sb1.o microcode dev_c3745_eth.o dev_sb1_pci.c microcode_dump.inc |
#free
total used free shared buffers cached Mem: 715776 690248 25528 0 11908 554252 -/+ buffers/cache: 124088 591688 Swap: 1951888 56 1951832 |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 699 1 r----- 20733.8 ltsp0 49 256 1 -b---- 585.7 vnc0 7 800 1 -b---- 76260.9 |
#xm console vnc0
top - 20:49:57 up 11 days, 1:28, 1 user, load average: 0.00, 0.00, 0.00 Tasks: 32 total, 1 running, 31 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.0%sy, 0.0%ni, 90.7%id, 0.0%wa, 0.0%hi, 0.0%si, 9.3%st Mem: 819348k total, 462960k used, 356388k free, 136708k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 268612k cached 1 root 15 0 1956 652 556 S 0.0 0.1 0:00.51 init 2 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 3 root 37 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 4 root 10 -5 0 0 0 S 0.0 0.0 0:00.18 events/0 ... 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. |
#lvdisplay
LV Status available # open 0 LV Size 2.00 GB Current LE 512 Segments 1 Allocation inherit Read ahead sectors 0 Block device 254:3 --- Logical volume --- LV Name /dev/NAS1/oes0 ... LV UUID Mx6991-rVpM-Q9d1-RcrK-Yqpr-LKqd-zN00vQ LV Write Access read/write LV Status available # open 0 LV Size 1.00 GB Current LE 256 Segments 1 Allocation inherit Read ahead sectors 0 Block device 254:13 |
#lvdisplay /dev/NAS0
--- Logical volume --- LV Name /dev/NAS0/suse1 VG Name NAS0 LV UUID o0tdvc-rOjz-3Zbw-u0a4-5era-HMbe-Enwl2p LV Write Access read/write LV Status available # open 0 LV Size 4.00 GB Current LE 1024 Segments 1 ... LV UUID Mx6991-rVpM-Q9d1-RcrK-Yqpr-LKqd-zN00vQ LV Write Access read/write LV Status available # open 0 LV Size 1.00 GB Current LE 256 Segments 1 Allocation inherit Read ahead sectors 0 Block device 254:13 |
#vgdisplay /dev/NAS0
--- Volume group --- VG Name NAS0 System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 6 VG Access read/write VG Status resizable MAX LV 0 Cur LV 5 Open LV 1 Max PV 0 Cur PV 1 Act PV 1 VG Size 55.84 GB PE Size 4.00 MB Total PE 14294 Alloc PE / Size 6144 / 24.00 GB Free PE / Size 8150 / 31.84 GB VG UUID pDtdOD-TlMb-d0AX-FtYy-i3Ky-61CE-EbQarh |
#lvcreate -L 2048M -n xenomips0 /dev/NAS0
Logical volume "xenomips0" created |
#mkfs.ext3 /dev/NAS0/xenomips0
mke2fs 1.40-WIP (14-Nov-2006) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 262144 inodes, 524288 blocks 26214 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=536870912 16 block groups 32768 blocks per group, 32768 fragments per group 16384 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912 Writing inode tables: done Creating journal (16384 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 21 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) |
#mount /dev/NAS0/xenomips0 /mnt
|
#debootstrap etch /mnt http://xen1:9999
![]() |
#host xen1
xen1.unix.nt has address 192.168.15.251 |
#debootstrap etch /mnt http://xen1: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. |
#ls /home/dynamips-0.2.6-RC5_1/
![]() Display all 282 possibilities? (y or n) amd64-codegen.h dev_c7200_serial.o hv_nio_bridge.o amd64_trans.c dev_c7200_sram.c hv_nio.c amd64_trans.h dev_c7200_sram.o hv_nio.o atm.c dev_clpd6729.c hv_vm.c atm.h dev_clpd6729.o hv_vm_debug.c atm.o dev_dec21140.c hv_vm_debug.o base64.c dev_dec21140.h hv_vm.o base64.h dev_dec21140.o hypervisor.c base64.o dev_dec21x50.c hypervisor.h ... dev_c3600.o dynamips pci_dev.c dev_c3600_serial.c dynamips.1 pci_dev.h dev_c3600_serial.o dynamips.c pci_dev.o dev_c3725.c dynamips.h pci_io.c dev_c3725_eth.c dynamips_log.txt pci_io.h dev_c3725_eth.o dynamips.o pci_io.o dev_c3725.h eth_switch.c profiler.c dev_c3725_iofpga.c eth_switch.h profiler_resolve.pl dev_c3725_iofpga.o eth_switch.o ptask.c dev_c3725.o frame_relay.c ptask.h |
#ls /home/user/s*
![]() ls: /home/user/s*: No such file or directory |
#sh /home/user/dynamips-0.2.6-RC5_2/sergey.router
![]() /home/user/dynamips-0.2.6-RC5_2/sergey.router: line 1: ./dynamips: No such file or directory |
#cd /home/user/dynamips-0.2.6-RC5_2/
|
#sh sergey.router
![]() Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86) Copyright (c) 2005,2006 Christophe Fillot. Build date: Jan 17 2007 21:04:43 An emulator instance (PID 7269) is already running with identifier 0. If this is not the case, please erase file "c7200_i0_lock". C7200 'default': unable to create VM instance! C7200: unable to create instance! |
#ps aux | grep 7269
root 7269 32.5 24.1 475600 173168 ? Sl 17:52 61:24 ./dynamips /root/C7200-JK.BIN -s 0:0:udp:20000:127.0.0.1:20001 root 8265 0.0 0.0 2864 688 pts/11 R+ 21:01 0:00 grep 7269 |
#kill -9 7269
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://xen1:9999/debian... |
#ps aux | grep 7269
root 8322 0.0 0.0 2864 692 pts/11 R+ 21:01 0:00 grep 7269 |
#sh sergey.router
Press RETURN to get started. SERGEY>en SERGEY#show ip route Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route ... SERGEY#show cdp neighbors Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge S - Switch, H - Host, I - IGMP, r - Repeater Device ID Local Intrfce Holdtme Capability Platform Port ID Natasha Fas 0/0 136 R 7206VXR Fas 2/0 SERGEY# SERGEY con0 is now available Press RETURN to get started. Shutdown in progress... Shutdown completed. |
#cd dynamips-0.2.6-RC5_2/
|
#ls parser.
![]() parser.c parser.h parser.o |
#cd
|
#cd dynamips-0.2.6-RC5/
|
#cd /home/
|
#cd dynamips-0.2.6-RC5_1/
|
#ls pa
![]() parser.c parser.h parser.o pasha.router |
#sh pasha.router
![]() Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86) Copyright (c) 2005,2006 Christophe Fillot. Build date: Jan 17 2007 21:04:43 An emulator instance (PID 7389) is already running with identifier 0. If this is not the case, please erase file "c7200_i0_lock". C7200 'default': unable to create VM instance! C7200: unable to create instance! |
#kill -9 7389
|
#sh pasha.router
IP-EIGRP Topology Table for AS(1000)/ID(192.168.19.2) IP-EIGRP Topology Table for AS(100)/ID(192.168.19.2) Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply, r - reply Status, s - sia Status P 192.168.19.0/24, 1 successors, FD is 28160 via Connected, FastEthernet0/0 P 192.168.20.0/24, 1 successors, FD is 30720 via 192.168.19.1 (30720/28160), FastEthernet0/0 Pasha#conf t Enter configuration commands, one per line. End with CNTL/Z. ... i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route Gateway of last resort is not set C 192.168.19.0/24 is directly connected, FastEthernet0/0 Pasha# Pasha con0 is now available Press RETURN to get started. Shutdown in progress... Shutdown completed. |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 699 1 r----- 32153.1 ltsp0 49 256 1 -b---- 754.8 |
#find -name \*xen\*
./.lilalo/210542994423782250-1170164292_1170165499_etc_xen_ltsp0.1.diff ./.lilalo/2668510873117656086-1170074358_1170074378_etc_xen_ltsp0.1.diff ./.lilalo/1024728779234510175-1169722156_1169732765_etc_xen_ltsp01.diff ./.lilalo/1039131903187336631-1165815233_1165818722_etc_xen_xend-config.sxp.diff ./.lilalo/10179177092466525840-1165815806_1165818408_etc_xen_suseN.diff ./.lilalo/112637531627110227-1169318286_1169318406_etc_xen_xend-config.sxp.diff ./.lilalo/1683613447314248872-1169817160_1169819265_etc_xen_ltsp01.diff ./.lilalo/16835120922160119472-1169406876_1169415909_etc_xen_ltsp0.diff ./.lilalo/1039131903187336631-1165815233_1165819973_etc_xen_suse0.diff ./.lilalo/1024728779234510175-1169722156_1169732405_etc_xen_ltsp01.diff ... ./.lilalo/1683613447314248872-1169817160_1169819178_etc_xen_ltsp01.diff ./.lilalo/112637531627110227-1169318286_1169318377_etc_xen_scripts_vif-bridge.diff ./.lilalo/1091534541056828379-1169391745_1169401365_etc_xen_vnc0.diff ./.lilalo/2127799072703915406-1169391780_1169391909_etc_default_xendomains.diff ./.lilalo/907720456446722099-1169567313_1169568393_etc_xen_test1.diff ./.lilalo/10179177092466525840-1165815806_1165817704_etc_xen_suseN.diff ./.lilalo/1039131903187336631-1165815233_1165819843_etc_xen_suseN.diff ./.lilalo/1024728779234510175-1169722156_1169729888_etc_xen_ltsp01.diff ./.vnc/xen1.unix.nt:1.pid ./.vnc/xen1.unix.nt:1.log |
#find -name \*dynamips\*
./dynamips-0.2.6-RC5.tar.gz ./dynamips-0.2.6-RC5 ./dynamips-0.2.6-RC5/dynamips.c ./dynamips-0.2.6-RC5/dynamips_log.txt ./dynamips-0.2.6-RC5/dynamips ./dynamips-0.2.6-RC5/debian/dynamips-default ./dynamips-0.2.6-RC5/dynamips.o ./dynamips-0.2.6-RC5/dynamips.1 ./dynamips-0.2.6-RC5/dynamips.h ./.lilalo/193336917295641344-1170232141_1170232158_root_dynamips-0.2.6-RC5_README.diff ... ./.lilalo/18495144272293423197-1169158576_1169158599_root_dynamips__log.txt.diff ./.lilalo/648018054105096042-1169145784_1169149915_home_dynamips-0.2.6-RC5__1_pasha.router.diff ./.lilalo/648018054105096042-1169145784_1169149929_home_dynamips-0.2.6-RC5__1_pasha.router.diff ./.lilalo/648018054105096042-1169145784_1169149835_home_dynamips-0.2.6-RC5__1_pasha.router.diff ./.lilalo/1618329815753721414-1170259641_1170259650_root_dynamips-0.2.6-RC5_README.diff ./.lilalo/648018054105096042-1169145784_1169149638_home_dynamips-0.2.6-RC5__1_pasha.router.diff ./.lilalo/648018054105096042-1169145784_1169146176_home_dynamips-0.2.6-RC5__1_c7200_i0_lock.diff ./.lilalo/1618329815753721414-1170259641_1170259866_root_dynamips-0.2.6-RC5_README.diff ./.lilalo/155111757957527613-1169146575_1169149469_home_user_dynamips-0.2.6-RC5__2_sergey.router.diff ./dynamips_log.txt |
#ls
boot_usb_Debian.img c7200_i0_bootflash c7200_i0_nvram dynamips-0.2.6-RC5 log.eci tc-rescue-script.sh c3600_i0_lock c7200_i0_disk0 C7200-JK.BIN dynamips-0.2.6-RC5.tar.gz log.ecp usb_frenzy.img c3600_i0_log.txt c7200_i0_log.txt damnsmall-0.3.6-usb.tar dynamips_log.txt natasha.router |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 699 1 r----- 32185.1 ltsp0 49 256 1 -b---- 773.9 |
#ps aux | grep dyname
root 20677 0.0 0.0 2864 692 pts/7 R+ 17:34 0:00 grep dyname |
#ps aux | grep dynam
root 20684 0.0 0.0 2860 688 pts/7 R+ 17:34 0:00 grep dynam |
#free
total used free shared buffers cached Mem: 715776 282176 433600 0 76500 98556 -/+ buffers/cache: 107120 608656 Swap: 1951888 56 1951832 |
#xm dmesg | head
Xen version 3.0.3-1 (Debian 3.0.3-0-2) (ultrotter@debian.org) (gcc version 4.1.2 20061028 (prerelease) (Debian 4.1.1-19)) Thu Nov 2 20:28:13 CET 2006 Latest ChangeSet: Tue Oct 17 22:09:52 2006 +0100 (XEN) Command line: /boot/xen-3.0.3-1-i386.gz (XEN) Physical RAM map: (XEN) 0000000000000000 - 000000000009fc00 (usable) (XEN) 000000000009fc00 - 00000000000a0000 (reserved) (XEN) 00000000000e4000 - 0000000000100000 (reserved) (XEN) 0000000000100000 - 000000007f7a0000 (usable) (XEN) 000000007f7a0000 - 000000007f7ae000 (ACPI data) |
#xm dmesg | head -30
Xen version 3.0.3-1 (Debian 3.0.3-0-2) (ultrotter@debian.org) (gcc version 4.1.2 20061028 (prerelease) (Debian 4.1.1-19)) Thu Nov 2 20:28:13 CET 2006 Latest ChangeSet: Tue Oct 17 22:09:52 2006 +0100 (XEN) Command line: /boot/xen-3.0.3-1-i386.gz (XEN) Physical RAM map: (XEN) 0000000000000000 - 000000000009fc00 (usable) (XEN) 000000000009fc00 - 00000000000a0000 (reserved) (XEN) 00000000000e4000 - 0000000000100000 (reserved) (XEN) 0000000000100000 - 000000007f7a0000 (usable) (XEN) 000000007f7a0000 - 000000007f7ae000 (ACPI data) (XEN) 000000007f7ae000 - 000000007f7e0000 (ACPI NVS) ... (XEN) ACPI: RSDT (v001 A M I OEMRSDT 0x09000528 MSFT 0x00000097) @ 0x7f7a0000 (XEN) ACPI: FADT (v001 A M I OEMFACP 0x09000528 MSFT 0x00000097) @ 0x7f7a0200 (XEN) ACPI: MADT (v001 A M I OEMAPIC 0x09000528 MSFT 0x00000097) @ 0x7f7a0390 (XEN) ACPI: OEMB (v001 A M I AMI_OEM 0x09000528 MSFT 0x00000097) @ 0x7f7ae040 (XEN) >>> ERROR: Invalid checksum (XEN) ACPI: MCFG (v001 A M I OEMMCFG 0x09000528 MSFT 0x00000097) @ 0x7f7a8370 (XEN) ACPI: ASF! (v032 LEGEND I865PASF 0x00000001 INTL 0x02002026) @ 0x7f7a83ac (XEN) ACPI: DSDT (v001 A0281 A0281034 0x00000034 INTL 0x02002026) @ 0x00000000 (XEN) ACPI: Local APIC address 0xfee00000 (XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled) |
#less /boot/grub/
![]() |
#less /boot/grub/
![]() |
#less /boot/grub/menu.lst
|
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 699 1 r----- 32187.0 ltsp0 49 256 1 -b---- 774.0 |
#lvdisplay /dev/NAS0
--- Logical volume --- LV Name /dev/NAS0/suse1 VG Name NAS0 LV UUID o0tdvc-rOjz-3Zbw-u0a4-5era-HMbe-Enwl2p LV Write Access read/write LV Status available # open 0 LV Size 4.00 GB Current LE 1024 Segments 1 ... LV UUID Qp23Jh-3ywO-m5KX-jKS9-5POp-zCNq-N1Dk0s LV Write Access read/write LV Status available # open 1 LV Size 2.00 GB Current LE 512 Segments 1 Allocation inherit Read ahead sectors 0 Block device 254:14 |
#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) /dev/mapper/NAS0-xenomips0 on /mnt type ext3 (rw) |
#ls /mnt/
bin boot dev etc home initrd lib lost+found media mnt opt proc root sbin srv sys tmp usr var |
#du -sk /mnt/
171032 /mnt/ |
#ls dynamips
![]() ls: dynamips: No such file or directory |
#ls dynamips
![]() dynamips-0.2.6-RC5/ dynamips-0.2.6-RC5.tar.gz dynamips_log.txt |
#ls dynamips
![]() dynamips-0.2.6-RC5/ dynamips-0.2.6-RC5.tar.gz dynamips_log.txt |
#ls dynamips-0.2.6-RC5/
amd64-codegen.h dev_c2691.h dev_c7200_eth.o dev_pa_mc8te1.c frame_relay.o linux_eth.o parser.h amd64_trans.c dev_c2691_iofpga.c dev_c7200.h dev_pa_mc8te1.o gen_eth.c Makefile parser.o amd64_trans.h dev_c2691_iofpga.o dev_c7200_iofpga.c dev_pcmcia_disk.c gen_eth.h memory.c pci_dev.c atm.c dev_c2691.o dev_c7200_iofpga.o dev_pcmcia_disk.o gen_eth.o memory.h pci_dev.h atm.h dev_c2691_serial.c dev_c7200_mpfpga.c dev_pericom.c hash.c memory.o pci_dev.o atm.o dev_c2691_serial.o dev_c7200_mpfpga.o dev_pericom.o hash.h mempool.c pci_io.c base64.c dev_c3600_bay.c dev_c7200.o dev_plx.c hash.o mempool.h pci_io.h base64.h dev_c3600_bay.h dev_c7200_pos.c dev_plx.h hv_atmsw.c mempool.o pci_io.o base64.o dev_c3600_bay.o dev_c7200_pos.o dev_plx.o hv_atmsw.o microcode profiler.c bin2c.c dev_c3600.c dev_c7200_serial.c dev_ram.c hv_c2691.c microcode_dump.inc profiler_resolve.pl ... dev_am79c971.c dev_c3745.h dev_mueslix.o dynamips.1 hv_vm.o net.o vm.c dev_am79c971.h dev_c3745_iofpga.c dev_nm_16esw.c dynamips.c hypervisor.c nmc93c46.c vm.h dev_am79c971.o dev_c3745_iofpga.o dev_nm_16esw.h dynamips.h hypervisor.h nmc93c46.h vm.o dev_ap1011.c dev_c3745.o dev_nm_16esw.o dynamips_log.txt hypervisor_mode.7 nmc93c46.o x86-codegen.h dev_ap1011.o dev_c3745_serial.c dev_ns16552.c dynamips.o hypervisor.o nojit_trans.c x86_trans.c dev_bootflash.c dev_c3745_serial.o dev_ns16552.o eth_switch.c insn_lookup.c nojit_trans.h x86_trans.h dev_bootflash.o dev_c7200_bri.c dev_nvram.c eth_switch.h insn_lookup.h nvram_export x86_trans.o dev_c2691.c dev_c7200_bri.o dev_nvram.o eth_switch.o insn_lookup.o nvram_export.1 dev_c2691_eth.c dev_c7200.c dev_pa_a1.c frame_relay.c linux_eth.c nvram_export.c dev_c2691_eth.o dev_c7200_eth.c dev_pa_a1.o frame_relay.h linux_eth.h parser.c |
#cp -R dynamips-0.2.6-RC5 dynamips-0.2.6-RC5.Igor_Chubin
|
#cd dynamips-0.2.6-RC5.Igor_Chubin
|
#make clean
rm -f rom2c microcode_dump.inc asmdefs \ asmdefs.h mempool.o registry.o rbtree.o hash.o utils.o parser.o ptask.o timer.o crc.o base64.o net.o net_io.o net_io_bridge.o net_io_filter.o atm.o frame_relay.o eth_switch.o dynamips.o insn_lookup.o vm.o mips64.o mips64_jit.o mips64_exec.o cpu.o cp0.o memory.o device.o nmc93c46.o cisco_eeprom.o pci_dev.o pci_io.o dev_zero.o dev_vtty.o dev_ram.o dev_rom.o dev_nvram.o dev_bootflash.o dev_fl rm -f *~ |
#make
Linking rom2c Extracting ROM from ELF file 'microcode'... Compiling mempool.c Compiling registry.c Compiling rbtree.c Compiling hash.c Compiling utils.c Compiling parser.c parser.c: In function ‘parser_run_tests’: parser.c:341: warning: pointer targets in passing argument 2 of ‘parser_scan_buffer’ differ in signedness ... Compiling hv_vm_debug.c Compiling hv_c7200.c Compiling hv_c3600.c Compiling hv_c2691.c Compiling hv_c3725.c Compiling hv_c3745.c Compiling x86_trans.c Compiling linux_eth.c Compiling gen_eth.c Linking dynamips |
#less Makefile
|
#mkdir bin
|
#make install DESTDIR=bin/
Installing install -d bin//bin bin//man/man1 bin//man/man7 bin//etc install dynamips nvram_export bin//bin install -m644 dynamips.1 bin//man/man1 install -m644 nvram_export.1 bin//man/man1 install -m644 hypervisor_mode.7 bin//man/man7 |
#ls bin
bin etc man |
#rm -rf bin
|
#make install DESTDIR=/mnt
Installing install -d /mnt/bin /mnt/man/man1 /mnt/man/man7 /mnt/etc install dynamips nvram_export /mnt/bin install -m644 dynamips.1 /mnt/man/man1 install -m644 nvram_export.1 /mnt/man/man1 install -m644 hypervisor_mode.7 /mnt/man/man7 |
#vi /mnt/etc/fstab
1c1,2 < # UNCONFIGURED FSTAB FOR BASE SYSTEM --- > / /dev/hda1 ext3 defaults 0 0 > |
#cd /etc/xen
|
#ls
create-volumes.sh ltsp0 scripts suse0 suseN test1 vnc0 xend-config.sxp xend-pci-permissive.sxp xend-pci-quirks.sxp |
#cp ltsp0 xenomips0
|
#vi xenomips0
1,7d0 < # -*- mode: python; -*- < #============================================================================ < # Python configuration setup for 'xm create'. < # This script sets the parameters used when a domain is created using 'xm create'. < # You use a separate script for each domain you want to create, or < # you can set the parameters for the domain on the xm command line. < #============================================================================ 9,10d1 < #---------------------------------------------------------------------------- < # Kernel image file. 12,15d2 < < < < # Optional ramdisk. 17,18d3 < < # The domain build function. Default is 'linux'. 20,100c5,8 < < # 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 = 256 < < # A name for your domain. All domains must have different names. < name = "ltsp0" < < # 128-bit UUID for the domain. The default behavior is to generate a new UUID < # on each call to 'xm create'. < #uuid = "06ed00fe-1162-4fc4-b5d8-11993ee4a8b9" < < # List of which CPUS this domain is allowed to use, default Xen picks < #cpus = "" # leave to Xen to pick < #cpus = "0" # all vcpus run on CPU0 < #cpus = "0-3,5,^1" # run on cpus 0,2,3,5 < < # Number of Virtual CPUS to use, default is 1 < #vcpus = 1 < < #---------------------------------------------------------------------------- < # Define network interfaces. < < # By default, no network interfaces are configured. You may have one created < # with sensible defaults using an empty vif clause: < # < # vif = [ '' ] < # < # or optionally override backend, bridge, ip, mac, script, type, or vifname: < # < # vif = [ 'mac=00:16:3e:00:00:11, bridge=xenbr0' ] < # < # or more than one interface may be configured: < # < # vif = [ '', 'bridge=xenbr1' ] < < vif = [ 'mac=00:16:3e:00:CC:01, bridge=xenbr0' ] < < #---------------------------------------------------------------------------- < # Define the disk devices you want the domain to have access to, and < # what you want them accessible as. < # Each disk entry is of the form phy:UNAME,DEV,MODE < # where UNAME is the device, DEV is the device name the domain will see, < # and MODE is r for read-only, w for read-write. < < disk = [ 'phy:/dev/NAS0/ltsp0,hda1,w' ] < < #---------------------------------------------------------------------------- < # Define to which TPM instance the user domain should communicate. < # The vtpm entry is of the form 'instance=INSTANCE,backend=DOM' < # where INSTANCE indicates the instance number of the TPM the VM < # should be talking to and DOM provides the domain where the backend < # is located. < # Note that no two virtual machines should try to connect to the same < # TPM instance. The handling of all TPM instances does require < # some management effort in so far that VM configration files (and thus < # a VM) should be associated with a TPM instance throughout the lifetime < # of the VM / VM configuration file. The instance number must be < # greater or equal to 1. < #vtpm = [ 'instance=1,backend=0' ] < < #---------------------------------------------------------------------------- < # Set the kernel command line for the new domain. < # You only need to define the IP parameters and hostname if the domain's < # IP config doesn't, e.g. in ifcfg-eth0 or via DHCP. < # You can use 'extra' to set the runlevel and custom environment < # variables used by custom rc scripts (e.g. VMID=, usr= ). < < # Set if you want dhcp to allocate the IP address. < #dhcp="dhcp" < # Set netmask. < #netmask= < # Set default gateway. < #gateway= < # Set the hostname. < #hostname= "vm%d" % vmid < < # Set root device. --- > memory = 400 > name = "dynamips0" > vif = [ 'mac=00:16:3e:00:CD:AA, bridge=xenbr0', 'mac=00:16:3e:00:CE:AA, bridge=xenbr1' ] > disk = [ 'phy:/dev/NAS0/xenomips0,hda1,w' ] 102,110d9 < < # Root device for nfs. < #root = "/dev/nfs" < # The nfs server. < #nfs_server = '169.254.1.0' < # Root directory on the nfs server. < #nfs_root = '/full/path/to/root/directory' < < # Sets runlevel 4. |
#xm create -c xenomips0
![]() Using config file "xenomips0". Error: Device 769 (vbd) could not be connected. Device /dev/NAS0/xenomips0 is mounted in the privileged domain, and so cannot be mounted by a guest. |
#umount //mnt
|
#xm create -c xenomips0
Using config file "xenomips0". Started domain dynamips0 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 - 0000000019800000 (usable) 0MB HIGHMEM available. 408MB LOWMEM available. ACPI in unprivileged domain disabled Built 1 zonelists. Total pages: 104448 Kernel command line: root=/dev/hda1 ro ... Setting up networking.... Configuring network interfaces...done. INIT: Entering runlevel: 2 Starting system log daemon: syslogdprintk: 63536 messages suppressed. 4gb seg fixup, process syslogd (pid 1002), cs:ip 73:b7f13c1c . Starting kernel log daemon: klogd. * Not starting internet superserver: no services enabled. Starting periodic command scheduler: crond. Debian GNU/Linux 4.0 xen1.unix.nt tty1 |
#xm destroy xenomips0
![]() Error: Domain 'xenomips0' does not exist. Usage: xm destroy <Domain> Terminate a domain immediately. |
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 699 1 r----- 32253.1 dynamips0 51 400 1 -b---- 5.3 ltsp0 49 256 1 -b---- 774.1 |
#xm destroy dynamips0
|
#vi xenomips0
6c6 < name = "dynamips0" --- > name = "xenomips0" |
#brctl shiw
![]() never heard of command [(null)] Usage: brctl [commands] commands: addbr <bridge> add bridge delbr <bridge> delete bridge addif <bridge> <device> add interface to bridge delif <bridge> <device> delete interface from bridge setageing <bridge> <time> set ageing time setbridgeprio <bridge> <prio> set bridge priority setfd <bridge> <time> set bridge forward delay sethello <bridge> <time> set hello time setmaxage <bridge> <time> set max message age setpathcost <bridge> <port> <cost> set path cost setportprio <bridge> <port> <prio> set port priority show show a list of bridges showmacs <bridge> show a list of mac addrs showstp <bridge> show bridge stp info stp <bridge> {on|off} turn stp on/off |
#brctl show
bridge name bridge id STP enabled interfaces xenbr0 8000.feffffffffff no vif0.1 peth1 vif49.0 xenbr1 8000.000000000000 no |
#xm create -c xenomips0
Using config file "xenomips0". Started domain xenomips0 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 - 0000000019800000 (usable) 0MB HIGHMEM available. 408MB LOWMEM available. ACPI in unprivileged domain disabled Built 1 zonelists. Total pages: 104448 Kernel command line: root=/dev/hda1 ro ... Setting up networking.... Configuring network interfaces...done. INIT: Entering runlevel: 2 Starting system log daemon: syslogd. Starting kernel log daemon: klogd. * Not starting internet superserver: no services enabled. printk: 70528 messages suppressed. 4gb seg fixup, process S89cron (pid 1030), cs:ip 73:b7e45217 Starting periodic command scheduler: crond. Debian GNU/Linux 4.0 xen1.unix.nt tty1 |
#xm destroy xenomips0
|
#xm list
Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 699 1 r----- 32258.6 ltsp0 49 256 1 -b---- 774.1 |
#mount /dev/NAS0/xenomips0 /mnt
|
#vi /mnt/etc/fstab
1c1 < / /dev/hda1 ext3 defaults 0 0 --- > /dev/hda1 / ext3 defaults 0 0 |
#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 1122kB of archives. After unpacking 2548kB of additional disk space will be used. WARNING: The following packages cannot be authenticated! libc6-xen ... (Reading database ... 7201 files and directories currently installed.) Unpacking libc6-xen (from .../libc6-xen_2.3.6.ds1-10_i386.deb) ... Setting up libc6-xen (2.3.6.ds1-10) ... xen1:/# apt-get install module-init-tools Reading package lists... Done Building dependency tree... Done module-init-tools is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. xen1:/# exit exit |
Время первой команды журнала | 17:51:49 2007- 2- 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 17:48:49 2007- 2- 4 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 10.89 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.51 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 3.32 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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