Журнал лабораторных работ

Содержание

Журнал

Среда (02/22/12)

/dev/pts/3
13:32:58
#ls /mnt
bin  boot  dev  etc  home  lib  lost+found  media  mnt  opt  proc  root  sbin  selinux  srv  sys  tmp  usr  var
/dev/pts/4
13:32:58
#ls /mnt
bin  boot  dev  etc  home  lib  lost+found  media  mnt  opt  proc  root  sbin  selinux  srv  sys  tmp  usr  var
/dev/pts/3
13:33:01
#chroot /mnt
root@debian4:/#
root@debian4:/#
root@debian4:/#
root@debian4:/#
root@debian4:/#
root@debian4:/#
root@debian4:/#
root@debian4:/#
root@debian4:/#
root@debian4:/#
...
network/  networks
root@debian4:/# cat /etc/network/
if-down.d/      if-post-down.d/ if-pre-up.d/    if-up.d/        interfaces      run/
root@debian4:/# cat /etc/network/
if-down.d/      if-post-down.d/ if-pre-up.d/    if-up.d/        interfaces      run/
root@debian4:/# cat /etc/network/interfaces
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.
root@debian4:/# exit
exit
/dev/pts/4
13:33:01
#chroot /mnt
root@debian4:/#
root@debian4:/#
root@debian4:/#
root@debian4:/#
root@debian4:/#
root@debian4:/#
root@debian4:/#
root@debian4:/#
root@debian4:/#
root@debian4:/#
...
network/  networks
root@debian4:/# cat /etc/network/
if-down.d/      if-post-down.d/ if-pre-up.d/    if-up.d/        interfaces      run/
root@debian4:/# cat /etc/network/
if-down.d/      if-post-down.d/ if-pre-up.d/    if-up.d/        interfaces      run/
root@debian4:/# cat /etc/network/interfaces
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.
root@debian4:/# exit
exit
/dev/pts/3
13:34:40
#mount --bind /dev /mnt/dev

/dev/pts/4
13:34:40
#mount --bind /dev /mnt/dev

/dev/pts/3
13:35:00
#mount --bind /proc /mnt/proc

/dev/pts/4
13:35:00
#mount --bind /proc /mnt/proc

13:35:07
#mount --bind /sys /mnt/sys

/dev/pts/3
13:35:07
#mount --bind /sys /mnt/sys

13:35:13
#chroot /mnt
root@debian4:/#  apt-get install xfce4
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  alsa-base alsa-utils aumix aumix-common console-setup console-terminus consolekit cpp cpp-4.4 dbus dbus-x11 defoma desktop-base
  desktop-file-utils dictionaries-common dmsetup dosfstools eject exo-utils file fontconfig fontconfig-config fortune-mod fortunes-min
  fuse-utils gamin gconf2 gconf2-common gstreamer0.10-alsa gstreamer0.10-plugins-base gtk2-engines-xfce gvfs hal hal-info hdparm
  hicolor-icon-theme iso-codes kbd keyboard-configuration libasound2 libatasmart4 libatk1.0-0 libatk1.0-data libaudit0 libavahi-client3
  libavahi-common-data libavahi-common3 libcairo2 libcanberra-gtk-module libcanberra-gtk0 libcanberra0 libcdparanoia0 libck-connector0
  libcroco3 libcups2 libdatrie1 libdb4.7 libdbus-1-3 libdbus-glib-1-2 libdevmapper1.02.1 libdrm-intel1 libdrm-nouveau1 libdrm-radeon1
...
core.img           gcry_des.mod                 jfs.mod             part_bsd.mod    setjmp.mod           xnu.mod
cpio.mod           gcry_md4.mod                 jpeg.mod            part_gpt.mod    setpci.mod           xnu_uuid.mod
cpuid.mod          gcry_md5.mod                 kernel.img          part_msdos.mod  sfs.mod              zfs.mod
crc.mod            gcry_rfc2268.mod             keystatus.mod       part_sun.mod    sleep.mod            zfsinfo.mod
crypto.lst         gcry_rijndael.mod            linux.mod           part_sunpc.mod  tar.mod
crypto.mod         gcry_rmd160.mod              linux16.mod         partmap.lst     terminal.lst
root@debian4:/# lvdisplay
bash: lvdisplay: command not found
root@debian4:/# exit
exit
/dev/pts/4
13:35:13
#chroot /mnt
root@debian4:/#  apt-get install xfce4
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  alsa-base alsa-utils aumix aumix-common console-setup console-terminus consolekit cpp cpp-4.4 dbus dbus-x11 defoma desktop-base
  desktop-file-utils dictionaries-common dmsetup dosfstools eject exo-utils file fontconfig fontconfig-config fortune-mod fortunes-min
  fuse-utils gamin gconf2 gconf2-common gstreamer0.10-alsa gstreamer0.10-plugins-base gtk2-engines-xfce gvfs hal hal-info hdparm
  hicolor-icon-theme iso-codes kbd keyboard-configuration libasound2 libatasmart4 libatk1.0-0 libatk1.0-data libaudit0 libavahi-client3
  libavahi-common-data libavahi-common3 libcairo2 libcanberra-gtk-module libcanberra-gtk0 libcanberra0 libcdparanoia0 libck-connector0
  libcroco3 libcups2 libdatrie1 libdb4.7 libdbus-1-3 libdbus-glib-1-2 libdevmapper1.02.1 libdrm-intel1 libdrm-nouveau1 libdrm-radeon1
...
core.img           gcry_des.mod                 jfs.mod             part_bsd.mod    setjmp.mod           xnu.mod
cpio.mod           gcry_md4.mod                 jpeg.mod            part_gpt.mod    setpci.mod           xnu_uuid.mod
cpuid.mod          gcry_md5.mod                 kernel.img          part_msdos.mod  sfs.mod              zfs.mod
crc.mod            gcry_rfc2268.mod             keystatus.mod       part_sun.mod    sleep.mod            zfsinfo.mod
crypto.lst         gcry_rijndael.mod            linux.mod           part_sunpc.mod  tar.mod
crypto.mod         gcry_rmd160.mod              linux16.mod         partmap.lst     terminal.lst
root@debian4:/# lvdisplay
bash: lvdisplay: command not found
root@debian4:/# exit
exit
прошло 18 минут
/dev/pts/3
13:53:49
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/VG0/vol1
  VG Name                VG0
  LV UUID                29CgQS-sG8A-1AEB-IPu8-k3BW-qtDI-BBadGk
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                2,00 GiB
  Current LE             512
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1
/dev/pts/4
13:53:49
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/VG0/vol1
  VG Name                VG0
  LV UUID                29CgQS-sG8A-1AEB-IPu8-k3BW-qtDI-BBadGk
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                2,00 GiB
  Current LE             512
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1
/dev/pts/3
13:53:54
#ls /dev/mapper/
control  VG0-vol1
/dev/pts/4
13:53:54
#ls /dev/mapper/
control  VG0-vol1
/dev/pts/3
13:55:15
#ls /dev/mapper/VG0-vol1
/dev/mapper/VG0-vol1
/dev/pts/4
13:55:15
#ls /dev/mapper/VG0-vol1
/dev/mapper/VG0-vol1
/dev/pts/3
13:55:20
#ls -la /dev/mapper/VG0-vol1
lrwxrwxrwx 1 root root 7 Фев 22 14:39 /dev/mapper/VG0-vol1 -> ../dm-1
/dev/pts/4
13:55:20
#ls -la /dev/mapper/VG0-vol1
lrwxrwxrwx 1 root root 7 Фев 22 14:39 /dev/mapper/VG0-vol1 -> ../dm-1
/dev/pts/3
13:55:29
#cat /dev/mapper/VG0-vol1
cfJ¾ôÿ€€ CßDOCßDOSï“CONí
                        <®}lRTNƁ"ôN¹Lõ*sa!=C‹‚§gäCxŸf“CO
ABC£}âA€B€C€Â! ¤N
                 Œ}åê4dA€B€C€ FA€B€C€©CÚmE”÷€€€ú<=»c7G§€€€²Oþ?™}䀀€ß}÷€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€   €       €       €       €       €
€
€
€
€
­‡ì)~žÁ¾q‚t©\Z·"ædd¾öÜg˜˜ã\Zg9—×Ö:×ìþI~¿=«kT÷ó~þ׍yâi`‚ÆV–Ô„T#] üAdkºÓ<Có剳k]Ðyz™jk¶d'kKâ|mŽRë¥ê§6ɕ¹Ð|ÀFSñeEh–ƒîh+z+?K£Àå£åÀûf;žJ†¬;\å§ÈɕÂñ²Ð¡;Ö*Àe4V¤­È•û´éA#¼Ž·ÆöåQúŒÙö\o\¨b3É&§
Ú*bhyØ¥³± ØÕ'ÛÊEoAèc½fO¬ñˆâž‰¼1#MÄ        ªÜó¦  Z€m_Eòe§ŠVÏ6g`ü|‘¼Ì«$6­0|mÎĜaœA³G§jV~‘¹Øce™ãA>OUÂÇëÒ¤0|Œ;]è‰Nÿ=łg-£æ©ÿÌ$w         Ù/B×
...
¸+%ɦ%Kß2?Ž˜F#ªs·=T„¢°‚®î
Ō¹œ0Uiìy Ɍ×­Ÿ!¡²êƒ­ûà«ÜèÍ—™èGªw°DŸU—ÅêÖ$á=Ë¿¡žŸÚ˜ÜÁx¸cá%M`ºóÚ©ÀSom%÷²¥.7СŸÏÅ˵™‰‰öéyÕ}ÁÙ=¦–B*2ì=ùHÊF.j\h9Ö-§¢¸?è¤ûÖOq®Ë<h'§zá;æ™aÉf>¸Ù] Þ™ñÝ!ryˆ5Âuõ õÕø’:M óµ6"‚Ο7ü-OQÄ#hQå¶töçùÄû0znêoâ5”bð<†çÂ>äc+)ӕì—\¦
Œ¡¬¢ØKòV¦Öu.ö°  ùž®;m~¡Ï–dQV\ñR¬i‡h©ùè1¼¯Â’”>£7xÊà•ôÛºtwݲˆ3?,y%DÇÜó^RיcòV[æÇøú)…
                                                                                   hD¬#8v×Wú7
wB±˜L3I#ÍDìÈJ™úìí¸­‹ÄŽ¬ò2zWª6¥½aQ9M\$Zr=Ã`ï‘1ɂ¯Ú(êRAm«è¼¸®â¨Èó¥@¬™ëº„¯±a¯}Jùh‚ÏÍ4®h]’=³çò‰Ö‹ñÉj챪Ï.gŽ      ¹¼3‘ÛÆ»¥Bӊ榃«¶ÆT=ǃÊó%£‡aF¹Û¬©ŸÔõ
ÆOÓd\ۇ€B%k$K£T¥PrŸ¯‘'Õ|Ö;øó…¹ÜsfÔùÚ-N¤q|Ñ3º{$G\ɧPæ,$Ö~º¤æÁ_¢­çkè,™2šáÂÊ¢}!¤4Ü*tûn½G_¹p"¥Iá)7‚ñx0º>,Û[Àp
                                                                                                         ÕÜ`¼±T,˜‡äêõ·’1X
‘HèSlÐEsc™ÇB@âߧpU\¼ò-™$uLjNÏ8¨o6Qw’[îL|îdžâ@ÙX¨)ô–]£‡•e'
                                                          rë|¦jà2n”
                                                                   ëCšµÐò(*QÍ5NáÛ{dÓwl´À˜a¤CXRªÆš«¼Z͐2s¹ð¬w…ÿÝÖEÿ&\‘ïZW“lË1¦â¬°IP¾Êö´ÿ/ªÒ­‚?¶ÄÖTÓU\
/dev/pts/4
13:55:29
#cat /dev/mapper/VG0-vol1
cfJ¾ôÿ€€ CßDOCßDOSï“CONí
                        <®}lRTNƁ"ôN¹Lõ*sa!=C‹‚§gäCxŸf“CO
ABC£}âA€B€C€Â! ¤N
                 Œ}åê4dA€B€C€ FA€B€C€©CÚmE”÷€€€ú<=»c7G§€€€²Oþ?™}䀀€ß}÷€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€   €       €       €       €       €
€
€
€
€
­‡ì)~žÁ¾q‚t©\Z·"ædd¾öÜg˜˜ã\Zg9—×Ö:×ìþI~¿=«kT÷ó~þ׍yâi`‚ÆV–Ô„T#] üAdkºÓ<Có剳k]Ðyz™jk¶d'kKâ|mŽRë¥ê§6ɕ¹Ð|ÀFSñeEh–ƒîh+z+?K£Àå£åÀûf;žJ†¬;\å§ÈɕÂñ²Ð¡;Ö*Àe4V¤­È•û´éA#¼Ž·ÆöåQúŒÙö\o\¨b3É&§
Ú*bhyØ¥³± ØÕ'ÛÊEoAèc½fO¬ñˆâž‰¼1#MÄ    Åp™ÔªÜó¦Þ¤Z€m_Eòe§ŠVÏ6g`ü|‘¼Ì«$6­0|mÎĜaœA³G§jV~‘¹Øce™ãA>OUÂÇëÒ¤0|Œ;]è‰Nÿ=łg-£æ©ÿÌ$w         Ù/B×
...
¸+%ɦ%Kß2?Ž˜F#ªs·=T„¢°‚®î
Ō¹œ0Uiìy Ɍ×­Ÿ!¡²êƒ­ûà«ÜèÍ—™èGªw°DŸU—ÅêÖ$á=Ë¿¡žŸÚ˜ÜÁx¸cá%M`ºóÚ©ÀSom%÷²¥.7СŸÏÅ˵™‰‰öéyÕ}ÁÙ=¦–B*2ì=ùHÊF.j\h9Ö-§¢¸?è¤ûÖOq®Ë<h'§zá;æ™aÉf>¸Ù] Þ™ñÝ!ryˆ5Âuõ õÕø’:M óµ6"‚Ο7ü-OQÄ#hQå¶töçùÄû0znêoâ5”bð<†çÂ>äc+)ӕì—\¦
Œ¡¬¢ØKòV¦Öu.ö°  ùž®;m~¡Ï–dQV\ñR¬i‡h©ùè1¼¯Â’”>£7xÊà•ôÛºtwݲˆ3?,y%DÇÜó^RיcòV[æÇøú)…
                                                                                   hD¬#8v×Wú7
wB±˜L3I#ÍDìÈJ™úìí¸­‹ÄŽ¬ò2zWª6¥½aQ9M\$Zr=Ã`ï‘1ɂ¯Ú(êRAm«è¼¸®â¨Èó¥@¬™ëº„¯±a¯}Jùh‚ÏÍ4®h]’=³çò‰Ö‹ñÉj챪Ï.gŽ      ¹¼3‘ÛÆ»¥Bӊ榃«¶ÆT=ǃÊó%£‡aF¹Û¬©ŸÔõ
ÆOÓd\ۇ€B%k$K£T¥PrŸ¯‘'Õ|Ö;øó…¹ÜsfÔùÚ-N¤q|Ñ3º{$G\ɧPæ,$Ö~º¤æÁ_¢­çkè,™2šáÂÊ¢}!¤4Ü*tûn½G_¹p"¥Iá)7‚ñx0º>,Û[Àp
                                                                                                         ÕÜ`¼±T,˜‡äêõ·’1X
‘HèSlÐEsc™ÇB@âߧpU\¼ò-™$uLjNÏ8¨o6Qw’[îL|îdžâ@ÙX¨)ô–]£‡•e'
                                                          rë|¦jà2n”
                                                                   ëCšµÐò(*QÍ5NáÛ{dÓwl´À˜a¤CXRªÆš«¼Z͐2s¹ð¬w…ÿÝÖEÿ&\‘ïZW“lË1¦â¬°IP¾Êö´ÿ/ªÒ­‚?¶ÄÖTÓU\
/dev/pts/3
13:56:05
#umount /mnt
umount: /mnt: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
/dev/pts/4
13:56:05
#umount /mnt
umount: /mnt: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
/dev/pts/3
14:02:08
#umount /mnt/sys

/dev/pts/4
14:02:08
#umount /mnt/sys

/dev/pts/3
14:02:15
#umount /mnt/proc

/dev/pts/4
14:02:15
#umount /mnt/proc

/dev/pts/3
14:02:21
#lsof /mnt/dev
COMMAND     PID        USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME
init          1        root   10u  FIFO    0,5      0t0   4145 /dev/initctl
udevd       534        root    0u   CHR    1,3      0t0   1042 /dev/null
udevd       534        root    1u   CHR    1,3      0t0   1042 /dev/null
udevd       534        root    2u   CHR    1,3      0t0   1042 /dev/null
udevd       534        root    3u   REG    0,5        8 877073 /dev/.udev/queue.bin
portmap    1390      daemon    0u   CHR    1,3      0t0   1042 /dev/null
portmap    1390      daemon    1u   CHR    1,3      0t0   1042 /dev/null
portmap    1390      daemon    2u   CHR    1,3      0t0   1042 /dev/null
rpc.statd  1402       statd    0u   CHR    1,3      0t0   1042 /dev/null
...
gvfsd-met  3403        user    4u   CHR    1,3      0t0   1042 /dev/null
firefox-b  3948        user    0r   CHR    1,3      0t0   1042 /dev/null
firefox-b  3948        user   21u   CHR    1,9      0t0   1047 /dev/urandom
dbus-daem 22687 Debian-exim    0u   CHR    1,3      0t0   1042 /mnt/dev/null
dbus-daem 22687 Debian-exim    1u   CHR    1,3      0t0   1042 /mnt/dev/null
dbus-daem 22687 Debian-exim    2u   CHR    1,3      0t0   1042 /mnt/dev/null
dbus-daem 22687 Debian-exim    4u   CHR    1,3      0t0   1042 /mnt/dev/null
udevd     23326        root    0u   CHR    1,3      0t0   1042 /dev/null
udevd     23326        root    1u   CHR    1,3      0t0   1042 /dev/null
udevd     23326        root    2u   CHR    1,3      0t0   1042 /dev/null
/dev/pts/4
14:02:21
#lsof /mnt/dev
COMMAND     PID        USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME
init          1        root   10u  FIFO    0,5      0t0   4145 /dev/initctl
udevd       534        root    0u   CHR    1,3      0t0   1042 /dev/null
udevd       534        root    1u   CHR    1,3      0t0   1042 /dev/null
udevd       534        root    2u   CHR    1,3      0t0   1042 /dev/null
udevd       534        root    3u   REG    0,5        8 877073 /dev/.udev/queue.bin
portmap    1390      daemon    0u   CHR    1,3      0t0   1042 /dev/null
portmap    1390      daemon    1u   CHR    1,3      0t0   1042 /dev/null
portmap    1390      daemon    2u   CHR    1,3      0t0   1042 /dev/null
rpc.statd  1402       statd    0u   CHR    1,3      0t0   1042 /dev/null
...
gvfsd-met  3403        user    4u   CHR    1,3      0t0   1042 /dev/null
firefox-b  3948        user    0r   CHR    1,3      0t0   1042 /dev/null
firefox-b  3948        user   21u   CHR    1,9      0t0   1047 /dev/urandom
dbus-daem 22687 Debian-exim    0u   CHR    1,3      0t0   1042 /mnt/dev/null
dbus-daem 22687 Debian-exim    1u   CHR    1,3      0t0   1042 /mnt/dev/null
dbus-daem 22687 Debian-exim    2u   CHR    1,3      0t0   1042 /mnt/dev/null
dbus-daem 22687 Debian-exim    4u   CHR    1,3      0t0   1042 /mnt/dev/null
udevd     23326        root    0u   CHR    1,3      0t0   1042 /dev/null
udevd     23326        root    1u   CHR    1,3      0t0   1042 /dev/null
udevd     23326        root    2u   CHR    1,3      0t0   1042 /dev/null
/dev/pts/3
14:02:36
#kill 22687

/dev/pts/4
14:02:36
#kill 22687

/dev/pts/3
14:03:06
#umount /mnt/dev

/dev/pts/4
14:03:06
#umount /mnt/dev

/dev/pts/3
14:03:10
#umount /mnt

/dev/pts/4
14:03:10
#umount /mnt

/dev/pts/3
14:03:29
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/VG0/vol1
  VG Name                VG0
  LV UUID                29CgQS-sG8A-1AEB-IPu8-k3BW-qtDI-BBadGk
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                2,00 GiB
  Current LE             512
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1
/dev/pts/4
14:03:29
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/VG0/vol1
  VG Name                VG0
  LV UUID                29CgQS-sG8A-1AEB-IPu8-k3BW-qtDI-BBadGk
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                2,00 GiB
  Current LE             512
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1
/dev/pts/3
14:10:08
#bg
[1]+ kvm -m 1024M -cdrom /root/KNOPPIX_V6.7.1CD-2011-09-14-EN.iso -net nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=/etc/qemu-ifupmy, -hda /dev/VG0/vol1 &
/dev/pts/4
14:10:08
#bg
[1]+ kvm -m 1024M -cdrom /root/KNOPPIX_V6.7.1CD-2011-09-14-EN.iso -net nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=/etc/qemu-ifupmy, -hda /dev/VG0/vol1 &
прошло 18 минут
/dev/pts/4
14:28:29
#pkill -1 l3agent

/dev/pts/3
14:28:29
#pkill -1 l3agent

/dev/pts/4
14:28:55
#pkill -1 l3agent

/dev/pts/3
14:28:55
#pkill -1 l3agent

/dev/pts/4
14:28:57
#mount /dev/VG0/vol1 /mnt

/dev/pts/3
14:28:57
#mount /dev/VG0/vol1 /mnt

прошло 14 минут
/dev/pts/4
14:43:44
#ls /mnt/lib/modules/
2.6.32-5-686
/dev/pts/3
14:43:44
#ls /mnt/lib/modules/
2.6.32-5-686
/dev/pts/4
14:44:13
#cp -R /lib/modules/2.6.39-bpo.2-686-pae /mnt/lib/modules/

/dev/pts/3
14:44:13
#cp -R /lib/modules/2.6.39-bpo.2-686-pae /mnt/lib/modules/

/dev/pts/4
14:44:30
#pwd
/root
/dev/pts/3
14:44:30
#pwd
/root
/dev/pts/4
14:46:07
#vim start-kvm
--- /dev/null	2012-02-22 10:12:40.954177814 +0200
+++ start-kvm	2012-02-22 15:49:12.000000000 +0200
@@ -0,0 +1,10 @@
+kvm \   
+        -m 512
+        -cdrom /root/knoppix.iso \
+        -hda /dev/VG0/vol1 \ 
+        -initrd /boot/initrd.img-2.6.39-bpo.2-686-pae
+        nitrd /boot/initrd.img-2.6.39-bpo.2-686-pae
+        -kernel /boot/vmlinuz-2.6.39-bpo.2-686-pae \
+        -append root=/dev/sda \
+        -net nic,vlan=0 \
+        -net tap,vlan=0,ifname=tap0,script=/etc/qemu-ifupxmy
/dev/pts/3
14:46:07
#vim start-kvm
/dev/pts/4
14:49:12
#chmod +x start-kvm

/dev/pts/3
14:49:12
#chmod +x start-kvm

/dev/pts/4
14:49:23
#ls
disk1.img  disk2.img  disk3.img  disk4.img  disk5.img  KNOPPIX_V6.7.1CD-2011-09-14-EN.iso  loosetup.txt  start-kvm
/dev/pts/3
14:49:23
#ls
disk1.img  disk2.img  disk3.img  disk4.img  disk5.img  KNOPPIX_V6.7.1CD-2011-09-14-EN.iso  loosetup.txt  start-kvm
/dev/pts/4
14:49:29
#mv KNOPPIX_V6.7.1CD-2011-09-14-EN.iso knoppix.iso

/dev/pts/3
14:49:29
#mv KNOPPIX_V6.7.1CD-2011-09-14-EN.iso knoppix.iso

/dev/pts/4
14:49:53
#ls
disk1.img  disk2.img  disk3.img  disk4.img  disk5.img  knoppix.iso  loosetup.txt  start-kvm
/dev/pts/3
14:49:53
#ls
disk1.img  disk2.img  disk3.img  disk4.img  disk5.img  knoppix.iso  loosetup.txt  start-kvm
/dev/pts/4
14:50:56
#ls
disk1.img  disk2.img  disk3.img  disk4.img  disk5.img  knoppix.iso  loosetup.txt  start-kvm
/dev/pts/3
14:50:56
#ls
disk1.img  disk2.img  disk3.img  disk4.img  disk5.img  knoppix.iso  loosetup.txt  start-kvm
/dev/pts/4
14:51:00
#vim start-kvm
--- /tmp/l3-saved-2909.3270.12045	2012-02-22 15:52:18.000000000 +0200
+++ start-kvm	2012-02-22 15:52:32.000000000 +0200
@@ -1,6 +1,6 @@
 kvm \   
         -m 512 \
-        -cdrom /root/knoppix.iso \
+#        -cdrom /root/knoppix.iso \
         -hda /dev/VG0/vol1 \ 
         -initrd /boot/initrd.img-2.6.39-bpo.2-686-pae \
         nitrd /boot/initrd.img-2.6.39-bpo.2-686-pae \
/dev/pts/3
14:51:00
#vim start-kvm
14:52:32
#st
st4topgm           start-stop-daemon  stat               stream             strip
startpar           startx             stdbuf             strings            stty
/dev/pts/4
14:52:32
#st
st4topgm           start-stop-daemon  stat               stream             strip
startpar           startx             stdbuf             strings            stty
14:52:32
#st
st4topgm           start-stop-daemon  stat               stream             strip
startpar           startx             stdbuf             strings            stty
/dev/pts/3
14:52:32
#st
st4topgm           start-stop-daemon  stat               stream             strip
startpar           startx             stdbuf             strings            stty
/dev/pts/4
14:52:32
#/.start-kvm
bash: /.start-kvm: Нет такого файла или каталога
/dev/pts/3
14:52:32
#/.start-kvm
bash: /.start-kvm: Нет такого файла или каталога
/dev/pts/4
14:53:36
#.start-kvm
bash: .start-kvm: команда не найдена
/dev/pts/3
14:53:36
#.start-kvm
bash: .start-kvm: команда не найдена
/dev/pts/4
14:53:44
#./start-kvm
qemu: could not open disk image  : No such file or directory
./start-kvm: line 2: -m: команда не найдена
./start-kvm: line 4: -hda: команда не найдена
./start-kvm: line 5: -initrd: команда не найдена
/dev/pts/3
14:53:44
#./start-kvm
qemu: could not open disk image  : No such file or directory
./start-kvm: line 2: -m: команда не найдена
./start-kvm: line 4: -hda: команда не найдена
./start-kvm: line 5: -initrd: команда не найдена
/dev/pts/4
14:53:52
#vim start-kvm
/dev/pts/3
14:53:52
#vim start-kvm
/dev/pts/4
14:54:57
#~

/dev/pts/3
14:54:57
#~

/dev/pts/4
14:55:27
#umount /mnt
umount: /mnt: not mounted
/dev/pts/3
14:55:27
#umount /mnt
umount: /mnt: not mounted
/dev/pts/4
14:55:29
#./start-kvm
qemu: could not open disk image  : No such file or directory
./start-kvm: line 2: -m: команда не найдена
./start-kvm: line 4: -hda: команда не найдена
./start-kvm: line 5: -initrd: команда не найдена
/dev/pts/3
14:55:29
#./start-kvm
qemu: could not open disk image  : No such file or directory
./start-kvm: line 2: -m: команда не найдена
./start-kvm: line 4: -hda: команда не найдена
./start-kvm: line 5: -initrd: команда не найдена
/dev/pts/4
14:55:38
#ls /boot/initrd.img-2.6.39-bpo.2-686-pae
/boot/initrd.img-2.6.39-bpo.2-686-pae
/dev/pts/3
14:55:38
#ls /boot/initrd.img-2.6.39-bpo.2-686-pae
/boot/initrd.img-2.6.39-bpo.2-686-pae
/dev/pts/4
14:56:40
## ls /boot/vmlinuz-2.6.39-bpo.2-686-pae

/dev/pts/3
14:56:40
## ls /boot/vmlinuz-2.6.39-bpo.2-686-pae

/dev/pts/4
14:56:45
#ls /boot/vmlinuz-2.6.39-bpo.2-686-pae
/boot/vmlinuz-2.6.39-bpo.2-686-pae
/dev/pts/3
14:56:45
#ls /boot/vmlinuz-2.6.39-bpo.2-686-pae
/boot/vmlinuz-2.6.39-bpo.2-686-pae
/dev/pts/4
14:56:52
#cat start-kvm
kvm \
        -m 512 \
#        -cdrom /root/knoppix.iso \
        -hda /dev/VG0/vol1 \
        -initrd /boot/initrd.img-2.6.39-bpo.2-686-pae \
        nitrd /boot/initrd.img-2.6.39-bpo.2-686-pae \
        -kernel /boot/vmlinuz-2.6.39-bpo.2-686-pae \
        -append root=/dev/sda \
        -net nic,vlan=0 \
        -net tap,vlan=0,ifname=tap0,script=/etc/qemu-ifupxmy
/dev/pts/3
14:56:52
#cat start-kvm
kvm \
        -m 512 \
#        -cdrom /root/knoppix.iso \
        -hda /dev/VG0/vol1 \
        -initrd /boot/initrd.img-2.6.39-bpo.2-686-pae \
        nitrd /boot/initrd.img-2.6.39-bpo.2-686-pae \
        -kernel /boot/vmlinuz-2.6.39-bpo.2-686-pae \
        -append root=/dev/sda \
        -net nic,vlan=0 \
        -net tap,vlan=0,ifname=tap0,script=/etc/qemu-ifupxmy
/dev/pts/4
14:57:53
#cat start-kvm
kvm \
        -m 512 \
        -hda /dev/VG0/vol1 \
        -initrd /boot/initrd.img-2.6.39-bpo.2-686-pae \
        nitrd /boot/initrd.img-2.6.39-bpo.2-686-pae \
        -kernel /boot/vmlinuz-2.6.39-bpo.2-686-pae \
        -append root=/dev/sda \
        -net nic,vlan=0 \
        -net tap,vlan=0,ifname=tap0,script=/etc/qemu-ifupxmy
/dev/pts/3
14:57:53
#cat start-kvm
kvm \
        -m 512 \
        -hda /dev/VG0/vol1 \
        -initrd /boot/initrd.img-2.6.39-bpo.2-686-pae \
        nitrd /boot/initrd.img-2.6.39-bpo.2-686-pae \
        -kernel /boot/vmlinuz-2.6.39-bpo.2-686-pae \
        -append root=/dev/sda \
        -net nic,vlan=0 \
        -net tap,vlan=0,ifname=tap0,script=/etc/qemu-ifupxmy
/dev/pts/4
14:58:00
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/VG0/vol1
  VG Name                VG0
  LV UUID                29CgQS-sG8A-1AEB-IPu8-k3BW-qtDI-BBadGk
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                2,00 GiB
  Current LE             512
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1
/dev/pts/3
14:58:00
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/VG0/vol1
  VG Name                VG0
  LV UUID                29CgQS-sG8A-1AEB-IPu8-k3BW-qtDI-BBadGk
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                2,00 GiB
  Current LE             512
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1
/dev/pts/4
14:58:17
#vim start-kvm
--- /tmp/l3-saved-2909.20766.9403	2012-02-22 15:58:34.000000000 +0200
+++ start-kvm	2012-02-22 15:58:48.000000000 +0200
@@ -2,7 +2,7 @@
         -m 512 \
         -hda /dev/VG0/vol1 \ 
         -initrd /boot/initrd.img-2.6.39-bpo.2-686-pae \
-        nitrd /boot/initrd.img-2.6.39-bpo.2-686-pae \
+        -initrd /boot/initrd.img-2.6.39-bpo.2-686-pae \
         -kernel /boot/vmlinuz-2.6.39-bpo.2-686-pae \
         -append root=/dev/sda \
         -net nic,vlan=0 \
/dev/pts/3
14:58:17
#vim start-kvm
/dev/pts/4
14:58:48
#./start-kvm
qemu: could not open disk image  : No such file or directory
./start-kvm: line 2: -m: команда не найдена
./start-kvm: line 4: -initrd: команда не найдена
/dev/pts/3
14:58:48
#./start-kvm
qemu: could not open disk image  : No such file or directory
./start-kvm: line 2: -m: команда не найдена
./start-kvm: line 4: -initrd: команда не найдена
/dev/pts/4
14:58:52
#cat start-kvm
kvm \
        -m 512 \
        -hda /dev/VG0/vol1 \
        -initrd /boot/initrd.img-2.6.39-bpo.2-686-pae \
        -initrd /boot/initrd.img-2.6.39-bpo.2-686-pae \
        -kernel /boot/vmlinuz-2.6.39-bpo.2-686-pae \
        -append root=/dev/sda \
        -net nic,vlan=0 \
        -net tap,vlan=0,ifname=tap0,script=/etc/qemu-ifupxmy

Файлы

  • start-kvm
  • start-kvm
    >
    kvm \
            -m 512 \
            -hda /dev/VG0/vol1 \
            -initrd /boot/initrd.img-2.6.39-bpo.2-686-pae \
            -initrd /boot/initrd.img-2.6.39-bpo.2-686-pae \
            -kernel /boot/vmlinuz-2.6.39-bpo.2-686-pae \
            -append root=/dev/sda \
            -net nic,vlan=0 \
            -net tap,vlan=0,ifname=tap0,script=/etc/qemu-ifupxmy
    

    Статистика

    Время первой команды журнала13:32:58 2012- 2-22
    Время последней команды журнала14:58:52 2012- 2-22
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 9.90
    Процент синтаксически неверно набранных команд, %11.88
    Суммарное время работы с терминалом *, час 1.43
    Количество командных строк в единицу времени, команда/мин 1.18
    Частота использования команд
    ls20|===================| 19.80%
    umount12|===========| 11.88%
    mount8|=======| 7.92%
    vim8|=======| 7.92%
    cat7|======| 6.93%
    start-kvm6|=====| 5.94%
    lvdisplay6|=====| 5.94%
    st4|===| 3.96%
    pkill4|===| 3.96%
    chroot4|===| 3.96%
    .start-kvm2|=| 1.98%
    /.start-kvm2|=| 1.98%
    pwd2|=| 1.98%
    chmod2|=| 1.98%
    cp2|=| 1.98%
    #2|=| 1.98%
    bg2|=| 1.98%
    lsof2|=| 1.98%
    ~2|=| 1.98%
    kill2|=| 1.98%
    mv2|=| 1.98%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ 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
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$