环境
archlinx , vim7.3, python2.7,python3,python3.2,markdown,markdown_py
安装步骤
- 安装python(我的机器上本来就有python几个版本)
- 安装vim/gvim
- 下载安装 vimrepress
- 安装python2-markdown(可以用vim -version 查看支持的python版本,我的是2.7,
所以下载的是python2-markdown)
OK,安装完成了,现在开始享受在vim里面编写blog的快感吧
九王爷的府邸
archlinx , vim7.3, python2.7,python3,python3.2,markdown,markdown_py
- 安装python(我的机器上本来就有python几个版本)
- 安装vim/gvim
- 下载安装 vimrepress
- 安装python2-markdown(可以用vim -version 查看支持的python版本,我的是2.7,
所以下载的是python2-markdown)
OK,安装完成了,现在开始享受在vim里面编写blog的快感吧
这问题困扰了我两年以上了。遍寻网络都没相似的问题。估计是太小众了。
问题如下:
在用wine运行word一段时间后,或都刚装好就发现在输入英文时是没问题的,但
在输入中文时就会变成其它字符,像在我这里就老是变成朝鲜语。实在是纠结。
几年内反复发作,一发作就只好重装下。不然就没办法用了。
结果今天又发作了,很痛苦。但无意中在网上看到说wine程序会受locale影响。
真是一语惊醒梦中人,立马在word的快捷启动菜单上点右键属性,在commond上的
env后面加上LC_ALL=zh_CN.UTF8。 再测试……..世界变美好了。嘎嘎
完整commond如下:当然,这个是我的,你们的需要自己修改
env LC_ALL=zh_CN.UTF8 WINEPREFIX=”/home/oldhome/simon/.wine” wine C:\windows\command\start.exe /Unix /home/oldhome/simon/.wine/dosdevices/c:/users/Public/桌面/Word\ 2003.lnk
针对版本控制,经过比较比较,再比较。试用。
最后还是选择了hg作为最近几个项目的版本控制软件。
本来一直是在git和hg之间徘徊了2年,并且在公司服务器上也有搭建git的repo,
但综合比较功能上还是github和bitbucket更适合开发使用。特别是github,但
github不支持私有软件库,当然,付钱是另外一种选择。真怕付钱后哪天没付款了,
将你的代码全部公之于众。所以最后还是选择只支持hg的bitbucket做为主版本控
制器,虽然hg在速度上和一些功能上确实跟git有差距,管它的,速度不是最主要
的,功能上,hg的功能也足够满足我的任何需求了。
我这里的环境和下面转载的文章中的环境有所不一样:
我的host主机是centos6,原本计划也是安装的ubuntu服务器版的。结果弄了近一天,查了无数资料,不得不面对一个显示,钠就是ubuntu11.04 server版的对RAID5的支持太差了,或者说基本不支持。只好又老老实实的装成了centos6 64bit
guest准备弄2003
最近远程管理着一台HP DL系列的服务器,硬件支持虚拟化,所以准备用kvm将其榨干,虚拟出多台服务器。
HOST操作系统:ubuntu server 10.04.2 64bit
客户机操作系统:1.win2003 sp2 32bit
2.debian 6.0.1a 32bit
预期:
1.职能划分 HOST操作系统专职伺候GUEST操作系统,具体的应用放在GUEST操作系统中。
2.网络预期 HOST操作系统和各个GUEST操作系统采用桥接方式,静态分配IP,处在同一网段。为了方便叙述,假定HOST的IP为10.3.1.35,两个GUEST的IP分别为10.3.1.36和10.3.1.37.
3.数据共享 实现HOST和GUEST之间的数据共享。
4.管理 方便管理,最好有远程管理工具。
步骤:
1.前期准备条件:
最小化安装ubuntu server 10.04.2 64bit(已经自带部分KVM),软件安装请参考本站置顶贴(http://forum.ubuntu.org.cn/viewtopic.php?f=65&t=154792),由于整个过程是不断摸索,所以有些软件安装的具体过程没有留下记录。
但必须安装kvm,qemu-kvm,libvirt-bin
dns-nameservers 10.1.0.40
dns-search ubuntu
修改之后的配置
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet static
address 10.3.1.35
netmask 255.255.255.192
network 10.3.1.68
broadcast 10.3.1.127
gateway 10.3.1.129
dns-nameservers 10.1.0.40
dns-search ubuntu
bridge_ports eth0
bridge_stp off
bridge_maxwait 5
bridge_fd 0
b.重启网络,使配置生效
eth0 Link encap:以太网 硬件地址 00:1b:78:9b:c1:5e
inet6 地址: fe80::21b:78ff:fe9b:c15e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
接收数据包:12338743 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:11084473 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:8041899891 (8.0 GB) 发送字节:5870981468 (5.8 GB)
中断:16 Memory:f8000000-f8012800
lo Link encap:本地环回
inet 地址:127.0.0.1 掩码:255.0.0.0
inet6 地址: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 跃点数:1
接收数据包:194873 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:194873 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:0
接收字节:123538384 (123.5 MB) 发送字节:123538384 (123.5 MB)
至此,桥接网络成功
3.安装GUEST(以win2003为例)
准备工作:将win2003的安装镜像放到服务器目录中,假定放在/home/darkofday/win2003.iso;假定安装好的虚拟磁盘位于/home/kvm/win2003/win2003.img
a.服务器端操作启动安装
远程到服务器,用virt-install启动安装:
4.服务器端管理guest
服务器端用virsh管理guest,有人可能想要一个和vmware-server类似的web管理界面,其实有的,甚至有基于kvm,做的和vmware-esx类似的虚拟机操作系统,还有分布式管理的,但管理一台服务器的话,还是virsh省心,可以参考:http://www.linux-kvm.org/page/Management_Tools
执行以下命令,就可以进入virsh
5.服务器host和guest之间共享数据
如果guest是linux,可以通过设置NFS来实现;如果guest是windows,也可以安装NFS服务来实现,不过要麻烦的多。我现在主要是guest中需要获取host中存放的软件,是通过virsh附加device实现将数据单向传送到win2003中的,觉得通过virsh也可以实现双向,但还没有摸透。先说说单向的吧。
首先,我实现的是把服务器上的镜像文件(iso或其它可以mount的文件),通过给win2003附加cdrom的方式单向共享。如果文件不是iso格式,可以通过mkisofs来制作,很简单。先安装mkisofs
KVM(Kernel-based Virtual Machine)是一个全虚拟化的解决方案,它自2.6.20以后正式成为Linux内核的一部分,也就是说,它是Linux内核官方支持的一个虚拟化方案。KVM的硬件需求是CPU必须支持虚拟化,对于Intel CPU来说是Intel VT,AMD CPU则是 AMD-V。如何确定你的CPU支持硬件虚拟化呢?
egrep ‘(vmx|svm)’ /proc/cpuinfo
vmx是Intel CPU的,svm则是AMD CPU的。我的CPU返回如下:
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36
clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs
bts rep_good pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1
xsave lahf_lm ida tpr_shadow vnmi flexpriority
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36
clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs
bts rep_good pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1
xsave lahf_lm ida tpr_shadow vnmi flexpriority
在Ubuntu下面需要安装下面的软件:
sudo apt-get install kvm qemu-kvm
加入个人用户到kvm组,以保证个人用户可以读写/dev/kvm,否则,以个人用户无法运行kvm:
sudo adduser $USER kvm
如果想使用物理磁盘,则需要加个人用户到disk组:
sudo adduser $USER disk
现在最好重启一下计算机!
下面开始安装操作系统,我安装了Windows XP和Windows 7,下面以Windows XP为例开始安装。
先准备好一个磁盘文件,有2种常用的格式,一个是qemu的qcow2格式,一个是raw格式,前者是可以增长的文件格式,后者实际是磁盘上一个连续区域。
qcow2:
qemu-img create -f qcow2 winxp.img 10G
Raw:
dd if=/dev/zero of=winxp.img bs=1024K count=10000
下面开始安装,准备好安装光盘文件winxp.iso,下面是安装的指令:
kvm -m 1024 -cdrom=winxp.iso winxp.img -boot d -localtime
XP安装很快,20分钟左右就可以安装好,Win 7大约需要40分钟。下面开始以下后面的工作,会涉及更多的参数。
配置硬盘和网络的virtio模式,virtio是个半虚拟化的模式,速度比传统方式还要快些,根据Using virtio_net For The Guest NIC一文的测试,virtio还是很有优势的。
在虚拟机里面下载virtio windows guest驱动: Storage driver和Network driver,其中已经包含了xp、win7等的驱动。
根据boot from virtio block device一文的介绍,用以下方式进行安装驱动。
建一个临时的磁盘文件:
qemu-img create -f qcow2 fake.img 1G
启动虚拟机:
kvm -drive file=winxp.img,if=ide,boot=on -drive file=fake.img,if=virtio -m 1024
-localtime -net nic,model=virtio -net user -usb -usbdevice tablet
在启动的虚拟机里,会找到virtio设备,然后安装这两个驱动。安装完毕后,关机。以下面方式重新启动:
kvm -drive file=winxp.img,if=virtio,boot=on -m 1024 -net nic,model=virtio -net user
-usb -usbdevice tablet -soundhw es1370
下面配置远程桌面对Windows的访问,首先需要在虚拟机的Windows里面开启远程桌面,而且必须给用户加上密码,Windows XP和Windows 7需要是Professional以上版本。然后运行mmc继续配置远程桌面访问参数。
打开mmc后,“添加/删除管理单元“ -> “添加” -> “组策略对象编辑器” -> “本地计算机”。在里面配置:“计算机配置” -> “管理模板” -> “Windows 组件” -> “终端服务” -> “限制最大颜色深度”,设置为24位,原来默认是16位。
关机,重新以可以以新的模式后台运行:
kvm -M pc -drive file=winxp.img,if=virtio,boot=on -localtime -m 1024 -soundhw es1370
-net nic,model=virtio -net user -vnc 127.0.0.1:0 -daemonize -redir tcp:3389::3389
-name WindowsXP -usb -usbdevice tablet
-vnc 127.0.0.1:0表示以vnc模式运行,-daemonize表示kvm以后台运行,-redir tcp:3389::3389表示将虚拟机的3389端口映射为宿主机的3389端口上,这样rdesktop本机就可以进行远程桌面访问了。如果想实时查看状态,可以使用vncviewer或者vinagre查看。
现在可以rdesktop进行访问了,下面是rdesktop的参数:
rdesktop localhost -u username -p password -f -D -z -P -r sound:local -clipboard
这里-z参数可以保证鼠标运行速度不缓迟,-f表示全屏。
虚拟机如何使用USB设备呢,首先要保证用户可以访问USB设备,qemu支持usb设备在虚拟机里面的拔插,在qemu界面里(或者vnc访问的界面里),Ctrl+Alt+2进入qemu monitor命令行控制模式,然后
usb_add host:vid:pid
查看usb设备:
info usb
Windows 7的运行和访问参数与Windows XP类似。
不是我发明的,网上找的
用VirtualBox虚拟系统安装了一个Ghost XP SP3,还原系统后,重启进入Windows XP时,出现蓝屏提示processr.sys,看单词应该是处理器方面的问题,蓝屏代码为0x000000CE,提示处理器驱动文件问题,于是开始着手找相关资料,终于找到一个解决办法。
用Ghost XP SP3光盘启动,进行WinPE,在运行输入“cmd”,打开命令行窗口,输入“reg load hklm!system c:\windows\system32\config\system”,这个命令的作用就是把XP的注册表加载到WinPE系统的注册表,再次打开“开始”->“运行”,输入“regedit”,进入注册表编辑器,打开“HKEY_LOCAL_MACHINE!system \ControlSet001\services\processor”,修改start值1改为4,再进入“HKEY_LOCAL_MACHINE !system\ControlSet002\services\processor”,修改start值1改为4,到这里就已经修改完成了,接着回到命令行窗口,输入“reg unload hklm!system”,卸载挂载,重新电脑,就没有蓝屏的提示了。
最近对比了许多公司的信息化解决方案,最后还是推荐采用了成都市信荣达科技有限公司给我们做的方案,很不错,从邮件服务到生产管理以及销售管理,还有最头痛的企业内容和文档管理。
好像最近他们的网址换成xiroda.com了。
这里有没也用他们公司产品的,我们交流下使用经验?
2、通过SD卡安装好visionary14+, 启动后勾选“第二、第三”个钩,再选temporary now,等黑屏过去,退出;
3、安装android terminal emulator,进入使用su(就是直接在命令行输入su,然后回车)获得特权模式,用以下红色命令:
cp /sdcard/gfree /data/local #拷贝gfree文件到相应目录
cd /data/local #切换到刚才拷贝的文件目录
chmod 777 gfree #
./gfree -f 然后巴拉巴拉的一页文字,解决了;
4、关机,按音量键减以及开机键开机,进入HBOOT,正常可以看到S-OFF在第一行了;
5、重启手机,进入visionary14+,再来一次temporary now,等黑屏过去,点Attemp Permroot now,自动重启,成功!
6、测试,重启后直接进入terminal,执行su,变成#则大功告成!
这里注意的是,要是你本来是S-OFFl了,只需做第5、6步即可。(很多人说不行,是没有注意代码的那几个空格!!!!大家注意点~~~)
**这里还有我在用的固件管家,要是你做完了以上的6步,就安个固件管家,把recovery刷进去
===========================开始刷机============================================
**刷recovery的方法:
把下载下来的ZIP文件改名为PC10IMG.ZIP放入SD卡根目录
手机重启进入HBOOT会提示更新
按音量向上键选择YES即可
刷ROM的方法:
1、把下载下来的ZIP ROM文件放入SD卡
2、关机状态(建议拔电池),音量减少键+电源键进入HBOOT
3、移动光标(可音量加减键控制),选择第二项recovery,按导航键进入确认
4、进入recovery后,选择第三项:wipe data/factory reset,清空数据
5、移动光标到:delete all user data,并确定
6、清空完毕会返回到主界面,选择install zip from sdcard,并确认
7、进入下层菜单后,选择choose zip from sdcard
8、再次进入下层菜单,选择你刚刚复制到TF卡的ROM(XXX.zip)
9、确认后开始刷机
最近在搞t61上的指纹识别,因为看了网上的一些帖子说fingerprint-gui是山寨货啥的,建议使用 thinkfinger-tools libpam-thinkfinger。
结果尝试了一圈搞了几天,才发现只有fingerprint-gui才是真正有用的指纹识别,其他的thinkfinger-tools libpam-thinkfinger才是山寨浮云,连sudo的时候都不支持。fingerprint-gui不止配置简单,而且在哪里都能用。
所以这里转载一个fingerprint-gui的配置步骤,以备忘
关键词:ubuntu 指纹识别 fingerprint 驱动
用于Ubuntu 10.04, 10.10, 11.04, 11.10以及一切基于它们的发行版的Fingerprint GUI包查看http://www.n-view.net/Appliance/fingerprint/
一、安装:
提示:如果事先手动安装了Fingerprint GUI,彻底删除它。删除所有二进制文件,共享库,以及其它相关文件,恢复所有对系统配置文件作的更改,特别是/etc/pam.d/底下的文件。
1、添加以下PPA源:
#sudo add-apt-repository ppa:fingerprint/fingerprint-gui
#sudo apt-get update
2、安装fingerprint-gui.
3、如果你有FPrint项目支持的指纹识别设备,支持的设置参看
http://reactivated.net/fprint/wiki/Supported_devices
,此步可以跳过。如果你的设备是UPEK制造的,你需要安装他们的libbsapi库:
#sudo apt-get install libbsapi
4、注销登录,然后再重新登录(有时可能需要重新启动计算机,以使PolicyKit进程重启)
二、设置:
安装好后,进入“系统->首选项->Fingerprint GUI”,然后按提示初始化输入你的指纹,建议多输入几个手指的。到此为止,设置就完成了。
然后尝试注销再登录,或是在控制台运行sudo命令,应该会有指纹识别的框弹出以验证身份,当然你也还可以通过输入密码的方式验证身份。
三、卸载:
对于GNOME用户,运行
#sudo apt-get install policykit-1-gnome
#sudo apt-get remove fingerprint-gui
对于KDE用户,运行
#sudo apt-get install polkit-kde-1
#sudo apt-get remove fingerprint-gui
四、可能遇到的问题
如果按以上操作后,配置没有生效,可以尝试运行:
#sudo pam-auth-update
然后确认PAM配置文件“Fingerprint authentication by Fingerprint GUI”排在列表第一位并且已经启用。如果不是,尝试运行:
#sudo pam-auth-update –force
有任何问题可以查看安装日志:/var/log/auth.log,以查找问题原因。
原文以及更多细节可以参看https://launchpad.net/~fingerprint/+archive/fingerprint-gui
一直都在找比较好的方式来在linux上运行QQ。比较好的方式当然是不使用QQ,但
很多朋友同事等都会使用QQ,没办法,只好找方法来运行QQ。webQQ不错,但速度
不是很好,功能也不多。
以前wine成功过,但后来由于wine里面的东西越装越多,最后就因为未知原因不能
使用了。后来重装也装不上。
借这次更换电脑的机会,将wine重装了下,当然就顺便装了下tm2009.
当然,方法不是我首创的,我也是看UBUNTU论坛上的方法,只是有一定的删节,更
不影响系统。
环境:
系统:ubuntu 10.10
wine:wine-1.3.17 安装了核心字体,vcrun6,msxml3 、gdiplus 、riched20、
riched30、因为先装了其他office等软件,所以还装了其他组建,但不确定是否对tm的安装
邮影响了。如果下次再装,一定先装QQ,以便测试需要哪些组件。
1.当然是安装TM2009,我使用的
2.删除以下文件夹内的东西
~/.wine/drive_c/users/用户名/Application\ Data/Tencent
~/.wine/drive_c/users/Public/Documents/Tencent(应该是可选的,没试过,哪位试下告诉我声)
~/.wine/drive_c/users/用户名/Temp(应该是可选的,没试过,哪位试下告诉我声)
3.运行一次但是不要登录(这个很重要,要不然他就update了,即便你关掉update也是一样的)
4.关闭TMqq
5.在这些文件夹 不让他写入 只让读和执行
chmod a-w -R ~/.wine-tm/drive_c/users/用户名/Application\ Data/Tencent
(据说这个最重要,要不然输入密码时就崩溃)chmod a-w -R ~/.wine-tm/drive_c/users/Public/Documents/Tencent (这个可选,建议不要改。因为里面只有一个文件,就是设置接收文件保存目录的,改了后就不能随意更改保存目录了,当然,手动改还是可以改的)
OK,应该可以运行,而且没问题了,在其他地方看的有的会影响其他软件的安装使
用,我这个应该是不影响使用的。