/l3/users/eb/2009/linux6/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 |
|
#Mem: 4185276k total, 1097340k used, 3087936k free CPUs: 2 @ 1866MHz
|
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:1b:fc:7d:b5:a7 inet addr:192.168.15.6 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::21b:fcff:fe7d:b5a7/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:10 errors:0 dropped:0 overruns:0 frame:0 TX packets:12 errors:0 dropped:0 overruns:0 carrier:2 collisions:0 txqueuelen:1000 RX bytes:1354 (1.3 KiB) TX bytes:874 (874.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:38 errors:0 dropped:0 overruns:0 frame:0 TX packets:38 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:3169 (3.0 KiB) TX bytes:3169 (3.0 KiB) |
#ÑÑÑÑÑÑcat /boot/grub/menu.lst
default 0 timeout 10 #password --md5 $1$3oE23/$Z93vUDUcDp2o9ceHjdDFw0 title Xen 3.2.1-1-i386-pae / Debian GNU/Linux, kernel 2.6.18-6-xen-686 root (hd0,0) kernel /boot/xen-3.2-1-i386.gz dom0_mem=1G module /boot/vmlinuz-2.6.18-6-xen-686 root=UUID=633c7322-0120-40b1-8e0c-ae7650dc98a7 ro console=tty0 module /boot/initrd.img-2.6.18-6-xen-686 title GNU/Linux kernel /vmlinuz root=LABEL=ROOT ... ## memtest86=false # memtest86=true ## should update-grub adjust the value of the default booted system ## can be true or false # updatedefaultentry=false ## should update-grub add savedefault to the default options ## can be true or false # savedefault=false ## ## End Default Options ## ### END DEBIAN AUTOMAGIC KERNELS LIST |
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:1b:fc:7d:b5:a7 inet addr:192.168.15.6 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::21b:fcff:fe7d:b5a7/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:18 errors:0 dropped:0 overruns:0 frame:0 TX packets:9 errors:0 dropped:0 overruns:0 carrier:2 collisions:0 txqueuelen:1000 RX bytes:3277 (3.2 KiB) TX bytes:694 (694.0 B) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:38 errors:0 dropped:0 overruns:0 frame:0 TX packets:38 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:3169 (3.0 KiB) TX bytes:3169 (3.0 KiB) |
#ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data. 64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=56 time=97.9 ms 64 bytes from ya.ru (213.180.204.8): icmp_seq=2 ttl=56 time=214 ms ^C --- ya.ru ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 97.902/156.402/214.903/58.501 ms |
#cat /boot/grub/menu.lst
default 0 timeout 10 #password --md5 $1$3oE23/$Z93vUDUcDp2o9ceHjdDFw0 title Xen 3.2.1-1-i386-pae / Debian GNU/Linux, kernel 2.6.18-6-xen-686 root (hd0,0) kernel /boot/xen-3.2-1-i386.gz dom0_mem=1G module /boot/vmlinuz-2.6.18-6-xen-686 root=UUID=633c7322-0120-40b1-8e0c-ae7650dc98a7 ro console=tty0 module /boot/initrd.img-2.6.18-6-xen-686 title GNU/Linux kernel /vmlinuz root=LABEL=ROOT ... ## memtest86=false # memtest86=true ## should update-grub adjust the value of the default booted system ## can be true or false # updatedefaultentry=false ## should update-grub add savedefault to the default options ## can be true or false # savedefault=false ## ## End Default Options ## ### END DEBIAN AUTOMAGIC KERNELS LIST |
#apt-cache search headers 2.6.18 xen
linux-headers-2.6.18-6-xen - Common header files for Linux 2.6.18 linux-headers-2.6.18-6-xen-686 - Header files for Linux 2.6.18 on i686 linux-headers-2.6.18-6-xen-vserver - Common header files for Linux 2.6.18 linux-headers-2.6.18-6-xen-vserver-686 - Header files for Linux 2.6.18 on i686 |
#apt-get install linux-headers-2.6.18-
linux-headers-2.6.18-6 linux-headers-2.6.18-6-amd64 linux-headers-2.6.18-6-xen-686 linux-headers-2.6.18-6-486 linux-headers-2.6.18-6-k7 linux-headers-2.6.18-6-xen-vserver linux-headers-2.6.18-6-686 linux-headers-2.6.18-6-vserver linux-headers-2.6.18-6-xen-vserver-686 linux-headers-2.6.18-6-686-bigmem linux-headers-2.6.18-6-vserver-686 linux-headers-2.6.18-all linux-headers-2.6.18-6-all linux-headers-2.6.18-6-vserver-k7 linux-headers-2.6.18-all-i386 linux-headers-2.6.18-6-all-i386 linux-headers-2.6.18-6-xen |
#apt-get install linux-headers-2.6.18-6-xen-686
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: cpp-4.1 gcc-4.1 gcc-4.1-base linux-headers-2.6.18-6-xen linux-kbuild-2.6.18 Предлагаемые пакеты: gcc-4.1-locales gcc-4.1-multilib gcc-4.1-doc libmudflap0-dev НОВЫЕ пакеты, которые будут установлены: cpp-4.1 gcc-4.1 gcc-4.1-base linux-headers-2.6.18-6-xen linux-headers-2.6.18-6-xen-686 linux-kbuild-2.6.18 обновлено 0, установлено 6 новых пакетов, для удаления отмечено 0 пакетов, и 69 пакетов не обновлено. ... Распаковывается пакет linux-kbuild-2.6.18 (из файла .../linux-kbuild-2.6.18_2.6.18-1_i386.deb)... Выбор ранее не выбранного пакета linux-headers-2.6.18-6-xen-686. Распаковывается пакет linux-headers-2.6.18-6-xen-686 (из файла .../linux-headers-2.6.18-6-xen-686_2.6.18.dfsg.1-24_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет gcc-4.1-base (4.1.2-25) ... Настраивается пакет cpp-4.1 (4.1.2-25) ... Настраивается пакет gcc-4.1 (4.1.2-25) ... Настраивается пакет linux-headers-2.6.18-6-xen (2.6.18.dfsg.1-24) ... Настраивается пакет linux-kbuild-2.6.18 (2.6.18-1) ... Настраивается пакет linux-headers-2.6.18-6-xen-686 (2.6.18.dfsg.1-24) ... |
#cd /tmp/
|
#ls
atl1 date2.log date.log keyring-rnXwvg ssh-gzwvoz3073 |
#cp -vr ./atl1 /usr/local/src/
`./atl1' -> `/usr/local/src/atl1' `./atl1/readme' -> `/usr/local/src/atl1/readme' `./atl1/atl1.7' -> `/usr/local/src/atl1/atl1.7' `./atl1/atl1.spec' -> `/usr/local/src/atl1/atl1.spec' `./atl1/ldistrib.txt' -> `/usr/local/src/atl1/ldistrib.txt' `./atl1/copying' -> `/usr/local/src/atl1/copying' `./atl1/src' -> `/usr/local/src/atl1/src' `./atl1/src/at_ethtool.c' -> `/usr/local/src/atl1/src/at_ethtool.c' `./atl1/src/at.h' -> `/usr/local/src/atl1/src/at.h' `./atl1/src/.at_ethtool.o.cmd' -> `/usr/local/src/atl1/src/.at_ethtool.o.cmd' ... `./atl1/src/atl1.mod.c' -> `/usr/local/src/atl1/src/atl1.mod.c' `./atl1/src/Makefile' -> `/usr/local/src/atl1/src/Makefile' `./atl1/src/at_hw.o' -> `/usr/local/src/atl1/src/at_hw.o' `./atl1/src/kcompat_ethtool.c' -> `/usr/local/src/atl1/src/kcompat_ethtool.c' `./atl1/src/kcompat.c' -> `/usr/local/src/atl1/src/kcompat.c' `./atl1/src/kcompat.h' -> `/usr/local/src/atl1/src/kcompat.h' `./atl1/src/atl1.mod.o' -> `/usr/local/src/atl1/src/atl1.mod.o' `./atl1/src/at_main.c' -> `/usr/local/src/atl1/src/at_main.c' `./atl1/src/kcompat.o' -> `/usr/local/src/atl1/src/kcompat.o' `./atl1/release_note.txt' -> `/usr/local/src/atl1/release_note.txt' |
#ls -l /usr/local/s
sbin/ share/ src/ |
#ls -l /usr/local/src/
итого 4 drwxr-sr-x 3 root staff 4096 Июн 5 18:58 atl1 |
#ls -l /usr/local/src/atl1/
итого 72 -rw-r--r-- 1 root staff 4777 Июн 5 18:58 atl1.7 -rw-r--r-- 1 root staff 10377 Июн 5 18:58 atl1.spec -rw-r--r-- 1 root staff 19010 Июн 5 18:58 copying -rw-r--r-- 1 root staff 4773 Июн 5 18:58 ldistrib.txt -rw-r--r-- 1 root staff 9476 Июн 5 18:58 readme -rw-r--r-- 1 root staff 4653 Июн 5 18:58 release_note.txt drwxr-sr-x 3 root staff 4096 Июн 5 18:58 src |
#init 6
|
#cd src/
|
#pwd
/usr/local/src/atl1/src |
#make install
make -C /lib/modules/2.6.18-6-xen-686/build SUBDIRS=/usr/local/src/atl1/src modules make[1]: Entering directory `/usr/src/linux-headers-2.6.18-6-xen-686' CC [M] /usr/local/src/atl1/src/at_main.o CC [M] /usr/local/src/atl1/src/at_hw.o CC [M] /usr/local/src/atl1/src/at_param.o CC [M] /usr/local/src/atl1/src/at_ethtool.o CC [M] /usr/local/src/atl1/src/kcompat.o LD [M] /usr/local/src/atl1/src/atl1.o Building modules, stage 2. MODPOST ... # remove all old versions of the driver find /lib/modules/2.6.18-6-xen-686 -name atl1.ko -exec rm -f {} \; || true find /lib/modules/2.6.18-6-xen-686 -name atl1.ko.gz -exec rm -f {} \; || true install -D -m 644 atl1.ko /lib/modules/2.6.18-6-xen-686/kernel/drivers/net/atl1/atl1.ko /sbin/depmod -a || true install -D -m 644 atl1.7.gz /usr/share/man/man7/atl1.7.gz man -c -P'cat > /dev/null' atl1 || true man: не удалось записать в /var/cache/man/cat7/atl1.7.gz в режиме catman atl1. |
#ifconfig
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:26 errors:0 dropped:0 overruns:0 frame:0 TX packets:26 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2154 (2.1 KiB) TX bytes:2154 (2.1 KiB) |
#mod
modinfo modprobe |
#modprobe atl1
|
#ifconfig
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:26 errors:0 dropped:0 overruns:0 frame:0 TX packets:26 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2154 (2.1 KiB) TX bytes:2154 (2.1 KiB) |
#lsmod
Module Size Used by atl1 41880 0 i915 18496 2 drm 63668 3 i915 bridge 50268 0 ipv6 229376 18 snd_hda_intel 18324 0 snd_hda_codec 138624 1 snd_hda_intel snd_pcm_oss 39232 0 tsdev 8288 0 ... uhci_hcd 22188 0 ehci_hcd 29288 0 ide_core 112392 3 ide_cd,jmicron,generic scsi_mod 125160 2 sd_mod,libata intel_agp 23804 1 usbcore 114372 3 uhci_hcd,ehci_hcd agpgart 32264 3 drm,intel_agp thermal 14376 0 processor 29608 1 thermal fan 5572 0 |
#ifconfig restart
restart: error fetching interface information: Device not found |
#/etc/init.d/networking restart
Reconfiguring network interfaces...done. |
#ping ya.ru
PING ya.ru (93.158.134.8) 56(84) bytes of data. 64 bytes from ya.ru (93.158.134.8): icmp_seq=1 ttl=54 time=73.2 ms 64 bytes from ya.ru (93.158.134.8): icmp_seq=2 ttl=54 time=221 ms --- ya.ru ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 999ms rtt min/avg/max/mdev = 73.293/147.482/221.671/74.189 ms |
#init 6
|
#fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xaded2131 Device Boot Start End Blocks Id System /dev/sda1 1 2432 19535008+ 83 Linux /dev/sda2 2433 3648 9767520 83 Linux Disk /dev/sdb: 250.0 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes ... Disk /dev/md0: 10.0 GB, 10001842176 bytes 2 heads, 4 sectors/track, 2441856 cylinders Units = cylinders of 8 * 512 = 4096 bytes Disk identifier: 0x00000000 Disk /dev/md0 doesn't contain a valid partition table Disk /dev/dm-0: 1073 MB, 1073741824 bytes 255 heads, 63 sectors/track, 130 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x00000000 Disk /dev/dm-0 doesn't contain a valid partition table |
#cfdisk
|
#mkf
mkfifo mkfontscale mkfs.bfs mkfs.ext2 mkfs.ext4 mkfs.minix mkfontdir mkfs mkfs.cramfs mkfs.ext3 mkfs.ext4dev |
#mkfs.ext
mkfs.ext2 mkfs.ext3 mkfs.ext4 mkfs.ext4dev |
#mkfs.ext3 /dev/sd
sda sda1 sda2 sdb sdb1 sdb2 |
#mkfs.ext3 /dev/sd
sda sda1 sda2 sdb sdb1 sdb2 |
#cfdisk
|
#fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xaded2131 Device Boot Start End Blocks Id System /dev/sda1 1 2432 19535008+ 83 Linux /dev/sda2 2433 3648 9767520 83 Linux /dev/sda3 3649 7295 29294527+ 83 Linux Disk /dev/sdb: 250.0 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders ... Disk /dev/md0: 10.0 GB, 10001842176 bytes 2 heads, 4 sectors/track, 2441856 cylinders Units = cylinders of 8 * 512 = 4096 bytes Disk identifier: 0x00000000 Disk /dev/md0 doesn't contain a valid partition table Disk /dev/dm-0: 1073 MB, 1073741824 bytes 255 heads, 63 sectors/track, 130 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x00000000 Disk /dev/dm-0 doesn't contain a valid partition table |
#partprobe
|
#mkfs.ext3 /dev/sda3
mke2fs 1.41.5 (23-Apr-2009) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 1831424 inodes, 7323631 blocks 366181 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=0 224 block groups 32768 blocks per group, 32768 fragments per group 8176 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 32 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
#mount /dev/sd
sda sda1 sda2 sda3 sdb sdb1 sdb2 |
#mount /dev/sda3 /mnt
|
#df -h
Файловая система Разм Исп Дост Исп% смонтирована на tmpfs 513M 0 513M 0% /lib/init/rw udev 10M 128K 9,9M 2% /dev tmpfs 513M 4,0K 513M 1% /dev/shm rootfs 19G 2,3G 16G 13% / /dev/sda3 28G 173M 26G 1% /mnt |
#debootstrap lenny /mnt http://10.0.35.1:9999/debian
I: Configuring lzma... I: Configuring ncurses-base... I: Configuring ncurses-bin... I: Configuring base-files... I: Configuring libdevmapper1.02.1... I: Configuring e2fslibs... I: Configuring dpkg... I: Configuring sysvinit-utils... I: Configuring bash... I: Configuring lsb-base... ... I: Configuring libcwidget3... I: Configuring libgnutls26... I: Configuring debian-archive-keyring... I: Configuring apt... I: Configuring libept0... I: Configuring apt-utils... I: Configuring aptitude... I: Configuring tasksel-data... I: Configuring tasksel... I: Base system installed successfully. |
#cp /etc/network/interfaces /mnt/etc/network
|
#chroot /mnt
iface lo inet loopback iface eth0 inet static address 192.168.15.106 ~ ~ ~ ~ ~ ~ ~ ... ~ ~ ~ ~ ~ :q! linux6:/# linux6:/# linux6:/# exit exit |
#zcat /usr/share/doc/xen-utils-
xen-utils-3.0.3-1/ xen-utils-3.2-1/ xen-utils-common/ |
#zcat /usr/share/doc/xen-utils-
xen-utils-3.0.3-1/ xen-utils-3.2-1/ xen-utils-common/ |
#zcat /usr/share/doc/xen-utils-3.
xen-utils-3.0.3-1/ xen-utils-3.2-1/ |
#zcat /usr/share/doc/xen-utils-common/examples/xm
xm-config-xenapi.xml xmexample1.gz xmexample.hvm.gz xm-config.xml xmexample2.gz xmexample.vti.gz |
#zcat /usr/share/doc/xen-utils-common/examples/xmexample1.gz |grep -v ^# grep -xv '' > /etc/x
xdg/ xen/ xinetd.conf xinetd.d/ xml/ |
#cat /etc/xen/dom1
kernel = "/boot/vmlinuz-2.6.10-xenU" memory = 64 name = "ExampleDomain" vif = [ '' ] disk = [ 'phy:hda1,hda1,w' ] root = "/dev/hda1 ro" extra = "4" |
#vi /etc/xen/dom1
|
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
ramdisk = "/boot/initrd.img-2.6.18-6-xen-686 memory = 256 name = "dom1" vif = [ '' ] ~ ~ ~ ~ ~ ~ ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/xen/dom1" 9L, 196C записано |
#ssh root@10.0.35.100
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b +--[ RSA 2048]----+ | | | | | . | | o . | | .S . | | ..o.o . | | =.+o= o | | oXo=.E | ... root@10.0.35.100's password: Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. You have new mail. Last login: Sat Jun 6 10:21:22 2009 from linux5.class5.unix.nt l3-agent is already running: pid=1896; pidfile=/root/.lilalo/l3-agent.pid |
#ls /etc/
a2ps.cfg etter.conf lsb-base qpopper.conf a2ps-site.cfg exim4 lvm rc0.d adduser.conf fonts magic rc1.d adjtime fstab magic.mime rc2.d aliases gai.conf mail rc3.d alternatives gamin mailcap rc4.d anacrontab gconf mailcap.order rc5.d apm gdm mailname rc6.d apparmor.d gre.d mail.rc rc.local approx groff manpath.config rcS.d ... dhcp3 libaudit.conf PolicyKit vga dictionaries-common libpaper.d ppp vim digitemp lilalo printcap wgetrc dm locale.alias profile X11 dpkg locale.gen protocols xdg emacs localtime pulse xen email-addresses logcheck purple xinetd.conf environment login.defs python xinetd.d esound logrotate.conf python2.5 xml ethers logrotate.d qemu-ifup |
#ls /etc/xen/
dom1 xend-config.sxp xend-pci-permissive.sxp scripts xend-config-xenapi.sxp xend-pci-quirks.sxp |
#ls /boot/
config-2.6.18-6-xen-686 System.map-2.6.18-6-xen-686 config-2.6.29-2-686 System.map-2.6.29-2-686 grub/ vmlinuz-2.6.18-6-xen-686 initrd.img-2.6.18-6-xen-686 vmlinuz-2.6.29-2-686 initrd.img-2.6.29-2-686 xen-3.0.3-1-i386-pae.gz initrd.img-2.6.29-2-686.bak xen-3.2-1-i386.gz |
#ssh root@192.168.15.106
ssh: connect to host 192.168.15.106 port 22: No route to host |
#chroot /mnt
linux6:/# passwd Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully linux6:/# linux6:/# exit exit |
#vim /etc/xen/dom1
|
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
|
#xm create -c dom1
Using config file "/etc/xen/dom1". Error: Errors were found at line 2 while processing /etc/xen/dom1: ramdisk = "/boot/initrd.img-2.6.18-6-xen-686 |
#vim /etc/xen/dom1
--- /tmp/l3-saved-16433.29929.10065 2009-06-06 10:16:49.000000000 +0300 +++ /etc/xen/dom1 2009-06-06 10:17:09.000000000 +0300 @@ -1,5 +1,5 @@ kernel = "/boot/vmlinuz-2.6.18-6-xen-686" -ramdisk = "/boot/initrd.img-2.6.18-6-xen-686 +ramdisk = "/boot/initrd.img-2.6.18-6-xen-686" memory = 256 name = "dom1" vif = [ '' ] |
#xm create -c dom1
Using config file "/etc/xen/dom1". Error: Device 0 (vif) could not be connected. Could not find bridge, and none was specified |
#fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xaded2131 Device Boot Start End Blocks Id System /dev/sda1 1 2432 19535008+ 83 Linux /dev/sda2 2433 3648 9767520 83 Linux /dev/sda3 3649 7295 29294527+ 83 Linux Disk /dev/sdb: 250.0 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders ... Disk /dev/md0: 10.0 GB, 10001842176 bytes 2 heads, 4 sectors/track, 2441856 cylinders Units = cylinders of 8 * 512 = 4096 bytes Disk identifier: 0x00000000 Disk /dev/md0 doesn't contain a valid partition table Disk /dev/dm-0: 1073 MB, 1073741824 bytes 255 heads, 63 sectors/track, 130 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x00000000 Disk /dev/dm-0 doesn't contain a valid partition table |
#vim /etc/xen/dom1
--- /tmp/l3-saved-16433.1633.25792 2009-06-06 10:18:12.000000000 +0300 +++ /etc/xen/dom1 2009-06-06 10:18:35.000000000 +0300 @@ -2,7 +2,7 @@ ramdisk = "/boot/initrd.img-2.6.18-6-xen-686" memory = 256 name = "dom1" -vif = [ '' ] +vif = [ ] disk = [ 'phy:/dev/sda3,hda1,w' ] root = "/dev/hda1 ro" extra = "4" |
#xm create -c dom1
Stopping enhanced syslogd: rsyslogd. Asking all remaining processes to terminate...done. All processes ended within 1 seconds....done. Deconfiguring network interfaces...done. Cleaning up ifupdown.... Deactivating swap...done. Will now restart. md: stopping all md devices. xenbus_dev_shutdown: device/console/0: Unknown != Connected, skipping Restarting system. . |
#xm console dom1
linux106:~# Saving the system clock. Stopping enhanced syslogd: rsyslogd. Asking all remaining processes to terminate...done. All processes ended within 1 seconds....done. Deconfiguring network interfaces...done. Cleaning up ifupdown.... Deactivating swap...done. Will now halt. md: stopping all md devices. xenbus_dev_shutdown: device/console/0: Unknown != Connected, skipping System halted. |
#scr
screen screendump script scriptreplay |
#screen -x
|
#apt-get install linux
Display all 263 possibilities? (y or n) |
#apt-get install linux-headers
linux-headers linux-headers-2.6 linux-headers-2.6.18-6 linux-headers-2.6.18-6-486 linux-headers-2.6.18-6-686 linux-headers-2.6.18-6-686-bigmem linux-headers-2.6.18-6-all linux-headers-2.6.18-6-all-i386 linux-headers-2.6.18-6-amd64 linux-headers-2.6.18-6-k7 ... linux-headers-2.6-all-i386 linux-headers-2.6-amd64 linux-headers-2.6-amd64-etchnhalf linux-headers-2.6-etchnhalf linux-headers-2.6-k7 linux-headers-2.6-vserver-686 linux-headers-2.6-vserver-k7 linux-headers-2.6-xen-686 linux-headers-2.6-xen-vserver-686 linux-headers-generic |
#apt-get install linux-headers-2.6
linux-headers-2.6 linux-headers-2.6.18-6 linux-headers-2.6.18-6-486 linux-headers-2.6.18-6-686 linux-headers-2.6.18-6-686-bigmem linux-headers-2.6.18-6-all linux-headers-2.6.18-6-all-i386 linux-headers-2.6.18-6-amd64 linux-headers-2.6.18-6-k7 linux-headers-2.6.18-6-vserver ... linux-headers-2.6-all linux-headers-2.6-all-i386 linux-headers-2.6-amd64 linux-headers-2.6-amd64-etchnhalf linux-headers-2.6-etchnhalf linux-headers-2.6-k7 linux-headers-2.6-vserver-686 linux-headers-2.6-vserver-k7 linux-headers-2.6-xen-686 linux-headers-2.6-xen-vserver-686 |
#apt-get install linux-headers-2.6.18-
linux-headers-2.6.18-6 linux-headers-2.6.18-6-486 linux-headers-2.6.18-6-686 linux-headers-2.6.18-6-686-bigmem linux-headers-2.6.18-6-all linux-headers-2.6.18-6-all-i386 linux-headers-2.6.18-6-amd64 linux-headers-2.6.18-6-k7 linux-headers-2.6.18-6-vserver linux-headers-2.6.18-6-vserver-686 linux-headers-2.6.18-6-vserver-k7 linux-headers-2.6.18-6-xen linux-headers-2.6.18-6-xen-686 linux-headers-2.6.18-6-xen-vserver linux-headers-2.6.18-6-xen-vserver-686 linux-headers-2.6.18-all linux-headers-2.6.18-all-i386 |
#mount /dev/sda3 /mnt
|
#df -h
Файловая система Разм Исп Дост Исп% смонтирована на tmpfs 513M 0 513M 0% /lib/init/rw udev 10M 128K 9,9M 2% /dev tmpfs 513M 4,0K 513M 1% /dev/shm rootfs 19G 2,3G 16G 13% / /dev/sda3 28G 404M 26G 2% /mnt |
#cp -r /lib/modules/2.6.
2.6.18-6-xen-686/ 2.6.29-2-686/ |
#cp -r /lib/modules/2.6.
2.6.18-6-xen-686/ 2.6.29-2-686/ |
#cp -r /lib/modules/2.6.18-6-xen-686 /mnt/lib/modules/
|
#umont /mnt/
bash: umont: команда не найдена |
#umount /mnt
|
#cd /var/loc
local/ lock/ |
#cd /var/local/
|
#history
350 exit 351 mutt 352 vi ~/.muttrc 353 mutt 354 vi ~/.muttrc 355 pwd 356 vi ~/.muttrc 357 pwd 358 mutt 359 exit ... 489 ifconfig 490 modprobe atl1 491 ifconfig 492 lsmod 493 ifconfig restart 494 /etc/init.d/networking restart 495 ifconfig 496 ping ya.ru 497 init 6 498 history |
#ls -l
итого 0 |
#cd /usr/local/src/
|
#ls -l
итого 4 drwxr-sr-x 3 root staff 4096 Июн 5 18:58 atl1 |
#cp -R /a
a/ aa/ ab/ ac/ |
#cp -R /a
a/ aa/ ab/ ac/ |
#cp -R /a
a/ aa/ ab/ ac/ |
#ls -l
итого 4 drwxr-sr-x 3 root staff 4096 Июн 5 18:58 atl1 |
#cp -R atl1/ /mnt/usr/local/src/
|
#umount /mnt
|
#chroot /mnt
linux6:/# linux6:/# linux6:/# init 6 init: timeout opening/writing control channel /dev/initctl linux6:/# exit exit |
#vi /etc/xen/xend-config.sxp
--- /tmp/l3-saved-16433.14204.27696 2009-06-06 10:43:23.000000000 +0300 +++ /etc/xen/xend-config.sxp 2009-06-06 10:44:33.000000000 +0300 @@ -125,7 +125,7 @@ # Your default ethernet device is used as the outgoing interface, by default. # To use a different one (e.g. eth1) use # -# (network-script 'network-bridge netdev=eth1') + (network-script 'network-bridge netdev=eth0') # # The bridge is named xenbr0, by default. To rename the bridge, use # @@ -136,7 +136,7 @@ # two fake interfaces per guest domain. To do things like this, write # yourself a wrapper script, and call network-bridge from it, as appropriate. # -(network-script network-dummy) +###(network-script network-dummy) # The script used to control virtual interfaces. This can be overridden on a # per-vif basis when creating a domain or a configuring a new vif. The |
#brctl show
bridge name bridge id STP enabled interfaces eth0 8000.001bfc7db5a7 no peth0 |
default 0 timeout 10 #password --md5 $1$3oE23/$Z93vUDUcDp2o9ceHjdDFw0 title Xen 3.2.1-1-i386-pae / Debian GNU/Linux, kernel 2.6.18-6-xen-686 root (hd0,0) kernel /boot/xen-3.2-1-i386.gz dom0_mem=1G module /boot/vmlinuz-2.6.18-6-xen-686 root=UUID=633c7322-0120-40b1-8e0c-ae7650dc98a7 ro console=tty0 module /boot/initrd.img-2.6.18-6-xen-686 title GNU/Linux kernel /vmlinuz root=LABEL=ROOT initrd /initrd.img ### BEGIN AUTOMAGIC KERNELS LIST ## lines between the AUTOMAGIC KERNELS LIST markers will be modified ## by the debian update-grub script except for the default options below ## DO NOT UNCOMMENT THEM, Just edit them to your needs ## ## Start Default Options ## ## default kernel options ## default kernel options for automagic boot options ## If you want special options for specific kernels use kopt_x_y_z ## where x.y.z is kernel version. Minor versions can be omitted. ## e.g. kopt=root=/dev/hda1 ro ## kopt_2_6_8=root=/dev/hdc1 ro ## kopt_2_6_8_2_686=root=/dev/hdc2 ro # kopt=root=UUID=633c7322-0120-40b1-8e0c-ae7650dc98a7 ro ## default grub root device ## e.g. groot=(hd0,0) # groot=(hd1,0) ## should update-grub create alternative automagic boot options ## e.g. alternative=true ## alternative=false # alternative=true ## should update-grub lock alternative automagic boot options ## e.g. lockalternative=true ## lockalternative=false # lockalternative=false ## additional options to use with the default boot option, but not with the ## alternatives ## e.g. defoptions=vga=791 resume=/dev/hda5 # defoptions= ## should update-grub lock old automagic boot options ## e.g. lockold=false ## lockold=true # lockold=false ## Xen hypervisor options to use with the default Xen boot option # xenhopt= ## Xen Linux kernel options to use with the default Xen boot option # xenkopt=console=tty0 ## altoption boot targets option ## multiple altoptions lines are allowed ## e.g. altoptions=(extra menu suffix) extra boot options ## altoptions=(single-user) single # altoptions=(single-user mode) single ## controls how many kernels should be put into the menu.lst ## only counts the first occurence of a kernel, not the ## alternative kernel options ## e.g. howmany=all ## howmany=7 # howmany=all ## should update-grub create memtest86 boot option ## e.g. memtest86=true ## memtest86=false # memtest86=true ## should update-grub adjust the value of the default booted system ## can be true or false # updatedefaultentry=false ## should update-grub add savedefault to the default options ## can be true or false # savedefault=false ## ## End Default Options ## ### END DEBIAN AUTOMAGIC KERNELS LIST
kernel = "/boot/vmlinuz-2.6.10-xenU" memory = 64 name = "ExampleDomain" vif = [ '' ] disk = [ 'phy:hda1,hda1,w' ] root = "/dev/hda1 ro" extra = "4"
Время первой команды журнала | 18:15:33 2009- 6- 5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:49:45 2009- 6- 6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 10.89 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.04 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.83 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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