/l3/users/devi/xen-for-zen/xen2.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 :32 :33 :34 :35 :36 :37 |
|
#vim /etc/xen/freebsd
11,12c11,12 < #kernel = "/data/freebsd/freebsd-INSTALL_XENU" < kernel = "/data/freebsd/freebsd-XENU-DEMOCD" --- > kernel = "/data/freebsd/freebsd-INSTALL_XENU" > #kernel = "/data/freebsd/freebsd-XENU-DEMOCD" |
#xm create -c freebsd
Using config file "/etc/xen/freebsd". Error: (22, 'Invalid argument') |
#xm create -c freebsd
[2006-12-21 14:47:01 xend 8338] DEBUG (__init__:1072) features = [2006-12-21 14:47:01 xend.XendDomainInfo 8338] ERROR (__init__:1072) Domain construction failed Traceback (most recent call last): File "/usr/lib/xen-3.0.3-1/lib/python/xen/xend/XendDomainInfo.py", line 195, in create vm.initDomain() File "/usr/lib/xen-3.0.3-1/lib/python/xen/xend/XendDomainInfo.py", line 1363, in initDomain raise VmError(str(exn)) VmError: (22, 'Invalid argument') [2006-12-21 14:47:01 xend.XendDomainInfo 8338] DEBUG (__init__:1072) XendDomainInfo.destroy: domid=25 [2006-12-21 14:47:01 xend.XendDomainInfo 8338] DEBUG (__init__:1072) XendDomainInfo.destroyDomain(25) ... Traceback (most recent call last): File "/usr/lib/xen-3.0.3-1/lib/python/xen/xend/XendDomainInfo.py", line 195, in create vm.initDomain() File "/usr/lib/xen-3.0.3-1/lib/python/xen/xend/XendDomainInfo.py", line 1363, in initDomain raise VmError(str(exn)) VmError: (22, 'Invalid argument') [2006-12-21 16:05:28 xend.XendDomainInfo 8468] DEBUG (__init__:1072) XendDomainInfo.destroy: domid=29 [2006-12-21 16:05:28 xend.XendDomainInfo 8468] DEBUG (__init__:1072) XendDomainInfo.destroyDomain(29) Using config file "/etc/xen/freebsd". Error: (22, 'Invalid argument') |
#xm create -c freebsd
[2006-12-21 16:04:52 xend 8426] DEBUG (__init__:1072) dom = 27 [2006-12-21 16:04:52 xend 8426] DEBUG (__init__:1072) image = /data/freebsd/freebsd-XENU-DEMOCD [2006-12-21 16:04:52 xend 8426] DEBUG (__init__:1072) store_evtchn = 1 [2006-12-21 16:04:52 xend 8426] DEBUG (__init__:1072) console_evtchn = 2 [2006-12-21 16:04:52 xend 8426] DEBUG (__init__:1072) cmdline = boot_verbose,boot_single,vfs.root.mountfrom=ufs:/dev/xbd769a,kern.hz=100 [2006-12-21 16:04:52 xend 8426] DEBUG (__init__:1072) ramdisk = [2006-12-21 16:04:52 xend 8426] DEBUG (__init__:1072) vcpus = 1 [2006-12-21 16:04:52 xend 8426] DEBUG (__init__:1072) features = [2006-12-21 16:04:52 xend.XendDomainInfo 8426] ERROR (__init__:1072) Domain construction failed Traceback (most recent call last): ... Traceback (most recent call last): File "/usr/lib/xen-3.0.3-1/lib/python/xen/xend/XendDomainInfo.py", line 195, in create vm.initDomain() File "/usr/lib/xen-3.0.3-1/lib/python/xen/xend/XendDomainInfo.py", line 1363, in initDomain raise VmError(str(exn)) VmError: (22, 'Invalid argument') [2006-12-21 16:05:45 xend.XendDomainInfo 8481] DEBUG (__init__:1072) XendDomainInfo.destroy: domid=30 [2006-12-21 16:05:45 xend.XendDomainInfo 8481] DEBUG (__init__:1072) XendDomainInfo.destroyDomain(30) Using config file "/etc/xen/freebsd". Error: (22, 'Invalid argument') |
#vim /etc/xen/freebsd
11c11 < kernel = "/data/freebsd/freebsd-INSTALL_XENU" --- > #kernel = "/data/freebsd/freebsd-INSTALL_XENU" 14c14 < #kernel = "/data/freebsd/kernel-current" --- > kernel = "/data/freebsd/kernel-current" |
#xm create -c freebsd
Using config file "/etc/xen/freebsd". Error: (22, 'Invalid argument') |
#vim /etc/xen/freebsd
14c14 < kernel = "/data/freebsd/kernel-current" --- > #kernel = "/data/freebsd/kernel-current" |
#xm create
Error: Unable to open config file: xmdefconfig Usage: xm create <ConfigFile> [options] [vars] Create a domain based on <ConfigFile>. Options: -h, --help Print this help. --help_config Print the available configuration variables (vars) for the configuration script. -q, --quiet Quiet. --path=PATH Search path for configuration scripts. The value of PATH is a colon-separated directory list. ... SXP is the underlying configuration format used by Xen. SXP configurations can be hand-written or generated from Python configuration scripts, using the -n (dryrun) option to print the configuration. -n, --dryrun Dry run - prints the resulting configuration in SXP but does not create the domain. -p, --paused Leave the domain paused after it is created. -c, --console_autoconnect Connect to the console after the domain is created. |
#xm create freebsd
Using config file "/etc/xen/freebsd". Error: No kernel specified |
#xm create freebsd kernel = "/data/freebsd/kernel-current"
[2006-12-21 16:05:28 xend 8468] DEBUG (__init__:1072) dom = 29 [2006-12-21 16:05:28 xend 8468] DEBUG (__init__:1072) image = /data/freebsd/freebsd-INSTALL_XENU [2006-12-21 16:05:28 xend 8468] DEBUG (__init__:1072) store_evtchn = 1 [2006-12-21 16:05:28 xend 8468] DEBUG (__init__:1072) console_evtchn = 2 [2006-12-21 16:05:28 xend 8468] DEBUG (__init__:1072) cmdline = boot_verbose,boot_single,vfs.root.mountfrom=ufs:/dev/xbd769a,kern.hz=100 [2006-12-21 16:05:28 xend 8468] DEBUG (__init__:1072) ramdisk = [2006-12-21 16:05:28 xend 8468] DEBUG (__init__:1072) vcpus = 1 [2006-12-21 16:05:28 xend 8468] DEBUG (__init__:1072) features = [2006-12-21 16:05:28 xend.XendDomainInfo 8468] ERROR (__init__:1072) Domain construction failed Traceback (most recent call last): ... Traceback (most recent call last): File "/usr/lib/xen-3.0.3-1/lib/python/xen/xend/XendDomainInfo.py", line 195, in create vm.initDomain() File "/usr/lib/xen-3.0.3-1/lib/python/xen/xend/XendDomainInfo.py", line 1363, in initDomain raise VmError(str(exn)) VmError: (22, 'Invalid argument') [2006-12-21 16:08:00 xend.XendDomainInfo 8571] DEBUG (__init__:1072) XendDomainInfo.destroy: domid=32 [2006-12-21 16:08:00 xend.XendDomainInfo 8571] DEBUG (__init__:1072) XendDomainInfo.destroyDomain(32) Using config file "/data/freebsd/kernel-current". Error: invalid syntax (kernel-current, line 1) |
#xm create freebsd kernel="/data/freebsd/kernel-current"
Using config file "/etc/xen/freebsd". Error: (22, 'Invalid argument') |
#xm create freebsd kernel="/data/freebsd/
freebsd-INSTALL_XENU freebsd-XENU kernel-current freebsd_xen_INSTALL freebsd-XENU-DEMOCD mdroot-7.0 |
#xm create freebsd kernel="/data/freebsd/freebsd-INSTALL_X
[2006-12-21 16:05:45 xend.XendDomainInfo 8481] DEBUG (__init__:1072) XendDomainInfo.create(['vm', ['name', 'freebsd'], ['memory', 256], ['on_crash', 'preserve'], ['vcpus', 1], ['image', ['linux', ['kernel', '/data/freebsd/freebsd-INSTALL_XENU'], ['args', 'boot_verbose,boot_single,vfs.root.mountfrom=ufs:/dev/xbd769a,kern.hz=100']]], ['device', ['vbd', ['uname', 'file:/data/freebsd/mdroot-7.0'], ['d [2006-12-21 16:05:45 xend.XendDomainInfo 8481] DEBUG (__init__:1072) parseConfig: config is ['vm', ['name', 'freebsd'], ['memory', 256], ['on_crash', 'preserve'], ['vcpus', 1], ['image', ['linux', ['kernel', '/data/freebsd/freebsd-INSTALL_XENU'], ['args', 'boot_verbose,boot_single,vfs.root.mountfrom=ufs:/dev/xbd769a,kern.hz=100']]], ['device', ['vbd', ['uname', 'file:/data/freebsd/mdroot-7.0'], [' [2006-12-21 16:05:45 xend.XendDomainInfo 8481] DEBUG (__init__:1072) parseConfig: result is {'shadow_memory': None, 'uuid': None, 'on_crash': 'preserve', 'on_reboot': None, 'localtime': None, 'image': ['linux', ['kernel', '/data/freebsd/freebsd-INSTALL_XENU'], ['args', 'boot_verbose,boot_single,vfs.root.mountfrom=ufs:/dev/xbd769a,kern.hz=100']], 'on_poweroff': None, 'bootloader_args': None, 'cpus' [2006-12-21 16:05:45 xend.XendDomainInfo 8481] DEBUG (__init__:1072) XendDomainInfo.construct: None [2006-12-21 16:05:45 xend.XendDomainInfo 8481] DEBUG (__init__:1072) XendDomainInfo.initDomain: 30 1.0 [2006-12-21 16:05:45 xend 8481] DEBUG (__init__:1072) Balloon: 262432 KiB free; need 262144; done. [2006-12-21 16:05:45 xend 8481] INFO (__init__:1072) buildDomain os=linux dom=30 vcpus=1 [2006-12-21 16:05:45 xend 8481] DEBUG (__init__:1072) dom = 30 [2006-12-21 16:05:45 xend 8481] DEBUG (__init__:1072) image = /data/freebsd/freebsd-INSTALL_XENU [2006-12-21 16:05:45 xend 8481] DEBUG (__init__:1072) store_evtchn = 1 ... Traceback (most recent call last): File "/usr/lib/xen-3.0.3-1/lib/python/xen/xend/XendDomainInfo.py", line 195, in create vm.initDomain() File "/usr/lib/xen-3.0.3-1/lib/python/xen/xend/XendDomainInfo.py", line 1363, in initDomain raise VmError(str(exn)) VmError: (22, 'Invalid argument') [2006-12-21 16:08:12 xend.XendDomainInfo 8584] DEBUG (__init__:1072) XendDomainInfo.destroy: domid=33 [2006-12-21 16:08:12 xend.XendDomainInfo 8584] DEBUG (__init__:1072) XendDomainInfo.destroyDomain(33) Using config file "/etc/xen/freebsd". Error: (22, 'Invalid argument') |
#xm create freebsd kernel="/data/freebsd/freebsd_xen_INSTA
[2006-12-21 16:05:45 xend.XendDomainInfo 8481] DEBUG (__init__:1072) XendDomainInfo.create(['vm', ['name', 'freebsd'], ['memory', 256], ['on_crash', 'preserve'], ['vcpus', 1], ['image', ['linux', ['kernel', '/data/freebsd/freebsd-INSTALL_XENU'], ['args', 'boot_verbose,boot_single,vfs.root.mountfrom=ufs:/dev/xbd769a,kern.hz=100']]], ['device', ['vbd', ['uname', 'file:/data/freebsd/mdroot-7.0'], ['d [2006-12-21 16:05:45 xend.XendDomainInfo 8481] DEBUG (__init__:1072) parseConfig: config is ['vm', ['name', 'freebsd'], ['memory', 256], ['on_crash', 'preserve'], ['vcpus', 1], ['image', ['linux', ['kernel', '/data/freebsd/freebsd-INSTALL_XENU'], ['args', 'boot_verbose,boot_single,vfs.root.mountfrom=ufs:/dev/xbd769a,kern.hz=100']]], ['device', ['vbd', ['uname', 'file:/data/freebsd/mdroot-7.0'], [' [2006-12-21 16:05:45 xend.XendDomainInfo 8481] DEBUG (__init__:1072) parseConfig: result is {'shadow_memory': None, 'uuid': None, 'on_crash': 'preserve', 'on_reboot': None, 'localtime': None, 'image': ['linux', ['kernel', '/data/freebsd/freebsd-INSTALL_XENU'], ['args', 'boot_verbose,boot_single,vfs.root.mountfrom=ufs:/dev/xbd769a,kern.hz=100']], 'on_poweroff': None, 'bootloader_args': None, 'cpus' [2006-12-21 16:05:45 xend.XendDomainInfo 8481] DEBUG (__init__:1072) XendDomainInfo.construct: None [2006-12-21 16:05:45 xend.XendDomainInfo 8481] DEBUG (__init__:1072) XendDomainInfo.initDomain: 30 1.0 [2006-12-21 16:05:45 xend 8481] DEBUG (__init__:1072) Balloon: 262432 KiB free; need 262144; done. [2006-12-21 16:05:45 xend 8481] INFO (__init__:1072) buildDomain os=linux dom=30 vcpus=1 [2006-12-21 16:05:45 xend 8481] DEBUG (__init__:1072) dom = 30 [2006-12-21 16:05:45 xend 8481] DEBUG (__init__:1072) image = /data/freebsd/freebsd-INSTALL_XENU [2006-12-21 16:05:45 xend 8481] DEBUG (__init__:1072) store_evtchn = 1 ... Traceback (most recent call last): File "/usr/lib/xen-3.0.3-1/lib/python/xen/xend/XendDomainInfo.py", line 195, in create vm.initDomain() File "/usr/lib/xen-3.0.3-1/lib/python/xen/xend/XendDomainInfo.py", line 1363, in initDomain raise VmError(str(exn)) VmError: (22, 'Invalid argument') [2006-12-21 16:08:30 xend.XendDomainInfo 8610] DEBUG (__init__:1072) XendDomainInfo.destroy: domid=35 [2006-12-21 16:08:30 xend.XendDomainInfo 8610] DEBUG (__init__:1072) XendDomainInfo.destroyDomain(35) Using config file "/etc/xen/freebsd". Error: (22, 'Invalid argument') |
#xm create freebsd kernel="/data/freebsd/freebsd-XENU"
Using config file "/etc/xen/freebsd". Error: (22, 'Invalid argument') |
#xm create freebsd kernel="/data/freebsd/freebsd-XENU-DEMO
|
#xm create freebsd kernel="/data/freebsd/kernel-current"
|
#vim /etc/xen/freebsd
|
#xm create freebsd kernel="/data/freebsd/freebsd-XENU" mem
File "/usr/lib/xen-3.0.3-1/lib/python/xen/xend/XendDomainInfo.py", line 1363, in initDomain raise VmError(str(exn)) VmError: (22, 'Invalid argument') [2006-12-21 16:08:12 xend.XendDomainInfo 8584] DEBUG (__init__:1072) XendDomainInfo.destroy: domid=33 [2006-12-21 16:08:12 xend.XendDomainInfo 8584] DEBUG (__init__:1072) XendDomainInfo.destroyDomain(33) [2006-12-21 16:08:21 xend.XendDomainInfo 8597] DEBUG (__init__:1072) XendDomainInfo.create(['vm', ['name', 'freebsd'], ['memory', 256], ['on_crash', 'preserve'], ['vcpus', 1], ['image', ['linux', ['kernel', '/data/freebsd/freebsd_xen_INSTALL'], ['args', 'boot_verbose,boot_single,vfs.root.mountfrom=ufs:/dev/xbd769a,kern.hz=100']]], ['device', ['vbd', ['uname', 'file:/data/freebsd/mdroot-7.0'], ['de [2006-12-21 16:08:21 xend.XendDomainInfo 8597] DEBUG (__init__:1072) parseConfig: config is ['vm', ['name', 'freebsd'], ['memory', 256], ['on_crash', 'preserve'], ['vcpus', 1], ['image', ['linux', ['kernel', '/data/freebsd/freebsd_xen_INSTALL'], ['args', 'boot_verbose,boot_single,vfs.root.mountfrom=ufs:/dev/xbd769a,kern.hz=100']]], ['device', ['vbd', ['uname', 'file:/data/freebsd/mdroot-7.0'], ['d [2006-12-21 16:08:21 xend.XendDomainInfo 8597] DEBUG (__init__:1072) parseConfig: result is {'shadow_memory': None, 'uuid': None, 'on_crash': 'preserve', 'on_reboot': None, 'localtime': None, 'image': ['linux', ['kernel', '/data/freebsd/freebsd_xen_INSTALL'], ['args', 'boot_verbose,boot_single,vfs.root.mountfrom=ufs:/dev/xbd769a,kern.hz=100']], 'on_poweroff': None, 'bootloader_args': None, 'cpus': [2006-12-21 16:08:21 xend.XendDomainInfo 8597] DEBUG (__init__:1072) XendDomainInfo.construct: None [2006-12-21 16:08:21 xend.XendDomainInfo 8597] DEBUG (__init__:1072) XendDomainInfo.initDomain: 34 1.0 ... [2006-12-21 16:09:27 xend 8676] DEBUG (__init__:1072) features = [2006-12-21 16:09:27 xend.XendDomainInfo 8676] ERROR (__init__:1072) Domain construction failed Traceback (most recent call last): File "/usr/lib/xen-3.0.3-1/lib/python/xen/xend/XendDomainInfo.py", line 195, in create vm.initDomain() File "/usr/lib/xen-3.0.3-1/lib/python/xen/xend/XendDomainInfo.py", line 1363, in initDomain raise VmError(str(exn)) VmError: (22, 'Invalid argument') [2006-12-21 16:09:27 xend.XendDomainInfo 8676] DEBUG (__init__:1072) XendDomainInfo.destroy: domid=39 [2006-12-21 16:09:27 xend.XendDomainInfo 8676] DEBUG (__init__:1072) XendDomainInfo.destroyDomain(39) |
#ls
2003server0 freebsd oes1 suse0hvm xend-config.sxp create-volumes.sh oes0 scripts winxp0 xend-pci-permissive.sxp deb0 oes0sxp suse0 winxpN xend-pci-quirks.sxp |
#less freebsd
|
#xm create -c freebsd
Using config file "freebsd". Error: No kernel specified |
#vi freebsd
14c14 < #kernel = "/data/freebsd/kernel-current" --- > kernel = "/data/freebsd/kernel-current" |
#ls /data/
freebsd iso ISO |
#ls /data/freebsd/
freebsd-INSTALL_XENU freebsd-XENU kernel-current freebsd_xen_INSTALL freebsd-XENU-DEMOCD mdroot-7.0 |
#vi freebsd
|
#xm create -c freebsd
Using config file "freebsd". Error: (22, 'Invalid argument') |
#vi freebsd
62c62,63 < disk = [ 'file:/data/freebsd/mdroot-7.0,hda1,w' ] --- > #disk = [ 'file:/data/freebsd/mdroot-7.0,hda1,w' ] > disk = [ 'file:/data/freebsd/mdroot-7.0,wd0d,w' ] |
#xm create -c freebsd
Using config file "freebsd". Error: (22, 'Invalid argument') |
#tail -f /var/log/xen/xend.log
[2006-12-21 16:47:48 xend 8833] DEBUG (__init__:1072) features = [2006-12-21 16:47:48 xend.XendDomainInfo 8833] ERROR (__init__:1072) Domain construction failed Traceback (most recent call last): File "/usr/lib/xen-3.0.3-1/lib/python/xen/xend/XendDomainInfo.py", line 195, in create vm.initDomain() File "/usr/lib/xen-3.0.3-1/lib/python/xen/xend/XendDomainInfo.py", line 1363, in initDomain raise VmError(str(exn)) VmError: (22, 'Invalid argument') [2006-12-21 16:47:48 xend.XendDomainInfo 8833] DEBUG (__init__:1072) XendDomainInfo.destroy: domid=41 [2006-12-21 16:47:48 xend.XendDomainInfo 8833] DEBUG (__init__:1072) XendDomainInfo.destroyDomain(41) |
#tail -f /var/log/xen/xend.log
[2006-12-21 16:47:48 xend 8833] DEBUG (__init__:1072) features = [2006-12-21 16:47:48 xend.XendDomainInfo 8833] ERROR (__init__:1072) Domain construction failed Traceback (most recent call last): File "/usr/lib/xen-3.0.3-1/lib/python/xen/xend/XendDomainInfo.py", line 195, in create vm.initDomain() File "/usr/lib/xen-3.0.3-1/lib/python/xen/xend/XendDomainInfo.py", line 1363, in initDomain raise VmError(str(exn)) VmError: (22, 'Invalid argument') [2006-12-21 16:47:48 xend.XendDomainInfo 8833] DEBUG (__init__:1072) XendDomainInfo.destroy: domid=41 [2006-12-21 16:47:48 xend.XendDomainInfo 8833] DEBUG (__init__:1072) XendDomainInfo.destroyDomain(41) |
#cd /etc/xen/
|
#ls
2003server0 freebsd oes1 suse0hvm xend-config.sxp create-volumes.sh oes0 scripts winxp0 xend-pci-permissive.sxp deb0 oes0sxp suse0 winxpN xend-pci-quirks.sxp |
#cp 2003server0 unixware0
|
#vi unixware0
28c28 < name = "2003server0" --- > name = "unixware0" 56c56 < vif = [ 'type=ioemu, mac=00:16:3e:00:01:EE, bridge=xenbr0' ] --- > vif = [ 'type=ioemu, mac=00:16:3e:00:04:EE, bridge=xenbr0' ] 67,68c67 < disk = [ 'phy:/dev/NAS1/2003server0,hda,w', 'file:/data/ISO/windows-server-2003.iso,hdc:cdrom,r' ] < #disk = [ 'phy:/dev/NAS1/2003server0,hda,w', 'file:/data/ISO/windows-server-2003-vtoraya-popytka.iso,hdc:cdrom,r' ] --- > disk = [ 'phy:/dev/NAS1/2003server0,hda,w', 'file:/data/ISO/unixware-7.1.3-cd1.iso,hdc:cdrom,r' ] |
#/etc/init.d/lvm restart
Shutting down LVM Volume Groups... No volume groups found Setting up LVM Volume Groups... Reading all physical volumes. This may take a while... Found volume group "NAS1" using metadata type lvm2 22 logical volume(s) in volume group "NAS1" now active |
#xm create unixware0
Using config file "unixware0". Error: Disk image does not exist: /data/ISO/unixware-7.1.3-cd1.iso |
#mount -L ISO
|
#xm create unixware0
Using config file "unixware0". Started domain unixware0 |
#less unixware0
|
#xm destroy unixware0
|
#xm create unixware0
Using config file "unixware0". Started domain unixware0 |
#xm destroy unixware0
|
#rm unixware0
|
#vi freebsd
|
#xm create -c freebsd
Using config file "freebsd". Error: (22, 'Invalid argument') |
#dpkg -l | grep xen
ii linux-image-2.6.17-2-xen-686 2.6.17-9 Linux 2.6.17 image on PPro/Celeron/PII/PIII/ ii linux-image-2.6.18-3-xen-686 2.6.18-7 Linux 2.6.18 image on PPro/Celeron/PII/PIII/ ii linux-modules-2.6.17-2-xen-686 2.6.17-9 Linux 2.6.17 modules on PPro/Celeron/PII/PII ii linux-modules-2.6.18-3-xen-686 2.6.18-7 Linux 2.6.18 modules on PPro/Celeron/PII/PII ii xen-hypervisor-3.0.3-1-i386 3.0.3-0-2 The Xen Hypervisor on i386 rc xen-hypervisor-3.0.3-1-i386-pae 3.0.3-0-2 The Xen Hypervisor on i386 with pae ii xen-ioemu-3.0.3-1 3.0.3-0-2 XEN administrative tools ii xen-utils-3.0.3-1 3.0.3-0-2 XEN administrative tools ii xen-utils-common 3.0.3-0-2 XEN administrative tools - common files |
#tail /var/log/xen/xend.log
[2006-12-21 17:02:25 xend 10632] DEBUG (__init__:1072) features = [2006-12-21 17:02:25 xend.XendDomainInfo 10632] ERROR (__init__:1072) Domain construction failed Traceback (most recent call last): File "/usr/lib/xen-3.0.3-1/lib/python/xen/xend/XendDomainInfo.py", line 195, in create vm.initDomain() File "/usr/lib/xen-3.0.3-1/lib/python/xen/xend/XendDomainInfo.py", line 1363, in initDomain raise VmError(str(exn)) VmError: (22, 'Invalid argument') [2006-12-21 17:02:25 xend.XendDomainInfo 10632] DEBUG (__init__:1072) XendDomainInfo.destroy: domid=45 [2006-12-21 17:02:25 xend.XendDomainInfo 10632] DEBUG (__init__:1072) XendDomainInfo.destroyDomain(45) |
#less /var/log/xen/xend.log
|
#vi /usr/lib/xen-3.0.3-1/lib/python/xen/xend/XendDomainInfo.py
|
#vi freebsd
|
#vi
|
#vi oes0
|
#vi freebsd
24a25,26 > shadow_memory = 18 > |
#xm create -c freebsd
Using config file "freebsd". Error: (22, 'Invalid argument') |
#tail /var/log/xen/
Display all 342 possibilities? (y or n) |
#tail /var/log/xen/xend
xend-debug.log xend.log xend.log.1 xend.log.2 xend.log.3 xend.log.4 xend.log.5 |
#tail /var/log/xen/xend
xend-debug.log xend.log xend.log.1 xend.log.2 xend.log.3 xend.log.4 xend.log.5 |
#tail /var/log/xen/xend-debug.log
method() File "/usr/lib/xen-3.0.3-1/lib/python/xen/util/xmlrpclib2.py", line 66, in do_POST self.send_response(200) File "BaseHTTPServer.py", line 367, in send_response self.wfile.write("%s %d %s\r\n" % File "socket.py", line 248, in write self.flush() File "socket.py", line 235, in flush self._sock.sendall(buffer) error: (32, 'Broken pipe') |
#less /var/log/xen/xend-debug.log
|
#ls /data/freebsd/
freebsd-INSTALL_XENU freebsd_xen_INSTALL freebsd-XENU freebsd-XENU-DEMOCD kernel-current mdroot-7.0 |
#ls -l /data/freebsd/
итого 536916 -rw-r--r-- 1 root root 3878458 2005-11-22 03:53 freebsd-INSTALL_XENU -rw-r--r-- 1 root root 5685 2006-08-27 04:36 freebsd_xen_INSTALL -rw-r--r-- 1 root root 3184540 2006-08-26 16:36 freebsd-XENU -rw-r--r-- 1 root root 2434390 2005-11-22 03:52 freebsd-XENU-DEMOCD -rw-r--r-- 1 root root 2874150 2006-12-21 12:25 kernel-current -rw-r--r-- 1 root root 536870912 2006-12-21 12:28 mdroot-7.0 |
#vi freebsd
12c12 < #kernel = "/data/freebsd/freebsd-XENU-DEMOCD" --- > kernel = "/data/freebsd/freebsd-XENU-DEMOCD" 14c14 < kernel = "/data/freebsd/kernel-current" --- > #kernel = "/data/freebsd/kernel-current" |
#xm create -c freebsd
Using config file "freebsd". Error: (22, 'Invalid argument') |
#file /data/freebsd/freebsd-XENU
/data/freebsd/freebsd-XENU: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically linked (uses shared libs), not stripped |
#halt -p
|
#df -h
Файловая система Разм Исп Дост Исп% смонтирована на /dev/cciss/c0d0p1 15G 1,6G 13G 12% / udev 10M 52K 10M 1% /dev devshm 1,6G 0 1,6G 0% /dev/shm |
#ls
|
#ls /
bin dev initrd lib64 mnt root srv usr zen boot etc initrd.img lost+found opt sbin sys var data home lib media proc selinux tmp vmlinuz |
#ls /usr
bin games include lib lib64 local sbin share src X11R6 |
#ls /usr/src/
|
#ls -l /usr/src/
итого 4 drwxr-sr-x 4 root src 4096 2006-12-24 16:48 linux-2.4.34 |
#cd /usr/src/
|
#du -sh linux-2.4.34
25M linux-2.4.34 |
#watch
|
#cd linux-2.4.34/
|
#make dep
make -C hil fastdep make[4]: Entering directory `/usr/src/linux-2.4.34/drivers/hil' /usr/src/linux-2.4.34/scripts/mkdep -D__KERNEL__ -I/usr/src/linux-2.4.34/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-builtin-sprintf -fomit-frame-pointer -Wno-pointer-sign -pipe -mpreferred-stack-boundary=2 -march=c3-2 -fno-unit-at-a-time -nostdinc -iwithprefix include -- hil_kbd.c hilkbd.c hil_mlc.c hil_ptr.c hp_sdc.c hp_sdc_mlc.c hp_sdc_rtc.c > .de make[4]: Leaving directory `/usr/src/linux-2.4.34/drivers/hil' make -C hotplug fastdep make[4]: Entering directory `/usr/src/linux-2.4.34/drivers/hotplug' /usr/src/linux-2.4.34/scripts/mkdep -D__KERNEL__ -I/usr/src/linux-2.4.34/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-builtin-sprintf -fomit-frame-pointer -Wno-pointer-sign -pipe -mpreferred-stack-boundary=2 -march=c3-2 -fno-unit-at-a-time -D_LINUX -I/usr/src/linux-2.4.34/drivers/acpi -nostdinc -iwithprefix include -- acpiphp_core.c acpiphp_glue.c acp make[4]: Leaving directory `/usr/src/linux-2.4.34/drivers/hotplug' make -C i2c fastdep make[4]: Entering directory `/usr/src/linux-2.4.34/drivers/i2c' ... make -C chips fastdep make[6]: Entering directory `/usr/src/linux-2.4.34/drivers/mtd/chips' /usr/src/linux-2.4.34/scripts/mkdep -D__KERNEL__ -I/usr/src/linux-2.4.34/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-builtin-sprintf -fomit-frame-pointer -Wno-pointer-sign -pipe -mpreferred-stack-boundary=2 -march=c3-2 -fno-unit-at-a-time -nostdinc -iwithprefix include -- amd_flash.c cfi_cmdset_0001.c cfi_cmdset_0002.c cfi_cmdset_0020.c cfi_probe.c c make[6]: Leaving directory `/usr/src/linux-2.4.34/drivers/mtd/chips' make -C devices fastdep make[6]: Entering directory `/usr/src/linux-2.4.34/drivers/mtd/devices' /usr/src/linux-2.4.34/scripts/mkdep -D__KERNEL__ -I/usr/src/linux-2.4.34/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-builtin-sprintf -fomit-frame-pointer -Wno-pointer-sign -pipe -mpreferred-stack-boundary=2 -march=c3-2 -fno-unit-at-a-time -nostdinc -iwithprefix include -- blkmtd.c doc1000.c doc2000.c doc2001.c docecc.c docprobe.c lart.c ms02-nv.c ms0 make[6]: Leaving directory `/usr/src/linux-2.4.34/drivers/mtd/devices' make -C maps fastdep make[6]: Entering directory `/usr/src/linux-2.4.34/drivers/mtd/maps' |
#make menuconfig
rm -f include/asm rm: невозможно удалить `include/asm': Is a directory make: *** [symlinks] Ошибка 1 |
#make bzImage
make[3]: Entering directory `/usr/src/linux-2.4.34/drivers/ide/legacy' make all_targets make[4]: Entering directory `/usr/src/linux-2.4.34/drivers/ide/legacy' make[4]: Цель `all_targets' не требует выполнения команд. make[4]: Leaving directory `/usr/src/linux-2.4.34/drivers/ide/legacy' make[3]: Leaving directory `/usr/src/linux-2.4.34/drivers/ide/legacy' make -C pci make[3]: Entering directory `/usr/src/linux-2.4.34/drivers/ide/pci' make all_targets make[4]: Entering directory `/usr/src/linux-2.4.34/drivers/ide/pci' ... gcc -D__KERNEL__ -I/usr/src/linux-2.4.34/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-builtin-sprintf -fomit-frame-pointer -Wno-pointer-sign -pipe -mpreferred-stack-boundary=2 -march=c3-2 -fno-unit-at-a-time -nostdinc -iwithprefix include -DKBUILD_BASENAME=yenta -DEXPORT_SYMTAB -c yenta.c gcc -D__KERNEL__ -I/usr/src/linux-2.4.34/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-builtin-sprintf -fomit-frame-pointer -Wno-pointer-sign -pipe -mpreferred-stack-boundary=2 -march=c3-2 -fno-unit-at-a-time -nostdinc -iwithprefix include -DKBUILD_BASENAME=pci_socket -DEXPORT_SYMTAB -c pci_socket.c rm -f pcmcia.o ld -m elf_i386 -e stext -r -o pcmcia.o cistpl.o rsrc_mgr.o bulkmem.o ds.o cs.o cardbus.o yenta.o pci_socket.o make[3]: Leaving directory `/usr/src/linux-2.4.34/drivers/pcmcia' make[2]: Leaving directory `/usr/src/linux-2.4.34/drivers/pcmcia' make -C pnp make[2]: Entering directory `/usr/src/linux-2.4.34/drivers/pnp' make all_targets make[3]: Entering directory `/usr/src/linux-2.4.34/drivers/pnp' |
#make clean
make[1]: Entering directory `/usr/src/linux-2.4.34/arch/i386/boot' rm -f tools/build rm -f setup bootsect zImage compressed/vmlinux.out rm -f bsetup bbootsect bzImage compressed/bvmlinux.out make[2]: Entering directory `/usr/src/linux-2.4.34/arch/i386/boot/compressed' rm -f vmlinux bvmlinux _tmp_* make[2]: Leaving directory `/usr/src/linux-2.4.34/arch/i386/boot/compressed' make[1]: Leaving directory `/usr/src/linux-2.4.34/arch/i386/boot' find . \( -name '*.[oas]' -o -name core -o -name '.*.flags' \) -type f -print \ | grep -v lxdialog/ | xargs rm -f rm -f kernel/ksyms.lst include/linux/compile.h vmlinux System.map .tmp* drivers/char/consolemap_deftbl.c drivers/video/promcon_tbl.c drivers/char/conmakehash drivers/char/drm/*-mod.c drivers/pci/devlist.h drivers/pci/classlist.h drivers/pci/gen-devlist drivers/zorro/devlist.h drivers/zorro/gen-devlist drivers/sound/bin2hex drivers/sound/hex2hex drivers/atm/fore200e_mkfirm drivers/atm/{pca,sba}*{.b rm -rf modules make -C Documentation/DocBook clean make[1]: Entering directory `/usr/src/linux-2.4.34/Documentation/DocBook' rm -f core *~ rm -f wanbook.sgml z8530book.sgml mcabook.sgml videobook.sgml kernel-api.sgml parportbook.sgml kernel-hacking.sgml kernel-locking.sgml via-audio.sgml mousedrivers.sgml sis900.sgml deviceiobook.sgml procfs-guide.sgml tulip-user.sgml journal-api.sgml libata.sgml rm -f wanbook.dvi z8530book.dvi mcabook.dvi videobook.dvi kernel-api.dvi parportbook.dvi kernel-hacking.dvi kernel-locking.dvi via-audio.dvi mousedrivers.dvi sis900.dvi deviceiobook.dvi procfs-guide.dvi tulip-user.dvi journal-api.dvi libata.dvi wanbook.aux z8530book.aux mcabook.aux videobook.aux kernel-api.aux parportbook.aux kernel-hacking.aux kernel-locking.aux via-audio rm -f parport-share.png parport-multi.png parport-structure.png parport-share.eps parport-multi.eps parport-structure.eps rm -f procfs_example.sgml make[1]: Leaving directory `/usr/src/linux-2.4.34/Documentation/DocBook' |
#make menuconfih
make: *** Нет правила для сборки цели `menuconfih'. Останов. |
#make menuconfig
rm -f include/asm rm: невозможно удалить `include/asm': Is a directory make: *** [symlinks] Ошибка 1 |
#ls
arch crypto fs ipc MAINTAINERS myconf2 README scripts COPYING Documentation include kernel Makefile myconf2.old REPORTING-BUGS CREDITS drivers init lib mm net Rules.make |
#ls include/
acpi asm-cris asm-m68k asm-ppc asm-sh asm-x86_64 net asm asm-generic asm-mips asm-ppc64 asm-sh64 config pcmcia asm-alpha asm-i386 asm-mips64 asm-s390 asm-sparc linux scsi asm-arm asm-ia64 asm-parisc asm-s390x asm-sparc64 math-emu video |
#ls include/asm
acpi.h e820.h ipcbuf.h msr.h save_state.h spinlock.h a.out.h edd.h ipc.h mtrr.h scatterlist.h statfs.h apicdef.h elf.h irq.h namei.h segment.h stat.h apic.h errno.h keyboard.h page.h semaphore.h string-486.h atomic.h fcntl.h kmap_types.h param.h sembuf.h string.h bitops.h fixmap.h ldt.h parport.h serial.h system.h boot.h floppy.h linux_logo.h pci-direct.h setup.h termbits.h bugs.h hardirq.h lithium.h pci.h shmbuf.h termios.h byteorder.h hc_sl811-hw.h locks.h pgalloc.h shmparam.h timex.h cache.h hdreg.h math_emu.h pgtable-2level.h sigcontext.h tlb.h checksum.h highmem.h mc146818rtc.h pgtable-3level.h siginfo.h types.h cobalt.h hw_irq.h mca_dma.h pgtable.h signal.h uaccess.h cpufeature.h i387.h mman.h poll.h sl811-hw.h ucontext.h current.h ide.h mmu_context.h posix_types.h smpboot.h unaligned.h debugreg.h init.h mmu.h processor.h smp.h unistd.h delay.h io_apic.h mmx.h ptrace.h smplock.h user.h desc.h ioctl.h module.h resource.h socket.h vga.h div64.h ioctls.h mpspec.h rwlock.h sockios.h vm86.h dma.h io.h msgbuf.h rwsem.h softirq.h xor.h |
#cd ..
|
#rm -rf linux-2.4.34/
|
#cd linux-2.4.34
bash: cd: linux-2.4.34: No such file or directory |
#ls
linux-2.4.34.tar.gz |
#tar xvzf
linux-2.4.34/arch/arm/mach-sa1100/neponset.c linux-2.4.34/arch/arm/mach-sa1100/omnimeter.c linux-2.4.34/arch/arm/mach-sa1100/pangolin.c linux-2.4.34/arch/arm/mach-sa1100/pfs168.c linux-2.4.34/arch/arm/mach-sa1100/pleb.c linux-2.4.34/arch/arm/mach-sa1100/pm.c linux-2.4.34/arch/arm/mach-sa1100/sa1111-pcibuf.c linux-2.4.34/arch/arm/mach-sa1100/sa1111.c linux-2.4.34/arch/arm/mach-sa1100/sa1111.h linux-2.4.34/arch/arm/mach-sa1100/shannon.c ... linux-2.4.34/arch/cris/drivers/serial.c linux-2.4.34/arch/cris/drivers/serial.h linux-2.4.34/arch/cris/drivers/sync_serial.c linux-2.4.34/arch/cris/drivers/usb-host.c linux-2.4.34/arch/cris/drivers/usb-host.h linux-2.4.34/arch/cris/drivers/virtex.c linux-2.4.34/arch/cris/drivers/virtex.h linux-2.4.34/arch/cris/kernel/ linux-2.4.34/arch/cris/kernel/Makefile linux-2.4.34/arch/cris/kernel/crisksyms.c |
#make menuconfig
make: *** Нет правила для сборки цели `menuconfig'. Останов. |
#cd linux-2.4.34
|
#make menuconfig
rm -f include/asm ( cd include ; ln -sf asm-i386 asm) make -C scripts/lxdialog all make[1]: Entering directory `/usr/src/linux-2.4.34/scripts/lxdialog' /usr/bin/ld: cannot find -lncurses collect2: ld returned 1 exit status >> Unable to find the Ncurses libraries. >> >> You must have Ncurses installed in order >> to use 'make menuconfig' make[1]: *** [ncurses] Ошибка 1 make[1]: Leaving directory `/usr/src/linux-2.4.34/scripts/lxdialog' make: *** [menuconfig] Ошибка 2 |
#apt-get install libncurses5-dev
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: libncurses5-dev обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 53 пакетов не обновлено. Необходимо скачать 1396kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 6136kB. Получено:1 http://debian.org.ua unstable/main libncurses5-dev 5.5-5 [1396kB] Получено 1396kB за 2s (563kB/c) Выбор ранее не выбранного пакета libncurses5-dev. (Чтение базы данных... на данный момент установлено 29434 файлов и каталогов.) Распаковывается пакет libncurses5-dev (из файла .../libncurses5-dev_5.5-5_i386.deb)... Настраивается пакет libncurses5-dev (5.5-5) ... |
#make menuconfig
IrDA (infrared) support ---> ISDN subsystem ---> lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq Main Menu qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk Input core support ---> x Arrow keys navigate the menu. <Enter> selects submenus --->. Highlighted x Multimedia devices ---> x letters are hotkeys. Pressing <Y> includes, <N> excludes, <M> modularizes x x features. Press <Esc><Esc> to exit, <?> for Help. Legend: [*] built-in [ ] x x excluded <M> module < > module capable x x lqqqqqqqqqqqqqqqqq^(-)qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk 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 |
#make dep
| /sbin/genksyms -p smp_ -k 2.4.34 > /usr/src/linux-2.4.34/include/linux/modules/serial.ver.tmp mv /usr/src/linux-2.4.34/include/linux/modules/serial.ver.tmp /usr/src/linux-2.4.34/include/linux/modules/serial.ver gcc -D__KERNEL__ -I/usr/src/linux-2.4.34/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-builtin-sprintf -fomit-frame-pointer -Wno-pointer-sign -pipe -mpreferred-stack-boundary=2 -march=c3-2 -fno-unit-at-a-time -nostdinc -iwithprefix include -E -D__GENKSYMS__ sonypi.c | /sbin/genksyms -p smp_ -k 2.4.34 > /usr/src/linux-2.4.34/include/linux/modules/sonypi.ver.tmp mv /usr/src/linux-2.4.34/include/linux/modules/sonypi.ver.tmp /usr/src/linux-2.4.34/include/linux/modules/sonypi.ver gcc -D__KERNEL__ -I/usr/src/linux-2.4.34/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-builtin-sprintf -fomit-frame-pointer -Wno-pointer-sign -pipe -mpreferred-stack-boundary=2 -march=c3-2 -fno-unit-at-a-time -nostdinc -iwithprefix include -E -D__GENKSYMS__ tty_io.c | /sbin/genksyms -p smp_ -k 2.4.34 > /usr/src/linux-2.4.34/include/linux/modules/tty_io.ver.tmp mv /usr/src/linux-2.4.34/include/linux/modules/tty_io.ver.tmp /usr/src/linux-2.4.34/include/linux/modules/tty_io.ver gcc -D__KERNEL__ -I/usr/src/linux-2.4.34/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-builtin-sprintf -fomit-frame-pointer -Wno-pointer-sign -pipe -mpreferred-stack-boundary=2 -march=c3-2 -fno-unit-at-a-time -nostdinc -iwithprefix include -E -D__GENKSYMS__ tty_ioctl.c | /sbin/genksyms -p smp_ -k 2.4.34 > /usr/src/linux-2.4.34/include/linux/modules/tty_ioctl.ver.tmp ... make[4]: Leaving directory `/usr/src/linux-2.4.34/drivers/gsc' make -C hil fastdep make[4]: Entering directory `/usr/src/linux-2.4.34/drivers/hil' gcc -D__KERNEL__ -I/usr/src/linux-2.4.34/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-builtin-sprintf -fomit-frame-pointer -Wno-pointer-sign -pipe -mpreferred-stack-boundary=2 -march=c3-2 -fno-unit-at-a-time -nostdinc -iwithprefix include -E -D__GENKSYMS__ hp_sdc.c | /sbin/genksyms -p smp_ -k 2.4.34 > /usr/src/linux-2.4.34/include/linux/modules/hp_sdc.ver.tmp In file included from hp_sdc.c:64: /usr/src/linux-2.4.34/include/linux/hp_sdc.h:45:26: error: asm/hardware.h: No such file or directory /usr/src/linux-2.4.34/include/linux/hp_sdc.h:288:2: error: #error No support for device registration on this arch yet. hp_sdc.c:76:21: error: asm/gsc.h: No such file or directory mv /usr/src/linux-2.4.34/include/linux/modules/hp_sdc.ver.tmp /usr/src/linux-2.4.34/include/linux/modules/hp_sdc.ver |
#cat /proc/cpuinfo
processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Xeon(R) CPU 5110 @ 1.60GHz stepping : 6 cpu MHz : 1600.091 cache size : 4096 KB fdiv_bug : no hlt_bug : no ... fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc up pni monitor ds_cpl vmx tm2 cx16 xtpr lahf_lm bogomips : 4032.87 |
#make bzImage -j2
./conmakehash cp437.uni > consolemap_deftbl.c gcc -D__KERNEL__ -I/usr/src/linux-2.4.34/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-builtin-sprintf -fomit-frame-pointer -Wno-pointer-sign -pipe -mpreferred-stack-boundary=2 -march=c3-2 -fno-unit-at-a-time -nostdinc -iwithprefix include -DKBUILD_BASENAME=console -DEXPORT_SYMTAB -c console.c gcc -D__KERNEL__ -I/usr/src/linux-2.4.34/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-builtin-sprintf -fomit-frame-pointer -Wno-pointer-sign -pipe -mpreferred-stack-boundary=2 -march=c3-2 -fno-unit-at-a-time -nostdinc -iwithprefix include -DKBUILD_BASENAME=mlock -c -o mlock.o mlock.c gcc -D__KERNEL__ -I/usr/src/linux-2.4.34/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-builtin-sprintf -fomit-frame-pointer -Wno-pointer-sign -pipe -mpreferred-stack-boundary=2 -march=c3-2 -fno-unit-at-a-time -nostdinc -iwithprefix include -DKBUILD_BASENAME=mremap -c -o mremap.o mremap.c gcc -D__KERNEL__ -I/usr/src/linux-2.4.34/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-builtin-sprintf -fomit-frame-pointer -Wno-pointer-sign -pipe -mpreferred-stack-boundary=2 -march=c3-2 -fno-unit-at-a-time -nostdinc -iwithprefix include -DKBUILD_BASENAME=bootmem -c -o bootmem.o bootmem.c rm -f mm.o ld -m elf_i386 -e stext -r -o mm.o memory.o mmap.o filemap.o mprotect.o mlock.o mremap.o vmalloc.o slab.o bootmem.o swap.o vmscan.o page_io.o page_alloc.o swap_state.o swapfile.o numa.o oom_kill.o shmem.o make[2]: Leaving directory `/usr/src/linux-2.4.34/mm' make[1]: Leaving directory `/usr/src/linux-2.4.34/mm' gcc -D__KERNEL__ -I/usr/src/linux-2.4.34/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-builtin-sprintf -fomit-frame-pointer -Wno-pointer-sign -pipe -mpreferred-stack-boundary=2 -march=c3-2 -fno-unit-at-a-time -nostdinc -iwithprefix include -DKBUILD_BASENAME=selection -DEXPORT_SYMTAB -c selection.c ... ld -m elf_i386 -e stext -r -o idedriver.o pci/idedriver-pci.o ide-core.o legacy/idedriver-legacy.o ppc/idedriver-ppc.o arm/idedriver-arm.o ide-disk.o ide-cd.o ide-detect.o raid/idedriver-raid.o make[3]: Leaving directory `/usr/src/linux-2.4.34/drivers/ide' make[2]: Leaving directory `/usr/src/linux-2.4.34/drivers/ide' make -C media make[2]: Entering directory `/usr/src/linux-2.4.34/drivers/media' make -C radio gcc -D__KERNEL__ -I/usr/src/linux-2.4.34/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-builtin-sprintf -fomit-frame-pointer -Wno-pointer-sign -pipe -mpreferred-stack-boundary=2 -march=c3-2 -fno-unit-at-a-time -nostdinc -iwithprefix include -DKBUILD_BASENAME=ioctl -c -o ioctl.o ioctl.c make[3]: Entering directory `/usr/src/linux-2.4.34/drivers/media/radio' make all_targets make[4]: Entering directory `/usr/src/linux-2.4.34/drivers/media/radio' |
#top
top - 17:25:50 up 1:48, 2 users, load average: 1.21, 0.38, 0.16 Tasks: 79 total, 4 running, 75 sleeping, 0 stopped, 0 zombie Cpu(s): 86.8%us, 8.2%sy, 0.0%ni, 4.5%id, 0.5%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 3240960k total, 512620k used, 2728340k free, 28632k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 1951888k total, 0k used, 1951888k free, 307796k cached 19535 root 20 0 20604 15m 4336 R 16 0.5 0:00.48 cc1 19540 root 21 0 13784 8196 3636 R 3 0.3 0:00.08 cc1 19526 root 18 0 4804 1708 856 S 2 0.1 0:00.06 make 19433 root 18 0 4648 1532 860 S 1 0.0 0:00.04 make ... 1 root 15 0 1856 664 564 S 0 0.0 0:00.36 init 2 root RT 0 0 0 0 S 0 0.0 0:00.01 migration/0 3 root 34 19 0 0 0 S 0 0.0 0:00.00 ksoftirqd/0 4 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/1 5 root 34 19 0 0 0 S 0 0.0 0:00.00 ksoftirqd/1 6 root 10 -5 0 0 0 S 0 0.0 0:00.00 events/0 7 root 10 -5 0 0 0 S 0 0.0 0:00.00 events/1 8 root 10 -5 0 0 0 S 0 0.0 0:00.00 khelper 9 root 12 -5 0 0 0 S 0 0.0 0:00.00 kthread 11 root 10 -5 0 0 0 S 0 0.0 0:00.00 xenwatch |
#lspci
00:00.0 Host bridge: Intel Corporation 5000P Chipset Memory Controller Hub (rev 93) 00:02.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x4 Port 2 (rev 93) 00:03.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x4 Port 3 (rev 93) 00:04.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x8 Port 4-5 (rev 93) 00:05.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x4 Port 5 (rev 93) 00:06.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x8 Port 6-7 (rev 93) 00:07.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x4 Port 7 (rev 93) 00:10.0 Host bridge: Intel Corporation 5000 Series Chipset Error Reporting Registers (rev 93) 00:10.1 Host bridge: Intel Corporation 5000 Series Chipset Error Reporting Registers (rev 93) 00:10.2 Host bridge: Intel Corporation 5000 Series Chipset Error Reporting Registers (rev 93) ... 04:00.0 PCI bridge: Broadcom EPB PCI-Express to PCI-X Bridge (rev c2) 05:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 11) 09:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Upstream Port (rev 01) 09:00.3 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express to PCI-X Bridge (rev 01) 0a:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E1 (rev 01) 0a:01.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E2 (rev 01) 0a:02.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E3 (rev 01) 0e:00.0 PCI bridge: Broadcom EPB PCI-Express to PCI-X Bridge (rev b4) 0f:04.0 PCI bridge: Broadcom HT1000 PCI/PCI-X bridge (rev b2) 0f:08.0 RAID bus controller: Hewlett-Packard Company Unknown device 3238 |
processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Xeon(R) CPU 5110 @ 1.60GHz stepping : 6 cpu MHz : 1600.091 cache size : 4096 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc pni monitor ds_cpl vmx tm2 cx16 xtpr lahf_lm bogomips : 4032.87 processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Xeon(R) CPU 5110 @ 1.60GHz stepping : 6 cpu MHz : 1600.091 cache size : 4096 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm constant_tsc up pni monitor ds_cpl vmx tm2 cx16 xtpr lahf_lm bogomips : 4032.87
Время первой команды журнала | 16:04:52 2006-12-21 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 17:27:55 2006-12-24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 29.70 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.34 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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