linux学习记录



# make
(此过程耗时约30-45分钟)
# make modules
# make modules_install 
# make install 


find . -name .svn -print0 | xargs -0 rm -r -f


kernel (hd0,0)/vmlinuz boot= casper iso-scan/filename=/ubuntu-12.04-desktop-.iso ro quiet splash locale=zh_CN.UTF-8


-usb -usbdevice tablet


联想 thinkpad 维修电话: 010-82876118


编译spice 过程:
[root@localhost ~]# rpm -Uhv pixman-devel-0.18.4-1.el6_0.1.x86_64.rpm 
[root@localhost ~]# rpm -Uhv pixman-devel-0.18.4-1.el6_0.1.x86_64.rpm --nodeps
[root@localhost spice-0.8.2]# yum install celt051-devel libjpeg-devel cyrus-sasl-devel bison flex
root@host-38:~/source/celt-0.5.1.3# apt-get install libogg-dev
[root@host-38 spice-protocol-0.8.1]# ./configure --libdir=/usr/lib64 --prefix=/usr
[root@host-38 spice-protocol-0.8.1]# make install


[root@host-38 spice-0.8.2]# ./configure --prefix=/usr
[root@host-38 spice-0.8.2]# make install






下面我们来测试下我们添加的TRACE是否有记录,其中formats文件是xen目录中带的,一般在tools/xentrace下,获取一个10s的TRACE信息:
xentrace -D -T 10 rec.raw
cat rec.raw | xentrace_format formats >rec.txt




内部的3 个主要的路径:
/vm:包含和域相关的配置;
/local/domain:本节点上存储的信息;
/tool:包含不同用户模态下的工具。
你可以使用这些信息来开发一个定制的管理接口或者进行 Xen 环境下简单的查询。下面几个命令是和此有关的:
xenstore-chmod:准许管理员和开发人员手工改变 Xenstore 中任意位置的权限;
xenstore-list:列出存放于目录中存放的 key,或者类别。
xenstore-read:输出和一个特定 key 有关的值。
xenstore-write:改变 key 中存放的值。
xenstore-exists:用于检查一个特定的 key-value 是否存在。
xenstore-ls:输出整个数据库树,包含所有的节点和key-value 值对。
xenstore-rm:删除一个 key。


xm network-attach 31 type=bridge bridge=br0 mac=00:16:3e:bf:2a:01


rm ~/.ssh/known_hosts 


dpkg -i package.deb


linux 时间函数和结构体: strftime -- struct timeval


在 Ubuntu 中激活 root 帐号的过程如下:
sudo passwd root 




stubs-32.h 解决方法
[root@fedora-17 ~]# yum install glibc-devel.i686
# apt-get install g++-multilib


获取 hg 代码: 最新 4.2
hg clone http://xenbits.xen.org/xen-unstable.hg


smbpasswd -a root
qemu-system-i386 -usb -usbdevice host:054c:0243
[root@nsb-2 img]# dd if=/dev/zero of=vg-disk-6.img bs=1M count=40000 
[root@nsb-2 img]# losetup /dev/loop6 /root/img/vg-disk-6.img 
[root@nsb-2 img]# pvcreate /dev/loop6 
[root@nsb-2 img]# vgcreate vg-disk-6 /dev/loop6 
[root@nsb-2 img]# lvcreate -n lv-1 -L 20000M vg-disk-6
[root@nsb-2 xp]# ln -s /dev/vg-disk-6/lv-1 disk1.img




  下面是筆者實做的概略筆記:(以CentOS 6.2 為例)
 1. yum install tftp-server -- 安裝TFTP Server;
 2. yum install syslinux -- 安裝syslinux ( 與開機相關);
 3. 於/etc/xined.d/下面的tftp檔案,將disable設為" no",亦即當Xinetd啟動時,TFTP也會跟著啟動。
[root@CentOS ~]#vi /etc/dhcpd.conf
ddns-update-style none;       #不要更新DDNS的设置
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.254;                   #网关
option subnet-mask 255.255.255.0;                 #子网掩码
option domain-name “VPS-Test”;           #域名
option domain-name-servers 192.168.1.254,8.8.8.8;               #域名服务器地址
range 192.168.1.1 192.168.1.254;               #提供的IP地址段
default-lease-time 21600;             #默认租期
max-lease-time 43200;                 #最大租期
}
编辑/etc/sysconfig/dhcpd文件为:
# Command line options here
DHCPDARGS=eth1






gdb调试带参数的程序
方法一:
gdb --args program arg1 arg2 arg3 ....
方法二:
gdb program
(gdb)break xx //下个断点
(gdb)r arg1 arg2 arg3.....
方法三:
gdb program
(gdb)break xx //下个断点
(gdb)set args arg1 arg2 arg3.....




fedora 启动:
rm /etc/systemd/system/default.target
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target     //启动字符界面

ln -s /lib/systemd/system/graphical.target/etc/systemd/system/default.target     //启动图形界面
其中第一步很重要一定要删除/etc/systemd/system/default.target
然后根据你要图形还是字符选择上面的命令进行执行。


/etc/yum.conf 配置文件说明:
cachedir=/var/cache/yum         #yum下载的RPM包的缓存目录
keepcache=0             #缓存是否保存,1保存,0不保存。
debuglevel=2             #调试级别(0-10),默认为2(具体调试级别的应用,我也不了解)。
logfile=/var/log/yum.log         #yum的日志文件所在的位置
exactarch=1             #在更新的时候,是否允许更新不同版本的RPM包,比如是否在i386上更新i686的RPM包。
obsoletes=1             #这是一个update的参数,具体请参阅yum(8),简单的说就是相当于upgrade,允许更新陈旧的RPM包。
gpgcheck=1             #是否检查GPG(GNU Private Guard),一种密钥方式签名。
plugins=1             #是否允许使用插件,默认是0不允许,但是我们一般会用yum-fastestmirror这个插件。
installonly_limit=3         #允许保留多少个内核包。
exclude=selinux*         #屏蔽不想更新的RPM包,可用通配符,多个RPM包之间使用空格分离。


Fedora17正式版已经发布了,之前Fedora16有2种方法,不过其中askmethod已经不能用了 只能采用repo的方式。
grub2的写法是:
loopback loop (hd0,5)/Fedora-17-i386-DVD.iso
linux (loop)/images/pxeboot/vmlinuz  linux  repo=hd:/dev/sda5:/
initrd (loop)images/pxeboot/initrd.img 


./configure --enable-xen --target-list=i386-softmmu --prefix=/usr --extra-cflags="-I$path_to_xen_source/tools/include -I$path_to_xen_source/tools/libxc -I$path_to_xen_source/tools/xenstore" --extra-ldflags="-L$path_to_xen_source/tools/libxc -L$path_to_xen_source/tools/xenstore" 


make bzImage 
make modules
make modules_install




用记事本打开makedist.bat,修改如下位置:


IF NOT EXIST set_ddk_path.bat ECHO >set_ddk_path.bat SET DDK_PATH       \


=C:\WinDDK\7600.16385.0   


修改为DDK安装路径,同时修改为对应版本号


 


IF NOT EXIST gplpv.cer "%DDK_PATH%"\bin\selfsign\MakeCert.exe -r -pe –ss    \


 PrivateCertStore -n "CN=GPLPV_Test_Cert" gplpv.cer  


修改为MakeCert.exe所在路径,一般为\bin\x86\MakeCert.exe


 


用记事本打开sign.bat,用替换功能将所有的”/v /s”替换为”/v /a /s”,同时删除所有” /t http://timestamp.verisign.com/scripts/timestamp.dll”项


 


用记事本打开wix.bat,将”/v /s”替换为”/v /a /s”,同时删除所有” /t http://timestamp.verisign.com/scripts/timestamp.dll”项


 


用记事本打开archive.bat,确认7-Zip的安装路径是否为"%PROGRAMFILES%\7-Zip\7z.exe" 


编译


双击运行makedist.bat


如果一切成功,将会在makedist.bat所在目录下生成各个版本的gplpv(比如2003的为gplpv_2003x32_0.11.0.1.msi)。


 


Windows Server 2003 HVM Guest PV Driver安装


1)       安装过程中会有警告框提示“软件没有windows徽标测试,无法验证兼容性”,所有类似框都选择“仍然继续”


2)       安装过程中会有安全警告,提示“没有正确使用Authenticode(TM)技术签名”,所有类似框选择是


3)       安装过程中会出现“欢迎使用找到新硬件向导”提示框,选择选项“否,暂时不(T)”选项,然后单击下一步,下一步中选择“自动安装软件(推荐)(I)”选项,单击下一步


4)       安装完成之后重启系统,查看设备管理可以看到对应的设备和驱动


 
linux访问windows共享文件夹:
smbclient -L //192.168.66.1 -U administrator%ning.123
[root@localhost home]# smbclient -L //10.74.30.146 -U administrator%ning.123
[root@localhost home]# mount -t cifs -o username=administrator,password=ning.123 //10.74.30.146/v /home/nsb/


[root@localhost media]# rm -fr /var/lib/iscsi/*
[root@localhost media]# service iscsi start
[root@localhost media]# iscsiadm -m discovery -t st -p 10.74.30.150:3260 
[root@localhost media]# iscsiadm -m discovery -t st -p 192.168.66.1:3260
[root@localhost media]# iscsiadm --mode node --targetname nsb.cdrom.h --portal 10.74.30.142:3261 --login
[root@localhost media]# iscsiadm --mode node --portal 10.74.30.150:3260 --login


[root@localhost xp]# xm block-attach 1 phy:/dev/sr1 hdc:cdrom r 
[root@localhost xp]# xm block-detach 1 5632
[root@localhost xp]# xm block-list 1
Vdev  BE handle state evt-ch ring-ref BE-path
768    0    0     1      -1     -1    /local/domain/0/backend/vbd/1/768  
5632   0    0     1      -1     -1    /local/domain/0/backend/vbd/1/5632 




环境:centos6.0 kvm虚拟化环境


一、服务器端
1 yum install vnc*              //安装的是tightvnc
2 vi /etc/sysconfig/vncservers
  修改成  
  VNCSERVERS="1:root"
  VNCSERVERARGS[1]="-geometry 800x600 "          
3  vncpasswd     //设置登录密码
4 service vncserver start 
5 vi ~/.vnc/xstartup
    gnome-session &   //添加gnome,使用gnome图形界面登录
  #twm &            //注销默认的窗口管理器 简陋而且很多图形显示不了
6 service vncserver restart


7 vi /etc/libvirt/qemu.conf  


  vnc_listen = "0.0.0.0"                //使监听所有端口,否则只监听本地,监听本地是指只能从服务器本地登录指定虚拟机如 vncviewer 127.0.0.1:端口号(如5902),如果监听所有端口则可以从远程通过服务器IP:端口号登录虚拟机,如10.92.0.51:5902
  vnc_password = "123456"
8 reboot  //使第7步的修改生效


9 使客户端能够登录服务器及虚拟机,需关闭防火墙:service iptables stop


二、客户端,先关闭防火墙 service iptables stop


1、下载并按照客户端http://www.duote.com/soft/3133.html


2、登录指定端口的机器,


       


3、如何 查看vnc端口


[root@netbank27 /]# netstat -tulnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 0.0.0.0:5902                0.0.0.0:*                   LISTEN      26172/qemu-kvm      //虚拟机的vnc端口,即10.91.0.26:2,或:10.91.0.26:5902


tcp        0      0 0.0.0.0:47183               0.0.0.0:*                   LISTEN      1849/rpc.statd
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      1715/rpcbind
tcp        0      0 0.0.0.0:5901                0.0.0.0:*                   LISTEN      3933/Xvnc      //物理服务器的vnc端口 5901


"C:\Program Files\vdc\client\iRAI Sighter.exe"  -h 10.74.152.64 -p 32 -k 20092012
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值