2012年12月31日 星期一

VI

sudo apt-get install vim

選擇顏色方案:

ls /usr/share/vim/vim73/colors/
可以看到很多方案
blue.vim      
...
evening.vim
等等

sudo vi ~/.vimrc


set fileencodings=utf-8,cp936,big5,latin1 
set encoding=utf-8 
set termencoding=cp936 
set fileencoding=utf-8
colorscheme evening 
set number
set nobackup 
set autoindent 
set smartindent 
filetype indent on

2012年12月19日 星期三

VMware-player 使用vmnetcfg.exe

在cmd命令行進入VMware安裝文件所在的目錄下運行:
VMware-player-4.0.3-703057.exe /e ./vmware-player-extend
然後會生成vmware-player-extend目錄,在裏面找到network.cab,解壓它之後可以找到vmnetcfg.exe文件,拷貝它至VMwarePlayer安裝根目錄下並運行,通過而配置

VPN

ubuntu:

sudo apt-get install pptpd
//--------------------------------------------------------------------
$ sudo vi /etc/pptpd.conf

#把logwtmp註解掉
#logwtmp

#這兩行去掉註解
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245

 //--------------------------------------------------------
sudo vi /etc/ppp/pptpd-options
name pptpd 
ms-dns 8.8.8.8
 //------------------------------------------------------
$ sudo vi /etc/ppp/chap-secrets
#增加一個帳號密碼
# client    server  secret          IP addresses
user        pptpd   password        *
//----------------------------------
重新啟動pptpd
$ sudo /etc/init.d/pptpd restart
//--------------------------------
開啟 ipv4 forward
sudo vi /etc/sysctl.conf
#將以下值改為1
net.ipv4.ip_forward=1
使修改生效
$ sudo sysctl -p 
//---------------------------------
* 設定 iptables
#防火牆開這兩個:
iptables -A INPUT -p TCP -i $EXTIF --dport 1723 -j ACCEPT # vpn
iptables -A INPUT -p gre -i $EXTIF -j ACCEPT
#設定路由
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
#eth0為對外連線的網卡介面
#若MSN或一些網站無法連,可能是MTU問題,加下面這行限制MTU大小
iptables -A FORWARD -s 192.168.0.0/24 -p tcp -m tcp --tcp-flags SYN,RST SYN \
         -j TCPMSS --set-mss 1200

NoMachine

Ubuntu:

$ wget http://64.34.173.142/download/3.5.0/Linux/nxclient_3.5.0-7_i386.deb
$ wget http://64.34.173.142/download/3.5.0/Linux/nxnode_3.5.0-9_i386.deb
$ wget http://64.34.173.142/download/3.5.0/Linux/FE/nxserver_3.5.0-11_i386.deb

$ sudo dpkg -i nxclient_3.5.0-7_i386.deb
$ sudo dpkg -i nxnode_3.5.0-9_i386.deb
$ sudo dpkg -i nxserver_3.5.0-11_i386.deb

$ sudo /usr/NX/bin/nxserver --status
$ sudo /usr/NX/bin/nxserver --start
$ sudo /usr/NX/bin/nxserver --stop
$ sudo /usr/NX/bin/nxserver --restart

NX Client for Windows:
http://64.34.173.142/download/3.5.0/Windows/nxclient-3.5.0-9.exe

記得填
gnome-session --session=ubuntu-2d

sudo apt-get install xfce4
/usr/bin/startxfce4 

2012年12月14日 星期五

ubuntu 11.10開機進入文字畫面

sudo vi /etc/default/grub


GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
改成:
GRUB_CMDLINE_LINUX_DEFAULT="text"
再執行sudo update-grub即可

如果是lightdm

sudo vi /etc/X11/default-display-manager

/usr/sbin/lightdb
改成
false



gdm的話:/user/sbin/gdm
lightdm:/user/sbin/lightdm
lxdm:/usr/sbin/lxdm



要進入X用
sudo start gdm

startx

記得在
~/.profile加上

export LANGUAGE="en_US.UTF-8"
export LANG="en_US.UTF-8"

避免中文亂碼

Xen

建立硬碟 (20000M=20G)
dd if=/dev/zero of=xen.img bs=1M count=20000

設定檔
注意boot = "c"是硬碟開機 boot = "d" 是光碟開機
vif中bridge=virbr0,script=vif-bridge"為橋接
vif = [ "ip=192.168.1.100, bridge=virbr0, script=vif-bridge" ]
如果要NAT的話
vif = ['ip=10.0.0.1' , script='vif-nat']

每台虛擬機要配不同port號(5900+N)
vncdisplay =要配的號碼
或者用自動找可用的port分配
vncunused = 1

不限定連進IP
vnclisten = "0.0.0.0"
限定本機
vnclisten = "127.0.0.1"

解決滑鼠飄移問題

usb=1
usbdevice="tablet"


neo.cfg
//-------------------------------------------------------------------------
name = "neo"
maxmem = 4096
memory = 1024
vcpus = 4
builder = "hvm"
kernel = "/usr/lib/xen/boot/hvmloader"
boot = "d"
pae = 1
acpi = 1
apic = 1
localtime = 1
device_model = "/usr/lib64/xen/bin/qemu-dm"
vnc = 1
vncunused = 1
vncconsole = 1
vnclisten = "0.0.0.0"
vncpasswd = "密碼"
keymap = "en-us"
disk = [ "file:/home/neo/vmimage/xen.img,hda,w", "file:/home/neo/ISO/win7.iso,hdc:cdrom,r" ]
vif = [ "ip=192.168.1.100, bridge=virbr0, script=vif-bridge" ]
usb=1
usbdevice="tablet"
//-------------------------------------------------------------------------------------------------------------

看開啟的Dom-U
sudo xm list

啟動Dom-U(對設定檔檔名)
sudo xm create neo.cfg

關閉Dom-U(對設定檔裡的name)
sudo xm shutdown neo


 brctl show

/sbin/ip a | grep '^[0-9]'

 vif0.0 綁到 virbr0 :
brctl addif virbr0 vif0.0


http://www.cdus.org/bbs/forum.php?mod=viewthread&tid=42295


建立bridge
brctl addbr xenvbr11
brctl stp xenvbr11 off
brctl setfd xenvbr11 0 //set forward delay time
ip link set xenvbr11 up
建vlan(區隔區網)
vconfig set_name_type DEV_PLUS_VID_NO_PAD
vconfig add peth0 11 //在peth0上创建vlan
ip link set peth0.11  address fe:ff:ff:ff:ff:ff
ip link set peth0.11 up





把vlan加入到网桥中
brctl addif xenvbr11 peth0.11
创建端口配置文件
cd /etc/sysconfig/network-scripts/

cat ifcfg-peth0.11


DEVICE=peth0.11
TYPE=Ethernet
ONBOOT=yes
MACADDR=fe:ff:ff:ff:ff:ff
VLAN=yes
IPADDR=192.168.5.1
NETMASK=255.255.255.0
VLAN_NAME_TYPE=DEV_PLUS_VID_NO_PAD
BRIDGE=xenvbr11


cat ifcfg-xenvbr11


DEVICE=xenvbr11
TYPE=Bridge
DELAY=0
STP=off
ONBOOT=yes