設定外部網路連結到內部虛擬器(virtualbox)

通常要從外部網路控制自己用虛擬器所架設的平台
例如:FTP、HTTP、SSH...等等
設定如下

STEP1:
開起CMD(命令提示字元)


STEP2:
將路徑指向VirtualBox的位子
cd "c:\Program Files\Sum\VirtualBox"

STEP3:
想要 SSH對外
輸入以下指令
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol" TCP
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort" 22
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort" 8000
linux為虛擬機的名稱
guestssh想要取的名稱
22虛擬機的port
8000本機要對外的port
要是想要有FTP對外
輸入以下指令
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestftp/Protocol" TCP
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestftp/GuestPort" 21
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestftp/HostPort" 8100 

註:防火牆需要開啟PORT好讓外面的電腦連入
XP設定的方式

設定外部網路連結到內部虛擬器(vmware7.0)

通常要從外部網路控制自己用虛擬器所架設的平台
例如:FTP、HTTP、SSH...等等
設定如下

SETP1:
開啟Virtaul Network Editor....


STEP2:
點取你所用的NAT
再開啟NAT Settings...


STEP3:
加入Add


STEP4:
Host port:→設定用本機哪個port傳送
Virtual machine IP address: →設定虛擬機的IP
Virtual machine port:→設定虛擬機的port
Description:→名稱


這樣就設定完成了
註:防火牆需要開啟PORT好讓外面的電腦連入
XP設定的方式

在Ubuntu 8.04 下建置Android的編譯平台

安裝環境
STEP1:
安裝libary
apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev

STEP2:
You might also want Valgrind, a tool that will help you find memory leaks, stack corruption, array bounds overflows, etc.
apt-get install valgrind


安裝Repo
STEP1:
新增bin資料夾在使用者目錄底下
cd ~
mkdir bin

STEP2:
下載Repo的code
設定環境
curl http://android.git.kernel.org/repo >~/bin/repo
export PATH=~/bin:$PATH\
chmod a+x ~/bin/repo


下載Android的rootfile程式碼
STEP1:
新增原始碼存放區
mkdir mydroid
cd mydroid

STEP2:
設定要下載的原始碼
repo init -u git://android.git.kernel.org/platform/manifest.git
要是想要下載其他的版本
到此網頁連結
並輸入
repo init -u git://android.git.kernel.org/platform/manifest.git -b <branch>
註:<branch>為版本名稱,如:cupcake、donut...等

STEP3:
下載原始碼
repo sync


下載Android的kernel程式碼
STEP1:
新增原始碼存放區
mkdir mydroid_kernel
cd mydroid_kernel

STEP2:
下載原始碼
git clone git://android.git.kernel.org/kernel/common.git

vim的設定

vim在文字模式下是一個非常好用的編輯軟體
是vi的進化版
要是沒安裝可以執行
需要有root權限
apt-get install vim

開啟設定檔 需要有root權限
vim /etc/vim/vimrc


文字高亮:
syntax on
註:前面不能有"

行數顯示
set nu

高亮度搜尋
set hlsearch

自動縮排
set autoindent

縮排選項轉空格
set expandtab
set shiftwidth=4
set softtabstop=4
set tabstop=4

Ubuntu的多個工作區切換

Ubuntu一灌好登入的時候是視窗畫面
但是登入的時候速度很慢
如果只要文字介面的話
可以按下alt+ctrl+1~6
可以切換工作區
alt+ctrl+7為xwindows的模式

安裝Ubuntu的ssh

為什麼要安裝Ubuntu的ssh
因為可以容易利用putty連上Ubuntu
也就是可以遠端連接
不過只能用文字模式

root權限
apt-get install openssh-server
確定即可

一般權限
sudo apt-get install openssh-server
輸入全限密碼
確定即可

新增Ubuntu的root的權限

因為Ubuntu不想要讓人隨意有最高權限
所以沒有設定是不能用root的帳號
不能用root的帳號要安裝都需要用sudo
但因此很麻煩
所以只要設定root的密碼自然就會開啟


第一步:
進入安裝Ubuntu的帳號
第二步:
打指令
sudo passwd root
[sudo] password for User:→輸入本身的密碼

Enter new UNIX password:→輸入root所要設的密碼
Retype new UNIX password:→重複密碼
passwd: password updated successfully→完成