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

Содержание

Журнал

Вторник (02/26/08)

/dev/pts/3
19:12:02
#chroot /opt/ltsp/i386/
BOOT=local
BOOT=lo
# DEVICE: ...
#
# Specify the network interface, like eth0
#
"/etc/initramfs-tools/initramfs.conf" 63 lines, 882 characters written
debian2:/# mkinitramfs
mkinitramfs       mkinitramfs-kpkg
debian2:/# mkinitramfs -o /boot/initrd.img
initrd.img               initrd.img-2.6.24-1-486
debian2:/# mkinitramfs -o /boot/initrd.img-2.6.24-1-486 2.6.24-1-486
cryptsetup: WARNING: could not determine root device from /etc/fstab
cat: /proc/cmdline: No such file or directory
debian2:/#
debian2:/#
debian2:/#
debian2:/# exit
exit
19:13:08
#mount --bind /proc /opt/ltsp/i386/proc

19:13:08
#mount --bind /proc /opt/ltsp/i386/proc

19:13:14
#!ch
                roflag="-o rw"
        fi
        nfsmount -o nolock ${roflag} ${NFSOPTS} ${NFSROOT} ${rootmnt}
}
# NFS ro[ "$quiet" != "y" ] && log_begin_msg "Running /scripts/nfs-top"
        run_scripts /scripts/nfs-top
mountroo[ "$quiet" != "y" ] && log_end_msg
{       modprobe nfs
        # For DHCP
        modprobe af_packet
...
                [ "$quiet" != "y" ] && log_begin_msg "Retrying nfs mount"
                do_nfsmount
                retry_nr=$(( ${retry_nr} + 1 ))
                [ ! -e ${rootmnt}${init} ] && /bin/sleep 1
                [ ${retry_nr} -gt 0 ] && [ "$quiet" != "y" ] && log_end_msg
        done
        [ "$quiet" != "y" ] && log_begin_msg "Running /scripts/nfs-bottom"
        run_scripts /scripts/nfs-bottom
        [ "$quiet" != "y" ] && log_end_msg
}
19:13:14
#!ch
                roflag="-o rw"
        fi
        nfsmount -o nolock ${roflag} ${NFSOPTS} ${NFSROOT} ${rootmnt}
}
# NFS ro[ "$quiet" != "y" ] && log_begin_msg "Running /scripts/nfs-top"
        run_scripts /scripts/nfs-top
mountroo[ "$quiet" != "y" ] && log_end_msg
{       modprobe nfs
        # For DHCP
        modprobe af_packet
...
                [ "$quiet" != "y" ] && log_begin_msg "Retrying nfs mount"
                do_nfsmount
                retry_nr=$(( ${retry_nr} + 1 ))
                [ ! -e ${rootmnt}${init} ] && /bin/sleep 1
                [ ${retry_nr} -gt 0 ] && [ "$quiet" != "y" ] && log_end_msg
        done
        [ "$quiet" != "y" ] && log_begin_msg "Running /scripts/nfs-bottom"
        run_scripts /scripts/nfs-bottom
        [ "$quiet" != "y" ] && log_end_msg
}
прошло 11 минут
19:24:42
#ls /etc/initramfs-tools/conf.d/

19:24:42
#ls /etc/initramfs-tools/conf.d/

19:24:48
#ls /etc/initramfs-tools/
conf.d  hooks  initramfs.conf  modules  scripts  update-initramfs.conf
19:24:48
#ls /etc/initramfs-tools/
conf.d  hooks  initramfs.conf  modules  scripts  update-initramfs.conf
19:24:50
#chroot /opt/ltsp/i386/
~
~
debian2:/tmp/initrd# grep -r nfsroot .
./scripts/functions:    # support ip options see linux sources Documentation/nfsroot.txt
./scripts/nfs:  # nfsroot=[<server-ip>:]<root-dir>[,<nfs-options>]
./init: nfsroot=*)
./init:         NFSROOT="${x#nfsroot=}"
debian2:/tmp/initrd# exit
exit
19:24:50
#chroot /opt/ltsp/i386/
~
~
debian2:/tmp/initrd# grep -r nfsroot .
./scripts/functions:    # support ip options see linux sources Documentation/nfsroot.txt
./scripts/nfs:  # nfsroot=[<server-ip>:]<root-dir>[,<nfs-options>]
./init: nfsroot=*)
./init:         NFSROOT="${x#nfsroot=}"
debian2:/tmp/initrd# exit
exit
19:26:54
#vi /opt/ltsp/i386/
19:26:54
#vi /var/lib/tftpboot/ltsp/i386/
19:26:54
#vi /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default
--- /tmp/l3-saved-20667.5479.27342	2008-02-26 19:27:17.000000000 +0200
+++ /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default	2008-02-26 19:27:33.000000000 +0200
@@ -1 +1 @@
-DEFAULT vmlinuz ro initrd=initrd.img root=/dev/nfs ip=dhcp boot=nfs nfsdir=192.168.15.2:/opt/ltsp/i386/ nfsroot=192.168.15.2:/opt/ltsp/i386/ 
+DEFAULT vmlinuz ro initrd=initrd.img root=/dev/nfs ip=dhcp boot=nfs
19:26:54
#vi /opt/ltsp/i386/
--- /tmp/l3-saved-20667.5479.27342	2008-02-26 19:27:17.000000000 +0200
+++ /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default	2008-02-26 19:27:33.000000000 +0200
@@ -1 +1 @@
-DEFAULT vmlinuz ro initrd=initrd.img root=/dev/nfs ip=dhcp boot=nfs nfsdir=192.168.15.2:/opt/ltsp/i386/ nfsroot=192.168.15.2:/opt/ltsp/i386/ 
+DEFAULT vmlinuz ro initrd=initrd.img root=/dev/nfs ip=dhcp boot=nfs
19:26:54
#vi /var/lib/tftpboot/ltsp/i386/
19:26:54
#vi /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default
19:27:33
#!ch
        else
                delay=${ROOTDELAY}
        fi
        # loop until nfsmount succeds
        while [ ${retry_nr} -lt ${delay} ] && [ ! -e ${rootmnt}${init} ]; do
                [ ${retry_nr} -gt 0 ] && \
                [ "$quiet" != "y" ] && log_begin_msg "Retrying nfs mount"
                do_nfsmount
                retry_nr=$(( ${retry_nr} + 1 ))
                [ ! -e ${rootmnt}${init} ] && /bin/sleep 1
...
"scripts/nfs" 84 lines, 1981 characters written
debian2:/tmp/initrd# find  | cpio -o -H cpio
cpio: invalid archive format `cpio'; valid formats are:
crc newc odc bin ustar tar (all-caps also recognized)
debian2:/tmp/initrd# find  | cpio -o -H newc | zcat > /boot/initrd.img
gzip: stdin: not in gzip format
debian2:/tmp/initrd# find  | cpio -o -H newc | gzip > /boot/initrd.img
16064 blocks
debian2:/tmp/initrd# exit
exit
19:27:33
#!ch
        else
                delay=${ROOTDELAY}
        fi
        # loop until nfsmount succeds
        while [ ${retry_nr} -lt ${delay} ] && [ ! -e ${rootmnt}${init} ]; do
                [ ${retry_nr} -gt 0 ] && \
                [ "$quiet" != "y" ] && log_begin_msg "Retrying nfs mount"
                do_nfsmount
                retry_nr=$(( ${retry_nr} + 1 ))
                [ ! -e ${rootmnt}${init} ] && /bin/sleep 1
...
"scripts/nfs" 84 lines, 1981 characters written
debian2:/tmp/initrd# find  | cpio -o -H cpio
cpio: invalid archive format `cpio'; valid formats are:
crc newc odc bin ustar tar (all-caps also recognized)
debian2:/tmp/initrd# find  | cpio -o -H newc | zcat > /boot/initrd.img
gzip: stdin: not in gzip format
debian2:/tmp/initrd# find  | cpio -o -H newc | gzip > /boot/initrd.img
16064 blocks
debian2:/tmp/initrd# exit
exit
19:32:22
#pwd
/root
19:32:22
#ls /opt/ltsp/i386/
bin  boot  dev  etc  home  initrd  lib  media  mnt  opt  proc  root  sbin  srv  sys  tmp  usr  var
19:32:22
#pwd
/root
19:32:22
#ls /opt/ltsp/i386/
bin  boot  dev  etc  home  initrd  lib  media  mnt  opt  proc  root  sbin  srv  sys  tmp  usr  var
19:32:29
#ls /var/lib/tftpboot/
ltsp
19:32:29
#ls /var/lib/tftpboot/
ltsp
19:32:34
#ls /var/lib/tftpboot/ltsp/
i386
19:32:34
#ls /var/lib/tftpboot/ltsp/
i386
19:32:37
#ls -l /var/lib/tftpboot/ltsp/
загалом 4
drwxr-xr-x 3 root root 4096 лют 26 18:48 i386
19:32:37
#ls -l /var/lib/tftpboot/ltsp/
загалом 4
drwxr-xr-x 3 root root 4096 лют 26 18:48 i386
19:32:39
#ls -l /var/lib/tftpboot/ltsp/i386/
загалом 10880
-rw-r--r-- 1 root root   86435 лют 11 18:32 config-2.6.24-1-486
lrwxrwxrwx 1 root root      23 лют 26 18:48 initrd.img -> initrd.img-2.6.24-1-486
-rw-r--r-- 1 root root 3615105 лют 26 18:48 initrd.img-2.6.24-1-486
lrwxrwxrwx 1 root root      20 лют 26 18:48 nbi.img -> nbi.img-2.6.24-1-486
-r--r--r-- 1 root root 5055457 лют 26 18:48 nbi.img-2.6.24-1-486
-rw-r--r-- 1 root root   14830 лют 26 18:48 pxelinux.0
drwxr-xr-x 2 root root    4096 лют 26 19:27 pxelinux.cfg
-rw-r--r-- 1 root root  873233 лют 11 18:32 System.map-2.6.24-1-486
lrwxrwxrwx 1 root root      20 лют 26 18:48 vmlinuz -> vmlinuz-2.6.24-1-486
-rw-r--r-- 1 root root 1446008 лют 11 18:30 vmlinuz-2.6.24-1-486
19:32:39
#ls -l /var/lib/tftpboot/ltsp/i386/
загалом 10880
-rw-r--r-- 1 root root   86435 лют 11 18:32 config-2.6.24-1-486
lrwxrwxrwx 1 root root      23 лют 26 18:48 initrd.img -> initrd.img-2.6.24-1-486
-rw-r--r-- 1 root root 3615105 лют 26 18:48 initrd.img-2.6.24-1-486
lrwxrwxrwx 1 root root      20 лют 26 18:48 nbi.img -> nbi.img-2.6.24-1-486
-r--r--r-- 1 root root 5055457 лют 26 18:48 nbi.img-2.6.24-1-486
-rw-r--r-- 1 root root   14830 лют 26 18:48 pxelinux.0
drwxr-xr-x 2 root root    4096 лют 26 19:27 pxelinux.cfg
-rw-r--r-- 1 root root  873233 лют 11 18:32 System.map-2.6.24-1-486
lrwxrwxrwx 1 root root      20 лют 26 18:48 vmlinuz -> vmlinuz-2.6.24-1-486
-rw-r--r-- 1 root root 1446008 лют 11 18:30 vmlinuz-2.6.24-1-486
19:32:42
#date
вівторок, 26 лютого 2008 19:32:47 +0200
19:32:42
#date
вівторок, 26 лютого 2008 19:32:47 +0200
19:32:47
#chroot /opt/ltsp/i386/
# nfs - Boot using an NFS drive as the root of the drive.
BOOT=nfs
#
# DEVICE: ...
#
# Specify the network interface, like eth0
#
DEVICE=eth0
#
# NFSROOT: [ auto | HOST:MOUNT ]
#
NFSROOT=auto
"/etc/initramfs-tools/initramfs.conf" 63 lines, 882 characters written
debian2:/#
debian2:/#
debian2:/# mkinitramfs -o /boot/initrd.img-2.6.24-1-486 2.6.24-1-486
cryptsetup: WARNING: could not determine root device from /etc/fstab
debian2:/# exit
exit
19:32:47
#chroot /opt/ltsp/i386/
# nfs - Boot using an NFS drive as the root of the drive.
BOOT=nfs
#
# DEVICE: ...
#
# Specify the network interface, like eth0
#
DEVICE=eth0
#
# NFSROOT: [ auto | HOST:MOUNT ]
#
NFSROOT=auto
"/etc/initramfs-tools/initramfs.conf" 63 lines, 882 characters written
debian2:/#
debian2:/#
debian2:/# mkinitramfs -o /boot/initrd.img-2.6.24-1-486 2.6.24-1-486
cryptsetup: WARNING: could not determine root device from /etc/fstab
debian2:/# exit
exit
19:33:50
#vi /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default
--- /tmp/l3-saved-20667.18655.519	2008-02-26 19:33:58.000000000 +0200
+++ /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default	2008-02-26 19:34:16.000000000 +0200
@@ -1 +1 @@
-DEFAULT vmlinuz ro initrd=initrd.img root=/dev/nfs ip=dhcp boot=nfs
+DEFAULT vmlinuz ro initrd=initrd.img root=/dev/nfs ip=dhcp boot=nfs nfsdir=192.168.15.2:/opt/ltsp/i386/
19:33:50
#vi /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default
--- /tmp/l3-saved-20667.18655.519	2008-02-26 19:33:58.000000000 +0200
+++ /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default	2008-02-26 19:34:16.000000000 +0200
@@ -1 +1 @@
-DEFAULT vmlinuz ro initrd=initrd.img root=/dev/nfs ip=dhcp boot=nfs
+DEFAULT vmlinuz ro initrd=initrd.img root=/dev/nfs ip=dhcp boot=nfs nfsdir=192.168.15.2:/opt/ltsp/i386/
19:34:16
#ls /opt/ltsp/i386/
bin  boot  dev  etc  home  initrd  lib  media  mnt  opt  proc  root  sbin  srv  sys  tmp  usr  var
19:34:16
#ls /opt/ltsp/i386/
bin  boot  dev  etc  home  initrd  lib  media  mnt  opt  proc  root  sbin  srv  sys  tmp  usr  var
19:34:20
#cp /opt/ltsp/i386/boot/initrd.img-2.6.24-1-486 /var/lib/tftpboot/ltsp/i386/
config-2.6.24-1-486      initrd.img-2.6.24-1-486  nbi.img-2.6.24-1-486     pxelinux.cfg/            vmlinuz
initrd.img               nbi.img                  pxelinux.0               System.map-2.6.24-1-486  vmlinuz-2.6.24-1-486
19:34:20
#cp /opt/ltsp/i386/boot/initrd.img-2.6.24-1-486 /var/lib/tftpboot/ltsp/i386/

19:34:20
#cp /opt/ltsp/i386/boot/initrd.img-2.6.24-1-486 /var/lib/tftpboot/ltsp/i386/
config-2.6.24-1-486      initrd.img-2.6.24-1-486  nbi.img-2.6.24-1-486     pxelinux.cfg/            vmlinuz
initrd.img               nbi.img                  pxelinux.0               System.map-2.6.24-1-486  vmlinuz-2.6.24-1-486
19:34:20
#cp /opt/ltsp/i386/boot/initrd.img-2.6.24-1-486 /var/lib/tftpboot/ltsp/i386/

19:34:44
#ls -l /var/lib/tftpboot/ltsp/i386/
загалом 10880
-rw-r--r-- 1 root root   86435 лют 11 18:32 config-2.6.24-1-486
lrwxrwxrwx 1 root root      23 лют 26 18:48 initrd.img -> initrd.img-2.6.24-1-486
-rw-r--r-- 1 root root 3615111 лют 26 19:34 initrd.img-2.6.24-1-486
lrwxrwxrwx 1 root root      20 лют 26 18:48 nbi.img -> nbi.img-2.6.24-1-486
-r--r--r-- 1 root root 5055457 лют 26 18:48 nbi.img-2.6.24-1-486
-rw-r--r-- 1 root root   14830 лют 26 18:48 pxelinux.0
drwxr-xr-x 2 root root    4096 лют 26 19:34 pxelinux.cfg
-rw-r--r-- 1 root root  873233 лют 11 18:32 System.map-2.6.24-1-486
lrwxrwxrwx 1 root root      20 лют 26 18:48 vmlinuz -> vmlinuz-2.6.24-1-486
-rw-r--r-- 1 root root 1446008 лют 11 18:30 vmlinuz-2.6.24-1-486
19:34:44
#ls -l /var/lib/tftpboot/ltsp/i386/
загалом 10880
-rw-r--r-- 1 root root   86435 лют 11 18:32 config-2.6.24-1-486
lrwxrwxrwx 1 root root      23 лют 26 18:48 initrd.img -> initrd.img-2.6.24-1-486
-rw-r--r-- 1 root root 3615111 лют 26 19:34 initrd.img-2.6.24-1-486
lrwxrwxrwx 1 root root      20 лют 26 18:48 nbi.img -> nbi.img-2.6.24-1-486
-r--r--r-- 1 root root 5055457 лют 26 18:48 nbi.img-2.6.24-1-486
-rw-r--r-- 1 root root   14830 лют 26 18:48 pxelinux.0
drwxr-xr-x 2 root root    4096 лют 26 19:34 pxelinux.cfg
-rw-r--r-- 1 root root  873233 лют 11 18:32 System.map-2.6.24-1-486
lrwxrwxrwx 1 root root      20 лют 26 18:48 vmlinuz -> vmlinuz-2.6.24-1-486
-rw-r--r-- 1 root root 1446008 лют 11 18:30 vmlinuz-2.6.24-1-486
19:39:41
#cp /opt/ltsp/i386/boot/initrd.img-2.6.24-1-486 /var/lib/tftpboot/ltsp/i386/

19:39:41
#cp /opt/ltsp/i386/boot/initrd.img-2.6.24-1-486 /var/lib/tftpboot/ltsp/i386/

19:39:43
#mount 192.168.15.2:/opt/ltsp/i386 /mnt

19:39:43
#mount 192.168.15.2:/opt/ltsp/i386 /mnt

19:40:55
#umount /mnt
umount: /mnt: not mounted
19:40:55
#umount /mnt
umount: /mnt: not mounted
19:41:01
#mount
/dev/sda1 on / type ext3 (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)
/proc on /opt/ltsp/i386/proc type none (rw,bind)
19:41:01
#mount
/dev/sda1 on / type ext3 (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)
/proc on /opt/ltsp/i386/proc type none (rw,bind)
19:41:08
#ls /mnt/
aoe1.1
19:41:08
#ls /mnt/
aoe1.1
19:41:12
#mkdir /mnt2\
>
19:41:12
#mkdir /mnt2\
>
19:41:16
#mkdir /mnt2

19:41:16
#mount 192.168.15.2:/opt/ltsp/i386 /mnt2

19:41:16
#mkdir /mnt2

19:41:16
#mount 192.168.15.2:/opt/ltsp/i386 /mnt2

19:41:19
#ls /mnt2

19:41:19
#ls /mnt2

19:41:20
#umount /mnt2
umount: /mnt2: not mounted
19:41:20
#umount /mnt2
umount: /mnt2: not mounted
19:41:26
#/etc/init.d/nfs-kernel-server restart
Stopping NFS kernel daemon: mountd nfsd.
Unexporting directories for NFS kernel daemon....
Exporting directories for NFS kernel daemon...exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/opt/ltsp".
  Assuming default behaviour ('no_subtree_check').
  NOTE: this default has changed since nfs-utils version 1.0.x
.
Starting NFS kernel daemon: nfsd mountd.
19:41:26
#/etc/init.d/nfs-kernel-server restart
Stopping NFS kernel daemon: mountd nfsd.
Unexporting directories for NFS kernel daemon....
Exporting directories for NFS kernel daemon...exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/opt/ltsp".
  Assuming default behaviour ('no_subtree_check').
  NOTE: this default has changed since nfs-utils version 1.0.x
.
Starting NFS kernel daemon: nfsd mountd.
19:41:33
#mount 192.168.15.2:/opt/ltsp/i386 /mnt2

19:41:33
#mount 192.168.15.2:/opt/ltsp/i386 /mnt2

19:41:38
#ls /mnt2

19:41:38
#ls /mnt2

19:41:40
#umount /mnt2
umount: /mnt2: not mounted
19:41:40
#umount /mnt2
umount: /mnt2: not mounted
19:41:43
#showmount -e 192.168.15.2
Export list for 192.168.15.2:
/opt/ltsp *
19:41:43
#showmount -e 192.168.15.2
Export list for 192.168.15.2:
/opt/ltsp *
19:42:04
#vi /etc/exports
--- /tmp/l3-saved-20667.13591.11450	2008-02-26 19:42:16.000000000 +0200
+++ /etc/exports	2008-02-26 19:42:27.000000000 +0200
@@ -1,2 +1,2 @@
-/opt/ltsp       *(ro,no_root_squash,async)
+/opt/ltsp       *(ro,no_root_squash)
 
19:42:04
#vi /etc/exports
19:42:27
#/etc/init.d/nfs-kernel-server restart
Stopping NFS kernel daemon: mountd nfsd.
Unexporting directories for NFS kernel daemon....
Exporting directories for NFS kernel daemon...exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/opt/ltsp".
  Assuming default behaviour ('no_subtree_check').
  NOTE: this default has changed since nfs-utils version 1.0.x
.
Starting NFS kernel daemon: nfsd mountd.
19:42:27
#/etc/init.d/nfs-kernel-server restart
Stopping NFS kernel daemon: mountd nfsd.
Unexporting directories for NFS kernel daemon....
Exporting directories for NFS kernel daemon...exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/opt/ltsp".
  Assuming default behaviour ('no_subtree_check').
  NOTE: this default has changed since nfs-utils version 1.0.x
.
Starting NFS kernel daemon: nfsd mountd.
19:42:33
#showmount -e 192.168.15.2
Export list for 192.168.15.2:
/opt/ltsp *
19:42:33
#showmount -e 192.168.15.2
Export list for 192.168.15.2:
/opt/ltsp *
19:42:40
#mount 192.168.15.2:/opt/ltsp/i386 /mnt2

19:42:40
#mount 192.168.15.2:/opt/ltsp/i386 /mnt2

19:42:57
#umount /mnt2
umount: /mnt2: not mounted
19:42:57
#umount /mnt2
umount: /mnt2: not mounted
19:43:01
#apt-get install nfsmount
Читання переліків пакетів... Виконано
Побудова дерева залежностей
Reading state information... Виконано
E: Не можу знайти пакунок nfsmount
19:43:01
#apt-get install nfsmount
Читання переліків пакетів... Виконано
Побудова дерева залежностей
Reading state information... Виконано
E: Не можу знайти пакунок nfsmount
19:43:09
#apt-cache search nfs mount
collectd - statistics collection and monitoring daemon
fam - File Alteration Monitor
funionfs - user-space directory concatenation
gnats-user - The GNU problem report management system (client tools)
initramfs-tools - tools for generating an initramfs
linux-patch-aufs - Kernel patches for aufs
nfs-common - NFS support files common to client and server
nfs-user-server - User space NFS server
p3nfs - to mount the file systems on the Psion/Symbian PDA/Phone
plptools - Access EPOC device (Psion PDA) over a serial link
sbrsh - Scratchbox Remote Shell client
sbrshd - Scratchbox Remote Shell daemon
texlive-fonts-recommended - TeX Live: Recommended fonts
unfs3 - User-space NFSv3 Server
19:43:09
#apt-cache search nfs mount
collectd - statistics collection and monitoring daemon
fam - File Alteration Monitor
funionfs - user-space directory concatenation
gnats-user - The GNU problem report management system (client tools)
initramfs-tools - tools for generating an initramfs
linux-patch-aufs - Kernel patches for aufs
nfs-common - NFS support files common to client and server
nfs-user-server - User space NFS server
p3nfs - to mount the file systems on the Psion/Symbian PDA/Phone
plptools - Access EPOC device (Psion PDA) over a serial link
sbrsh - Scratchbox Remote Shell client
sbrshd - Scratchbox Remote Shell daemon
texlive-fonts-recommended - TeX Live: Recommended fonts
unfs3 - User-space NFSv3 Server
19:43:15
#apt-get install nfs-common
Читання переліків пакетів... Виконано
Побудова дерева залежностей
Reading state information... Виконано
Вже встановлена найновіша версія nfs-common.
оновлено 0, встановлено 0 нових пакунків, для видалення відмічено 0 пакунків, і 0 пакунків не оновлено.
19:43:15
#apt-get install nfs-common
Читання переліків пакетів... Виконано
Побудова дерева залежностей
Reading state information... Виконано
Вже встановлена найновіша версія nfs-common.
оновлено 0, встановлено 0 нових пакунків, для видалення відмічено 0 пакунків, і 0 пакунків не оновлено.
19:43:32
#mount -v 192.168.15.2:/opt/ltsp/i386 /mnt2
mount: no type was given - I'll assume nfs because of the colon
mount.nfs: trying 192.168.15.2 prog 100003 vers 3 prot TCP port 2049
mount.nfs: trying 192.168.15.2 prog 100005 vers 3 prot UDP port 44955
mount.nfs: trying 192.168.15.2 prog 100005 vers 3 prot TCP port 56609
mount.nfs: trying 192.168.15.2 prog 100005 vers 1 prot UDP port 44955
19:43:32
#mount -v 192.168.15.2:/opt/ltsp/i386 /mnt2
mount: no type was given - I'll assume nfs because of the colon
mount.nfs: trying 192.168.15.2 prog 100003 vers 3 prot TCP port 2049
mount.nfs: trying 192.168.15.2 prog 100005 vers 3 prot UDP port 44955
mount.nfs: trying 192.168.15.2 prog 100005 vers 3 prot TCP port 56609
mount.nfs: trying 192.168.15.2 prog 100005 vers 1 prot UDP port 44955
19:43:38
#/etc/init.d/portmap restart
Stopping portmap daemon....
Starting portmap daemon....
19:43:38
#/etc/init.d/portmap restart
Stopping portmap daemon....
Starting portmap daemon....
19:43:50
#mount -v 192.168.15.2:/opt/ltsp/i386 /mnt2
mount: no type was given - I'll assume nfs because of the colon
mount.nfs: trying 192.168.15.2 prog 100003 vers 3 prot TCP port 2049
mount.nfs: trying 192.168.15.2 prog 100005 vers 3 prot UDP port 44955
mount.nfs: trying 192.168.15.2 prog 100005 vers 3 prot TCP port 56609
mount.nfs: trying 192.168.15.2 prog 100005 vers 1 prot UDP port 44955
19:43:50
#mount -v 192.168.15.2:/opt/ltsp/i386 /mnt2
mount: no type was given - I'll assume nfs because of the colon
mount.nfs: trying 192.168.15.2 prog 100003 vers 3 prot TCP port 2049
mount.nfs: trying 192.168.15.2 prog 100005 vers 3 prot UDP port 44955
mount.nfs: trying 192.168.15.2 prog 100005 vers 3 prot TCP port 56609
mount.nfs: trying 192.168.15.2 prog 100005 vers 1 prot UDP port 44955
19:43:51
#mount -v 192.168.15.2:/opt/ltsp/i386 /mnt2
mount: no type was given - I'll assume nfs because of the colon
mount.nfs: trying 192.168.15.2 prog 100003 vers 3 prot TCP port 2049
mount.nfs: trying 192.168.15.2 prog 100005 vers 3 prot UDP port 44955
mount.nfs: trying 192.168.15.2 prog 100005 vers 3 prot TCP port 56609
mount.nfs: trying 192.168.15.2 prog 100005 vers 1 prot UDP port 44955
19:43:51
#mount -v 192.168.15.2:/opt/ltsp/i386 /mnt2
mount: no type was given - I'll assume nfs because of the colon
mount.nfs: trying 192.168.15.2 prog 100003 vers 3 prot TCP port 2049
mount.nfs: trying 192.168.15.2 prog 100005 vers 3 prot UDP port 44955
mount.nfs: trying 192.168.15.2 prog 100005 vers 3 prot TCP port 56609
mount.nfs: trying 192.168.15.2 prog 100005 vers 1 prot UDP port 44955
19:43:53
#mount -v 192.168.15.2:/opt/ltsp/i386 /mnt2
mount: no type was given - I'll assume nfs because of the colon
mount.nfs: trying 192.168.15.2 prog 100003 vers 3 prot TCP port 2049
mount.nfs: trying 192.168.15.2 prog 100005 vers 3 prot UDP port 44955
mount.nfs: trying 192.168.15.2 prog 100005 vers 3 prot TCP port 56609
mount.nfs: trying 192.168.15.2 prog 100005 vers 1 prot UDP port 44955
19:43:53
#mount -v 192.168.15.2:/opt/ltsp/i386 /mnt2
mount: no type was given - I'll assume nfs because of the colon
mount.nfs: trying 192.168.15.2 prog 100003 vers 3 prot TCP port 2049
mount.nfs: trying 192.168.15.2 prog 100005 vers 3 prot UDP port 44955
mount.nfs: trying 192.168.15.2 prog 100005 vers 3 prot TCP port 56609
mount.nfs: trying 192.168.15.2 prog 100005 vers 1 prot UDP port 44955

Статистика

Время первой команды журнала19:12:02 2008- 2-26
Время последней команды журнала19:43:53 2008- 2-26
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %28.71
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 0.53
Количество командных строк в единицу времени, команда/мин 3.17
Частота использования команд
ls24|=======================| 23.76%
mount20|===================| 19.80%
vi10|=========| 9.90%
umount8|=======| 7.92%
cp6|=====| 5.94%
chroot5|====| 4.95%
mkdir4|===| 3.96%
apt-get4|===| 3.96%
/etc/init.d/nfs-kernel-server4|===| 3.96%
showmount4|===| 3.96%
!ch4|===| 3.96%
/etc/init.d/portmap2|=| 1.98%
pwd2|=| 1.98%
apt-cache2|=| 1.98%
date2|=| 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$