/l3/users/sftsrv/drbd/debian2.tech.net/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 |
|
#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 |
#mount --bind /proc /opt/ltsp/i386/proc
![]() |
#mount --bind /proc /opt/ltsp/i386/proc
|
#!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 } |
#!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 } |
#ls /etc/initramfs-tools/conf.d/
![]() |
#ls /etc/initramfs-tools/conf.d/
|
#ls /etc/initramfs-tools/
![]() conf.d hooks initramfs.conf modules scripts update-initramfs.conf |
#ls /etc/initramfs-tools/
conf.d hooks initramfs.conf modules scripts update-initramfs.conf |
#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 |
#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 |
#vi /opt/ltsp/i386/
![]() |
#vi /var/lib/tftpboot/ltsp/i386/
![]() |
#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 |
#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 |
#vi /var/lib/tftpboot/ltsp/i386/
![]() |
#vi /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/default
|
#!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 |
#!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 |
#pwd
![]() /root |
#ls /opt/ltsp/i386/
![]() bin boot dev etc home initrd lib media mnt opt proc root sbin srv sys tmp usr var |
#pwd
![]() /root |
#ls /opt/ltsp/i386/
bin boot dev etc home initrd lib media mnt opt proc root sbin srv sys tmp usr var |
#ls /var/lib/tftpboot/
![]() ltsp |
#ls /var/lib/tftpboot/
ltsp |
#ls /var/lib/tftpboot/ltsp/
![]() i386 |
#ls /var/lib/tftpboot/ltsp/
i386 |
#ls -l /var/lib/tftpboot/ltsp/
![]() загалом 4 drwxr-xr-x 3 root root 4096 лют 26 18:48 i386 |
#ls -l /var/lib/tftpboot/ltsp/
загалом 4 drwxr-xr-x 3 root root 4096 лют 26 18:48 i386 |
#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 |
#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 |
#date
![]() вівторок, 26 лютого 2008 19:32:47 +0200 |
#date
вівторок, 26 лютого 2008 19:32:47 +0200 |
#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 |
#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 |
#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/ |
#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/ |
#ls /opt/ltsp/i386/
![]() bin boot dev etc home initrd lib media mnt opt proc root sbin srv sys tmp usr var |
#ls /opt/ltsp/i386/
bin boot dev etc home initrd lib media mnt opt proc root sbin srv sys tmp usr var |
#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 |
#cp /opt/ltsp/i386/boot/initrd.img-2.6.24-1-486 /var/lib/tftpboot/ltsp/i386/
![]() |
#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 |
#cp /opt/ltsp/i386/boot/initrd.img-2.6.24-1-486 /var/lib/tftpboot/ltsp/i386/
|
#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 |
#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 |
#cp /opt/ltsp/i386/boot/initrd.img-2.6.24-1-486 /var/lib/tftpboot/ltsp/i386/
![]() |
#cp /opt/ltsp/i386/boot/initrd.img-2.6.24-1-486 /var/lib/tftpboot/ltsp/i386/
|
#mount 192.168.15.2:/opt/ltsp/i386 /mnt
![]() |
#mount 192.168.15.2:/opt/ltsp/i386 /mnt
![]() |
#umount /mnt
![]() umount: /mnt: not mounted |
#umount /mnt
![]() umount: /mnt: not mounted |
#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) |
#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) |
#ls /mnt/
![]() aoe1.1 |
#ls /mnt/
aoe1.1 |
#mkdir /mnt2\
![]() > |
#mkdir /mnt2\
![]() > |
#mkdir /mnt2
![]() |
#mount 192.168.15.2:/opt/ltsp/i386 /mnt2
![]() |
#mkdir /mnt2
![]() |
#mount 192.168.15.2:/opt/ltsp/i386 /mnt2
![]() |
#ls /mnt2
![]() |
#ls /mnt2
|
#umount /mnt2
![]() umount: /mnt2: not mounted |
#umount /mnt2
![]() umount: /mnt2: not mounted |
#/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. |
#/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. |
#mount 192.168.15.2:/opt/ltsp/i386 /mnt2
![]() |
#mount 192.168.15.2:/opt/ltsp/i386 /mnt2
![]() |
#ls /mnt2
![]() |
#ls /mnt2
|
#umount /mnt2
![]() umount: /mnt2: not mounted |
#umount /mnt2
![]() umount: /mnt2: not mounted |
#showmount -e 192.168.15.2
![]() Export list for 192.168.15.2: /opt/ltsp * |
#showmount -e 192.168.15.2
Export list for 192.168.15.2: /opt/ltsp * |
#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) |
#vi /etc/exports
|
#/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. |
#/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. |
#showmount -e 192.168.15.2
![]() Export list for 192.168.15.2: /opt/ltsp * |
#showmount -e 192.168.15.2
Export list for 192.168.15.2: /opt/ltsp * |
#mount 192.168.15.2:/opt/ltsp/i386 /mnt2
![]() |
#mount 192.168.15.2:/opt/ltsp/i386 /mnt2
![]() |
#umount /mnt2
![]() umount: /mnt2: not mounted |
#umount /mnt2
![]() umount: /mnt2: not mounted |
#apt-get install nfsmount
![]() Читання переліків пакетів... Виконано Побудова дерева залежностей Reading state information... Виконано E: Не можу знайти пакунок nfsmount |
#apt-get install nfsmount
![]() Читання переліків пакетів... Виконано Побудова дерева залежностей Reading state information... Виконано E: Не можу знайти пакунок nfsmount |
#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 |
#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 |
#apt-get install nfs-common
![]() Читання переліків пакетів... Виконано Побудова дерева залежностей Reading state information... Виконано Вже встановлена найновіша версія nfs-common. оновлено 0, встановлено 0 нових пакунків, для видалення відмічено 0 пакунків, і 0 пакунків не оновлено. |
#apt-get install nfs-common
Читання переліків пакетів... Виконано Побудова дерева залежностей Reading state information... Виконано Вже встановлена найновіша версія nfs-common. оновлено 0, встановлено 0 нових пакунків, для видалення відмічено 0 пакунків, і 0 пакунків не оновлено. |
#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 |
#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 |
#/etc/init.d/portmap restart
![]() Stopping portmap daemon.... Starting portmap daemon.... |
#/etc/init.d/portmap restart
Stopping portmap daemon.... Starting portmap daemon.... |
#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 |
#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 |
#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 |
#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 |
#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 |
#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 | |||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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