/l3/users/devi/xen-seminar-preparation/crimson.unix.nt.unix.nt/devi :1 :2 :3 |
|
$whoami
devi |
$ping xgu.ru
PING xgu.ru (62.149.17.62) 56(84) bytes of data. 64 bytes from 62.149.17.62: icmp_seq=1 ttl=56 time=684 ms 64 bytes from 62.149.17.62: icmp_seq=2 ttl=56 time=350 ms --- xgu.ru ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1583ms rtt min/avg/max/mdev = 350.711/517.547/684.383/166.836 ms |
$sudo apt-get install w3m
We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. Password: Reading package lists... Done Building dependency tree... Done w3m is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. |
$w3m xgu.ru/wiki/Xen
Xgu.ru Заглавная страница | Описание | Справка | ЧаВО | Спецстраницы | Представиться системе Свободная 82.8kb loaded 41.4kb/s |
$sudo apt-get install console-cyrillic
│ No temporary switch │ │ │ │ │ │ <Ok> <Cancel> │ │ │ └───────────────────────────────────────────────────────────────────────────┘ Selecting previously deselected package console-terminus. (Reading database ... 22561 files and directories currently installed.) Unpacking console-terminus (from .../console-terminus_4.20-2_all.deb) ... Selecting previously deselected package console-cyrillic. Unpacking console-cyrillic (from .../console-cyrillic_0.9-13_all.deb) ... Setting up console-terminus (4.20-2) ... Setting up console-cyrillic (0.9-13) ... |
$w3m xgu.ru/wiki/Xen
â¡ 10.2 ÐнÑÑаллÑÑÐ¸Ñ Debian GNU/Linux в новой ÐÐÑиÑиалÑно¹ маÑине ÐазванÐСоздаÑÐÐÑоÑеÑÑÐÐоÑÑевой ÐС поддеÑживаем Ð¡Ð²Ð¾Ð±Ð Ñ Ð¾ÑÑ-маÑÐ¸Ð½Ñ Ð¿ÑоÑеÑÑоÑгоÑÑевÑеÐÐС¸Ð½Ñ ÐаÑеРР° Ð ÑÑомÑмеÑÑе¾ÑÑаÑÑи½Ð½Ðµ Ñ Ð²Ð°ÑÐ°ÐµÑ Ð¸Ð½ÑоÑмаÑии. ⢠РазлиÑÐ¸Ñ Ð² ÑÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸ÑÑ Ð²Ð¸ÑÑÑализаÑии и паÑавиÑÑÑализаÑии [D a o ⢠Ðи4ÑÑÑ ÑÑадиÑиÐнной¾Ð²Ð¸ÑÑÑализаÑии ⢠С ÑоÑки зÑÐµÐ½Ð¸Ñ ÑаÑпÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ ÑеÑÑÑÑов [пÑавиÑÑ] âС ÑоÑки зÑÐµÐ½Ð¸Ñ ÑаÑпÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑиÑованиÑÑинÑ, не пÑедÑÑвлÑеÑÑÑ. ... ⢠http://www.cl.cam.ac.uk/Research/SRG/netos/xen/performance.html performance isolation: scheduling priority [пÑавиÑÑ]d ânetwork traffic ÐÑÑоÑник: â8 ÐкомиÑеÑкое обоÑнование ⢠http://en.wikipedia.org/wiki/Comparison_of_virtual_machines°Ñинами â10 ÐнÑÑаллÑÑÐ¸Ñ Ð¸ конÑигÑÑиÑование мониÑоÑа виÑÑÑалÑнÑÑ Ð¼Ð°Ñин Xen ⪠â â Viewing <Xen â Xgu.ru> |
$ls /boot/
config-2.6.16-2-xen-vserver-686 vmlinuz-2.6.16-2-xen-vserver-686 grub vmlinuz-2.6.17-prexen initrd.img-2.6.17-prexen xen-3.0-i386.gz System.map-2.6.16-2-xen-vserver-686 xen-3.0-i386-pae.gz |
$w3m xgu.ru/wiki/Xen
иÑÑ] 0Sun ÐIntel x86, D Linux ²Ð¾Ð алÑно¹ маÑине ÐппаÑаÑнÑе ÑÑÐAMD64,²Ð°Ð½Ð¸compatible Solaris Solaris, Linu Zones OpenSolariss UltraSparc,а Ð¿Ñ (BrandZ) РнаÑÑоÑÑий Ð¼Ð¾Ð¼ÐµÐ½Ñ Xen ÑабоÑÐ°ÐµÑ Ð½Ð° плаÑÑоÑÐ¼Ð°Ñ Intel x86 и Intel x86_64 и µ Sparc64 ° Ð ÑÑ Ð¿Ð¾Ð´Ð´ÐµÑжка многопÑоÑеÑÑоÑнÑÑ Ð¼Ð°Ñин (в ÑÑебÑÐµÑ Ð¿ÑоÑеÑÑоÑа не ниже P6. ÐÑполнÑеÑÑÑ Ð¿Ð¾Ð´Ð´ÐµÑжка многопÑоÑеÑÑоÑнÑÑ Ð¼Ð°Ñин (в 2 o Ð Ð µ ¿ Ñ ° Ð ¾ÑеÑÑоÑÐ°Ñ rаÑÑ Ð¸ÑекÑÑÑÑ IA64. Также µ ¸ º ¸ ¾ ... Ðазвание СоÐÐÑоÑеÑÑÐÐоÑÑевой ÐС поддеÑживаем иÑполÑзованиÑÑ Ð¾ÑÑ-маÑÐпÑоÑеÑÑÑ Ð¾ÑÑ-маÑгоÑÑевÑеºÐÐ¡Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑÑ ÑÑебований ½ ¸Ð°Ð»ÑноевÑÑ ÐС? к аппаÑаÑÐ½Ð¾Ð¼Ñ Ð¾Ð±ÐµÑпеÑÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¿ÑÑÑеÑа, на коÑоÑом бÑдÑÑ Ð²ÑполнÑÑÑÑÑ Ð²Ð¸ÑÑÑалÑнÑе СпиÑокÑпаÑÑейeдлÑÐÑдÑаºDebian²GNU/Linux°Ð´Ð¾ÑÑÑпен здеÑÑ: https:// ⢠VanderpoolÐ(VT)ÑоѴIntel²Ð»ÑеÑÑÑ. ⢠Pacifica Ð¾Ñ AMD УказаннÑе аÑÑ Ð¸ÑекÑÑÑнÑе ÑаÑÑиÑÐµÐ½Ð¸Ñ Ð´Ð¾ÑÑÑÐ¿Ð½Ñ Ð² пÑоÑеÑÑоÑÐ°Ñ : ⪠â â Viewing <Xen â Xgu.ru> пÑоÑеÑÑоÑов Ñ Ð¿Ð¾Ð´Ð´ÐµÑжкой виÑÑÑализаÑии: |
$w3m xgu.ru/wiki/Xen
Xgu.ru Заглавная страница | Описание | Справка | ЧаВО | Спецстраницы | Представиться системе Свободная 38.7kb loaded 38.7kb/s |
$vi /home/devi/.bash_profile
10,13c10 < # include .bashrc if it exists < if [ -f ~/.bashrc ]; then < . ~/.bashrc < fi --- > export EDITOR=vim 19a17,22 > # include .bashrc if it exists > if [ -f ~/.bashrc ]; then > . ~/.bashrc > fi > > 21d23 < export EDITOR=vim |
$w3m xgu.ru/wiki/Xen
⢠XenWiki XenNetworking âXen and Shorewall Ðâ¢ÐThe Perfect Xen 3.0 Setup For Debian»ÑзÑеÑÑÑ Ð½ÐµÑколÑко Ñайлов, ÑÑÑока должна вÑглÑдеÑÑ Ñак: [пÑавиÑÑ] ⢠Installing Xen 3.0 upon Debian Unstable, with a custom Kernel РаÑпÑеделение ÑеÑÑÑÑов Ð¼ÐµÐ¶Ð´Ñ Ð²Ð¸ÑÑÑалÑнÑми маÑинами пÐмоÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ: [пÑавиÑÑ] #xm destroy debian-vm0 РаÑпÑеделение памÑÑи ... etâ¢ÐXen DocumentationÑÐ¾Ð±Ñ Ð²Ð¸ÑÑÑалÑнаÑÑмаÑина(domU)ÐзагÑÑжалаÑÑÐавÑомаÑиÑеÑки,когда [пÑавиÑÑ] ·â¢ Xen Wiki наÐXenSourceÐHowTo на XenSource (dom0), Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑделаÑÑ ÑÑÑÐ»ÐºÑ Ð½Ð° РаÑпÑеделение ÑеÑевÑÑ ÑеÑÑÑÑов,Ñможно,ѺпомоÑÑѰкомбинаÑии¾Ctrl-].дÑиÑÑÐµÐ¼Ñ [пÑавиÑÑ] Ðо ÑигÑÑиÑование виÑÑÑалÑной ÑеÑи ⢠XenWiki XenNetworking ⪠â â Viewing <Xen â Xgu.ru> инÑÑаллÑÑии.полÑзованиеuTLS,_в8пÑоÑивном ÑлÑÑае ÑабоÑа ÑиÑÑÐµÐ¼Ñ Ð¼Ð¾Ð¶ÐµÑ ÑилÑно ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ добавиÑÑ Ð¼Ð¾ÑÑ br-xen в ÑÐ°Ð¹Ð»Ñ /etc/network/interfaces. |
$w3m xgu.ru/l3/users/devi/xen-seminar-preparatoin/
Извините, произошла ошибка Каталог /var/lilalo/lablogs-xml/users/devi/xen-seminar-preparatoin/ не HTTP/1.1 200 OK |
$w3m xgu.ru/l3/users/devi/xen-seminar-preparation/
Depends: bash (>= 2.0), patch, grep-dctrl Cotflicts: xen-docs (<=a1.2) linux-patch-xen - patch to linux for the XEN sub-arch Description: patch to linux for the XEN sub-arch Vir ual Machine Monitor. This kernelspatchlmodifiesclinux, so that it can run inside XEN, a 13:30:50 # dpkg -L linux-patch-xen # apt-patch-xen is already the newest version. /. ... Source: xen Version: 3.0.1-0tha6 Depends: bash (>= 2.0), patch, grep-dctrl ≪ ↑ ↓ Viewing <Журнал лабораторных работ> Unpacking screen (ftom .../Lcreen_4.0.2-4.1_i386.deb)u... for libavifile 12:55:55rm - Terminal (ncurses-based) plugin for Bochs linux-patch-xen n patch to linux for theoXENisub-archyonoX serverm":0.0" # vpt-xet install xen-utils-3.0-bas d text editor Package xen-utils is not installed,.soonoteremovedr Python programs 0 upgraded, X server to shut down FreeFontPath: FPE "/usr/share/fonts/X11/misc" |
$w3m xgu.ru/l3/users/devi/xen-seminar-preparation/
21:52:16 $ cd linux-source-2.6.16 Neea5xx-modules-2.6.16-1-k76-sspca5xxcmodulesdforsLinuxL(kernele2.6.16-1-k7)1-68 21:52:22 Password: $ zcat ../linux-2.6.16-xen3.0.2-hg9629.patch.gzs|uless2.6.16 2.6.16-17 [40.2MB] 21:52:13 21:53:10d packages: $ lsat ../linux-2.6.16-xen3.0.2-hg9629.patch.gz | sudo patch -p1 [error] patching filn include/xen/interface/versaon.h ... patching file include/xen/tpmfe.n 21:53:10 ... $ zcat1../linux-2.6.16-xen3.0.2-hg9629.patch.gz | sudo patch -p1 [error] patching file include/xen/public/privcmd.h includ /xen/interface/version.h patching file include/xen/interface/xen.h ≪ ↑ ↓ Viewing <Журнал лабораторных работ> 13:32:27 is /home/devi/.vnc/vdgg.unix.nt:1.log /dev/pts/2 |
$sudo apt-get install ssh
Password: Reading package lists... Done Building dependency tree... Done The following extra packages will be installed: openssh-server Suggested packages: ssh-askpass xbase-clients rssh The following NEW packages will be installed openssh-server ssh 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. ... Selecting previously deselected package openssh-server. (Reading database ... 26472 files and directories currently installed.) Unpacking openssh-server (from .../openssh-server_1%3a4.3p2-2_i386.deb) ... Selecting previously deselected package ssh. Unpacking ssh (from .../ssh_1%3a4.3p2-2_all.deb) ... Setting up openssh-server (4.3p2-2) ... Creating SSH2 RSA key; this may take some time ... Creating SSH2 DSA key; this may take some time ... Restarting OpenBSD Secure Shell server: sshd. Setting up ssh (4.3p2-2) ... |
$cd xen
|
$wget https://alioth.debian.org/project/showfiles.php?group_id=30894
--19:50:30-- https://alioth.debian.org/project/showfiles.php?group_id=30894 => `showfiles.php?group_id=30894' Resolving alioth.debian.org... 192.25.206.28 Connecting to alioth.debian.org|192.25.206.28|:443... connected. ERROR: Certificate verification error for alioth.debian.org: unable to get local issuer certificate To connect to alioth.debian.org insecurely, use `--no-check-certificate'. Unable to establish SSL connection. |
$wget --no-check-certificate
|
$wget --no-check-certificate 'https://alioth.debian.org/project/showfiles.php?gro
p_id=30894' --19:50:59-- https://alioth.debian.org/project/showfiles.php?group_id=30894 => `showfiles.php?group_id=30894' Resolving alioth.debian.org... 192.25.206.28 Connecting to alioth.debian.org|192.25.206.28|:443... connected. WARNING: Certificate verification error for alioth.debian.org: unable to get local issuer certificate HTTP request sent, awaiting response... 200 OK Length: unspecified [text/html] [ <=> ] 19,431 21.67K/s 19:51:01 (21.67 KB/s) - `showfiles.php?group_id=30894' saved [19431] |
$ls
showfiles.php?group_id=30894 |
$file showfiles.php\?group_id\=30894
showfiles.php?group_id=30894: HTML document text |
$rm showfiles.php\?group_id\=30894
|
$wget --no-check-certificate https://alioth.debian.org/download.php/1561/linux-2.6
16-xen3.0.2-hg9629.patch.gz --19:52:22-- https://alioth.debian.org/download.php/1561/linux-2.6.16-xen3.0.2-hg9629.patch.gz => `linux-2.6.16-xen3.0.2-hg9629.patch.gz' Resolving alioth.debian.org... 192.25.206.28 Connecting to alioth.debian.org|192.25.206.28|:443... connected. WARNING: Certificate verification error for alioth.debian.org: unable to get local issuer certificate HTTP request sent, awaiting response... 200 OK Length: 611,251 (597K) [application/binary] 100%[==========================================================>] 611,251 37.55K/s ETA 00:00 19:52:39 (39.96 KB/s) - `linux-2.6.16-xen3.0.2-hg9629.patch.gz' saved [611251/611251] |
$cd /usr/src
|
$ls
linux-source-2.6.16.tar.bz2 |
$tar xfj linux-source-2.6.16.tar.bz2
tar: Skipping to next header tar: linux-source-2.6.16/arch/arm/lib/findbit.S: Cannot open: No such file or directory tar: Skipping to next header tar: linux-source-2.6.16/arch/arm/lib/floppydma.S: Cannot open: No such file or directory tar: Skipping to next header tar: linux-source-2.6.16/arch/arm/lib/getuser.S: Cannot open: No such file or directory tar: Skipping to next header tar: linux-source-2.6.16/arch/arm/lib/io-acorn.S: Cannot open: No such file or directory tar: Skipping to next header tar: linux-source-2.6.16/arch/arm/lib/io-readsb.S: Cannot open: No such file or directory ... tar: Skipping to next header tar: linux-source-2.6.16/arch/arm/mach-clps711x/p720t-leds.c: Cannot open: No such file or directory tar: Skipping to next header tar: linux-source-2.6.16/arch/arm/mach-clps711x/p720t.c: Cannot open: No such file or directory tar: Skipping to next header tar: linux-source-2.6.16/arch/arm/mach-clps711x/time.c: Cannot open: No such file or directory tar: Skipping to next header tar: linux-source-2.6.16/arch/arm/mach-clps7500: Cannot mkdir: No such file or directory tar: linux-source-2.6.16/arch/arm/mach-clps7500/Makefile: Cannot open: No such file or directory tar: Skipping to next header |
$cd
|
$su -
Password: l3-agent is already running: pid=3450; pidfile=/root/.lilalo/l3-agent.pid |
#cd /usr/src
|
#ls
linux-source-2.6.16.tar.bz2 |
#tar xfj linux-source-2.6.16.tar.bz2
|
#ls ~devi/
xen |
#ls ~devi/xen/
linux-2.6.16-xen3.0.2-hg9629.patch.gz |
#zcat ~devi/xen/linux-2.6.16-xen3.0.2-hg9629.patch.gz | patch -p1
|
#cd linux-source-2.6.16
|
#zcat ~devi/xen/linux-2.6.16-xen3.0.2-hg9629.patch.gz | patch -p1
patching file include/asm-i386/mach-xen/asm/kmap_types.h patching file include/asm-i386/mach-xen/asm/mmu_context.h patching file include/asm-i386/mach-xen/asm/mmu.h patching file include/asm-i386/mach-xen/asm/page.h patching file include/asm-i386/mach-xen/asm/param.h patching file include/asm-i386/mach-xen/asm/pci.h patching file include/asm-i386/mach-xen/asm/pgalloc.h patching file include/asm-i386/mach-xen/asm/pgtable-2level-defs.h patching file include/asm-i386/mach-xen/asm/pgtable-2level.h patching file include/asm-i386/mach-xen/asm/pgtable-3level-defs.h ... patching file mm/memory.c patching file mm/mmap.c patching file mm/page_alloc.c Hunk #1 succeeded at 422 (offset 4 lines). Hunk #2 succeeded at 717 (offset 5 lines). patching file net/core/dev.c patching file net/core/skbuff.c patching file net/ipv4/netfilter/ip_nat_proto_tcp.c patching file net/ipv4/netfilter/ip_nat_proto_udp.c patching file scripts/Makefile.xen |
#make menuconfig
x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj x tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu x x |
#ls /boot/
config-2.6.16-2-xen-vserver-686 System.map-2.6.16-2-xen-vserver-686 xen-3.0-i386.gz grub vmlinuz-2.6.16-2-xen-vserver-686 xen-3.0-i386-pae.gz initrd.img-2.6.17-prexen vmlinuz-2.6.17-prexen |
#scp devi@192.168.15.254:/boot/config*prexen /boot/
The authenticity of host '192.168.15.254 (192.168.15.254)' can't be established. RSA key fingerprint is 6f:48:13:41:a9:66:cb:02:0a:ca:65:38:70:45:79:d7. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.15.254' (RSA) to the list of known hosts. Password: config-2.6.17-prexen 100% 53KB 52.8KB/s 00:00 |
#ls /boot/
config-2.6.16-2-xen-vserver-686 initrd.img-2.6.17-prexen vmlinuz-2.6.17-prexen config-2.6.17-prexen System.map-2.6.16-2-xen-vserver-686 xen-3.0-i386.gz grub vmlinuz-2.6.16-2-xen-vserver-686 xen-3.0-i386-pae.gz |
#cp /boot/config-2.6.17-prexen .config
|
#yes '' | make oldconfig
* generic/default IDE chipset support (IDE_GENERIC) [M/n/?] m CMD640 chipset bugfix/support (BLK_DEV_CMD640) [Y/n/?] y CMD640 enhanced support (BLK_DEV_CMD640_ENHANCED) [N/y/?] n PNP EIDE support (BLK_DEV_IDEPNP) [N/m/?] n PCI IDE chipset support (BLK_DEV_IDEPCI) [Y/n/?] y Sharing PCI IDE interrupts support (IDEPCI_SHARE_IRQ) [Y/n/?] y Boot off-board chipsets first support (BLK_DEV_OFFBOARD) [N/y/?] n Generic PCI IDE Chipset Support (BLK_DEV_GENERIC) [N/m] n OPTi 82C621 chipset enhanced support (EXPERIMENTAL) (BLK_DEV_OPTI621) [N/m/?] n ... IOMEGA parallel port (imm - newer drives) (SCSI_IMM) [M/n/?] m ppa/imm option - Use slow (but safe) EPP-16 (SCSI_IZIP_EPP16) [N/y/?] n ppa/imm option - Assume slow parport control register (SCSI_IZIP_SLOW_CTR) [N/y/?] n NCR53c406a SCSI support (SCSI_NCR53C406A) [M/n/?] m NCR Dual 700 MCA SCSI support (SCSI_NCR_D700) [M/n/?] m SYM53C8XX Version 2 SCSI support (SCSI_SYM53C8XX_2) [M/n/?] m DMA addressing mode (SCSI_SYM53C8XX_DMA_ADDRESSING_MODE) [1] 1 default tagged command queue depth (SCSI_SYM53C8XX_DEFAULT_TAGS) [16] 16 maximum number of queued commands (SCSI_SYM53C8XX_MAX_TAGS) [64] 64 use port IO (SCSI_SYM53C8XX_IOMAPPED) [N/y/?] (NEW) IBM Power Linux RAID adapter support (SCSI_IPR) [M/n/?] m |
#make menuconfig
x x x x x x x x x x x x x x x x Subarchitecture Type (Xen-compatible) ---> x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj x tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu <Select> < Exit > < Help > x x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj |
#make-kpkg --append-to-version -xen0 kernel_image
National Semiconductor DP8381x series PCI Ethernet support (NATSEMI) [Y/n/m/?] y PCI NE2000 and clones support (see help) (NE2K_PCI) [Y/n/m/?] y RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support (EXPERIMENTAL) (8139CP) [Y/n/m/?] y RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support (8139TOO) [Y/n/m/?] y Use PIO instead of MMIO (8139TOO_PIO) [Y/n/?] y Support for uncommon RTL-8139 rev. K (automatic channel equalization) (8139TOO_TUNE_TWISTER) [Y/n/?] y Support for older RTL-8129/8130 boards (8139TOO_8129) [Y/n/?] y Use older RX-reset method (8139_OLD_RX_RESET) [N/y/?] n SiS 900/7016 PCI Fast Ethernet Adapter support (SIS900) [Y/n/m/?] y SMC EtherPower II (EPIC100) [Y/n/m/?] y ... PS/2 mouse (MOUSE_PS2) [M/n/y/?] m Serial mouse (MOUSE_SERIAL) [M/n/y/?] m DEC VSXXX-AA/GA mouse and VSXXX-AB tablet (MOUSE_VSXXXAA) [M/n/y/?] m * * Joysticks * Joysticks (INPUT_JOYSTICK) [Y/n/?] y Classic PC analog joysticks and gamepads (JOYSTICK_ANALOG) [M/n/y/?] m Assasin 3D and MadCatz Panther devices (JOYSTICK_A3D) [M/n/y/?] m Logitech ADI digital joysticks and gamepads (JOYSTICK_ADI) [M/n/y/?] m |
#dpkg -i ../linux-
linux-source-2.6.16/ linux-source-2.6.16.tar.bz2 linux-xenu-2.6.16-xen0_2.6.16-xen0-10.00.Custom_i386.deb |
#make-kpkg --append-to-version -xen0 kernel_image
|
#apt-cache search initrd tools
cramfsprogs - Tools for CramFs (Compressed ROM File System) cryptsetup - configures encrypted block devices initramfs-tools - tools for generating an initramfs initrd-tools - tools to create initrd image for prepackaged Linux kernel yaird - Yet Another mkInitRD |
#apt-get install initrd-tools
Reading package lists... Done Building dependency tree... Done The following extra packages will be installed: cramfsprogs dash The following NEW packages will be installed cramfsprogs dash initrd-tools 0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded. Need to get 140kB of archives. After unpacking 446kB of additional disk space will be used. Do you want to continue [Y/n]? Y ... Selecting previously deselected package dash. (Reading database ... 27216 files and directories currently installed.) Unpacking dash (from .../archives/dash_0.5.3-3_i386.deb) ... Selecting previously deselected package cramfsprogs. Unpacking cramfsprogs (from .../cramfsprogs_1.1-6_i386.deb) ... Selecting previously deselected package initrd-tools. Unpacking initrd-tools (from .../initrd-tools_0.1.84.1_all.deb) ... Setting up dash (0.5.3-3) ... Setting up cramfsprogs (1.1-6) ... Setting up initrd-tools (0.1.84.1) ... |
#. /etc/bash_completion
|
#mkinitr
mkinitramfs mkinitramfs-kpkg mkinitrd |
#mkinitrd -o /boot/initrd.img-2.6.16-xen0 2.6.16-
2.6.16-2-xen-vserver-686 2.6.16-xen0 |
#mkinitrd -o /boot/initrd.img-2.6.16-xen0 2.6.16-xen0
|
#vi /boot/grub/menu.lst
|
#cat /boot/grub/menu.lst
# menu.lst - See: grub(8), info grub, update-grub(8) # grub-install(8), grub-floppy(8), # grub-md5-crypt, /usr/share/doc/grub # and /usr/share/doc/grub-doc/. ## default num # Set the default entry to the entry number NUM. Numbering starts from 0, and # the entry number 0 is the default if the command is not used. # # You can specify 'saved' instead of a number. In this case, the default entry # is the entry saved with the command 'savedefault'. ... # 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 ## ## End Default Options ## ### END DEBIAN AUTOMAGIC KERNELS LIST |
#ls /boot/
config-2.6.16-2-xen-vserver-686 initrd.img-2.6.17-prexen xen-3.0-i386.gz config-2.6.17-prexen System.map-2.6.16-2-xen-vserver-686 xen-3.0-i386-pae.gz config-xenu-2.6.16-xen0 System.map-xenu-2.6.16-xen0 xenu-linux-2.6.16-xen0 grub vmlinuz-2.6.16-2-xen-vserver-686 initrd.img-2.6.16-xen0 vmlinuz-2.6.17-prexen |
#vi /boot/grub/menu.lst
|
#cat /boot/grub/menu.lst
# menu.lst - See: grub(8), info grub, update-grub(8) # grub-install(8), grub-floppy(8), # grub-md5-crypt, /usr/share/doc/grub # and /usr/share/doc/grub-doc/. ## default num # Set the default entry to the entry number NUM. Numbering starts from 0, and # the entry number 0 is the default if the command is not used. # # You can specify 'saved' instead of a number. In this case, the default entry # is the entry saved with the command 'savedefault'. ... # 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 ## ## End Default Options ## ### END DEBIAN AUTOMAGIC KERNELS LIST |
#reboot
|
$apt-cache search mkinitramfs
multipath-tools-initramfs - Support for booting Debian from a multipath I/O source |
$apt-cache search initramfs
casper - Debian Live initramfs generator initramfs-tools - tools for generating an initramfs klibc-utils - small statically-linked utilities built with klibc libklibc - minimal libc subset for use with initramfs multipath-tools-initramfs - Support for booting Debian from a multipath I/O source uswsusp - tools to use userspace software suspend provided by linux yaird - Yet Another mkInitRD |
$sudo apt-get install initramfs-tools
Password: Reading package lists... Done Building dependency tree... Done initramfs-tools is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. |
$dpkg -L initramfs-tools
/. /usr /usr/sbin /usr/sbin/update-initramfs /usr/sbin/mkinitramfs /usr/sbin/mkinitramfs-kpkg /usr/share /usr/share/man /usr/share/man/man8 /usr/share/man/man8/mkinitramfs-kpkg.8.gz ... /etc/initramfs-tools/scripts /etc/initramfs-tools/scripts/init-top /etc/initramfs-tools/scripts/local-bottom /etc/initramfs-tools/scripts/init-premount /etc/initramfs-tools/scripts/nfs-premount /etc/initramfs-tools/scripts/local-premount /etc/initramfs-tools/scripts/nfs-bottom /etc/initramfs-tools/scripts/nfs-top /etc/initramfs-tools/scripts/local-top /etc/initramfs-tools/scripts/init-bottom |
$dpkg -L initramfs-tools | less
|
$man mkinitramfs
|
$su -
Password: l3-agent is already running: pid=2863; pidfile=/root/.lilalo/l3-agent.pid |
#mkinitr
mkinitramfs mkinitramfs-kpkg mkinitrd |
#mkinitr
mkinitramfs mkinitramfs-kpkg mkinitrd |
#mkinitramfs -o /boot/
config-2.6.16-2-xen-vserver-686 System.map-xenu-2.6.16-xen0 config-2.6.17-prexen vmlinuz-2.6.16-2-xen-vserver-686 config-xenu-2.6.16-xen0 vmlinuz-2.6.17-prexen grub/ xen-3.0-i386.gz initrd.img-2.6.16-xen0 xen-3.0-i386-pae.gz initrd.img-2.6.17-prexen xenu-linux-2.6.16-xen0 System.map-2.6.16-2-xen-vserver-686 |
#mkinitramfs -o /boot/initrd.img-2.6.16-xen0-v2 2.6.16-xen0
|
#file /boot/initrd.img-2.6.16-xen0-v2
/boot/initrd.img-2.6.16-xen0-v2: gzip compressed data, from Unix, last modified: Thu Aug 10 21:07:12 2006, max compression |
#cp /boot/initrd.img-2.6.16-xen0-v2 /tmp/initrd.img-2.6.16-xen0-v2.gz
|
#cd /tmp
|
#gzip -d initrd.img-2.6.16-xen0-v2.gz
|
#file initrd.img-2.6.16-xen0-v2
initrd.img-2.6.16-xen0-v2: ASCII cpio archive (SVR4 with no CRC) |
#apt-get install mkinitramfs
Reading package lists... Done Building dependency tree... Done E: Couldn't find package mkinitramfs |
#ls
initrd.img-2.6.16-xen0-v2 |
#mkdir initrd
|
#cd initrd
|
#cat ../initrd.img-2.6.16-xen0-v2 | cpio -i
14395 blocks |
#ls
bin conf etc init lib modules sbin scripts |
#less sbin/
|
#less
|
#less sbin/
|
#less init
|
#cd
|
#vi /boot/grub/menu.lst
|
#grep -- -v2 /boot/grub/menu.lst
module /boot/initrd.img-2.6.16-xen0-v2 |
#ls /boot/initrd.img-2.6.16-xen0-v2
/boot/initrd.img-2.6.16-xen0-v2 |
#reboot
|
$ls /boot/
config-2.6.16-2-xen-vserver-686 initrd.img-2.6.16-xen0-v2 vmlinuz-2.6.17-prexen config-2.6.17-prexen initrd.img-2.6.17-prexen xen-3.0-i386.gz config-xenu-2.6.16-xen0 System.map-2.6.16-2-xen-vserver-686 xen-3.0-i386-pae.gz grub System.map-xenu-2.6.16-xen0 xenu-linux-2.6.16-xen0 initrd.img-2.6.16-xen0 vmlinuz-2.6.16-2-xen-vserver-686 |
$cd /boot/
|
$ls
config-2.6.16-2-xen-vserver-686 initrd.img-2.6.16-xen0-v2 vmlinuz-2.6.17-prexen config-2.6.17-prexen initrd.img-2.6.17-prexen xen-3.0-i386.gz config-xenu-2.6.16-xen0 System.map-2.6.16-2-xen-vserver-686 xen-3.0-i386-pae.gz grub System.map-xenu-2.6.16-xen0 xenu-linux-2.6.16-xen0 initrd.img-2.6.16-xen0 vmlinuz-2.6.16-2-xen-vserver-686 |
$mkdir /tmp/initrd
|
$cd /tmp/initrd
|
$cd ~/
|
$mkdir initrd
|
$cp /boot/initrd.img-2.6.16-xen0-v2 .
|
# menu.lst - See: grub(8), info grub, update-grub(8) # grub-install(8), grub-floppy(8), # grub-md5-crypt, /usr/share/doc/grub # and /usr/share/doc/grub-doc/. ## default num # Set the default entry to the entry number NUM. Numbering starts from 0, and # the entry number 0 is the default if the command is not used. # # You can specify 'saved' instead of a number. In this case, the default entry # is the entry saved with the command 'savedefault'. # WARNING: If you are using dmraid do not change this entry to 'saved' or your # array will desync and will not let you boot your system. default 1 ## timeout sec # Set a timeout, in SEC seconds, before automatically booting the default entry # (normally the first entry defined). timeout 5 # Pretty colours color cyan/blue white/blue title Linux 2.6.17 root (hd0,0) initrd /boot/initrd.img-2.6.17-prexen kernel /boot/vmlinuz-2.6.17-prexen root=/dev/cciss/c0d0p1 title Xen 3.0 / Linux 2.6.16 root (hd0,0) kernel /boot/xen-3.0-i386-pae.gz dom0_mem=262144 module /boot/xenu-linux-2.6.16-xen0 root=/dev/cciss/c0d0p1 module /boot/initrd.img-2.6.16-xen0 ################# NO LINES EXCEPT COMMENTS BELOW THIS LINE ########## ## password ['--md5'] passwd # If used in the first section of a menu file, disable all interactive editing # control (menu entry editor and command-line) and entries protected by the # command 'lock' # e.g. password topsecret # password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/ # password topsecret # # examples # # title Windows 95/98/NT/2000 # root (hd0,0) # makeactive # chainloader +1 # # title Linux # root (hd0,1) # kernel /vmlinuz root=/dev/hda2 ro # # # Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST ### 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=/dev/cciss/c0d0p1 ro ## default grub root device ## e.g. groot=(hd0,0) # groot=(hd0,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 ## ## End Default Options ## ### END DEBIAN AUTOMAGIC KERNELS LIST
Время первой команды журнала | 06:33:01 2006- 7-13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 21:24:55 2006- 8-10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 5.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.30 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.72 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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