天天看點

vmware 配置

1,vmnet1和vmnet8 ,顯示未識别網絡的情況:

vmware 配置
vmware 配置

修改系統資料庫中HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318},幾個檔案夾下面 找到driverdesc等于vmnet1 和vmnet8的分别添加參數  *NdisDeviceType  類型是DWWORD 32位,數值是1

vmware 配置

2,虛拟機設定為nat方式,靜态ip位址,不要使用dhcp:

vmware 配置

3,主機ping不通虛拟機:

Windows 7下,通過進入 控制台>網絡和Internet>網絡和共享中心>更改擴充卡設定 可以檢視該虛拟網卡的狀态。

vmware 配置

vmnet8的ip位址設定成和虛拟機一個網段的位址

vmware 配置

虛拟機中靜态IP(NAT)得到可用IP範圍、網關和子網路遮罩

在VMWare主界面,點選Edit>Virtual Network Editor菜單進入虛拟網卡參數設定界面。選擇VMnet8條目,點選NAT Settings按鈕後可以看到我們的VMWare Workstation為NAT連接配接的虛拟機設定的預設網關,此處為192.168.177.2,以及子網路遮罩,此處為255.255.255.0, 如圖

vmware 配置
vmware 配置

vmware 配置

OK,至此,所有我們需要的資訊都已經擷取到,這裡彙總一下,

- 子網IP可用範圍:192.168.177.3~192.168.91.254

- 子網路遮罩:255.255.255.0

- 網關: 192.168.177.2(也是nds的位址)

下面開始進入Ubuntu虛拟機設定靜态IP。

在Ubuntu 12.04.1中設定靜态IP

1. 啟動虛拟機Ubuntu系統,打開終端,利用如下指令打開并編輯網絡接口配置檔案:

sudo vi /etc/network/interfaces      

2. 編輯檔案如下:

vmware 配置
auto lo
iface lo inet loopback

# Assgin static IP by eric on 26-SEP-2012
iface eth0 inet static
address 192.168.177.12 #change to your static IP
netmask 255.255.255.0  #change to your netmask
gateway 192.168.177.2    #change to your getway
#We must specify dns-nameserver here
#in order to get internet access from host
dns-nameservers 192.168.177.2
auto eth0      
vmware 配置

說明

address是你要配置設定給你虛拟機的靜态IP位址,可以從剛才我們找到的可用的子網IP範圍中随便選擇一個放在此處。

netmask是子網路遮罩

gateway是網關

注意:在相對較早的版本中,你需要設定/etc下的resolv.conf檔案,并加入nameserver,這樣才可以連接配接網際網路。但在Ubuntu 12.04之後,已經不推薦這種方式了,因為無論你想該配置檔案中設定什麼值,重新啟動之後都會被還原為初始狀态。推薦的做法是直接在interfaces配置檔案中加入dns-nameserver <網關IP>這一行。

當然也可以這樣做:

如果你在ubuntu 12.04下,會發現修改一個dns,都有點困難。我每次修改後,重新開機網絡,修改就丢失。

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)

#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

檔案是自動生成。那麼到底修改那個檔案,可以永久生效。

cd /etc/resolvconf/resolv.conf.d/

# cat base

nameserver 192.168.177.2

3. 重新開機ubuntu的網卡

sudo /etc/init.d/networking restart      

4. ping測試網際網路連通性

ping www.baidu.com      

如果ping有響應,那麼恭喜你,你已經成功将虛拟機設定為靜态IP,并且也已連入網際網路。

5、在配置ip成功下,進行主機端使用SecureCRT連接配接虛拟機。

(1)檢查虛拟機是否安裝SSH服務端,并确認該服務已啟動

檢查安裝SSH語句:"ps -ef|grep openssh-server"  (記錯了請糾正)

如沒有安裝(Ubuntu預設沒有安裝ssh)openssh-server,就需要找其他途徑安裝,安裝指令是:

apt-get install openssh-server

如沒有root權限(Ubuntu預設沒有root密碼,執行"sudo passwd root"語句來修改root密碼),切換root權限

檢查SSH服務語句:有程序ID的話說明已經啟動

[plain]  view plain copy

  1. [email protected]:~$ ps -e|grep sshd  
  2.   516 ?        00:00:00 sshd  
  3.  1862 ?        00:00:00 sshd  
  4.  1988 ?        00:00:00 sshd  
  5. [email protected]:~$   

如沒有啟動,請執行"service ssh start"  若kill服務程序,執行"kill sshd"或"killall sshd";正确啟動的内容是這樣的

[plain]  view plain copy

  1. [email protected]:/home/zxliu# netstat -tlp  
  2. Active Internet connections (only servers)  
  3. Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name  
  4. tcp        0      0 *:ssh                   *:*                     LISTEN      3448/sshd         
  5. tcp        0      0 localhost:ipp           *:*                     LISTEN      1287/cupsd        
  6. tcp6       0      0 [::]:ssh                [::]:*                  LISTEN      3448/sshd         
  7. tcp6       0      0 ip6-localhost:ipp       [::]:*                  LISTEN      1287/cupsd        
  8. [email protected]:/home/zxliu# ps -e |grep ssh  
  9.  1621 ?        00:00:00 ssh-agent  
  10.  3448 ?        00:00:00 sshd  
  11.  3453 ?        00:00:00 sshd  
  12.  3581 ?        00:00:00 sshd  
  13. [email protected]:/home/zxliu#   

安裝ssh後,仍然連接配接不上,則

(2)關閉虛拟機防火牆

一般情況均需要關閉防火牆,執行指令是" iptables -F ",或者是ufw disable(ufw:ubuntu firewall)當然需要root使用者;

(3)主機端使用SecureCRT連接配接

安裝軟體,配置連接配接,經過全部上文該步驟肯定成功了,拔掉網線依然能連接配接。如被伺服器拒絕登陸,說明虛拟機防火牆沒有關;

4、常見問題及解決思路

(1)如提示被ssh伺服器拒絕,說明虛拟機的防火牆沒有關,參見3.4關閉防火牆

(2)Ubuntu預設不安裝ssh,是以linux請确認安裝openssh-server并啟動服務

(4)虛拟機與主機互相ping不通,則是沒有設定在同一子網段内,(特别注意在虛拟機設定NAT 靜态ip之後,在本地主機vmnet8中,設定ip也是靜态的而且和虛拟機的ip在同一個網段中)

安裝vim時,源出現問題(已經可以上網),好多回答是apt-get update & apt-get install vim 可是這樣還是安裝不了vim,

則添加源:

# deb cdrom:[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot i386 LIVE/INSTALL Binary 20131013-23:41]/ wheezy main

deb cdrom:[Debian GNU/Linux 7 _Wheezy_ - Official Snapshot i386 LIVE/INSTALL Binary 20131013-23:41]/ wheezy main

deb http://security.debian.org/ wheezy/updates main

deb-src http://security.debian.org/ wheezy/updates main

#添加的部分

deb http://mirrors.163.com/debian wheezy main non-free contrib

deb http://mirrors.163.com/debian wheezy-proposed-updates main contrib non-free

deb-src http://mirrors.163.com/debian wheezy main non-free contrib

deb-src http://mirrors.163.com/debian wheezy-proposed-updates main contrib non-free

deb http://mirrors.163.com/debian-security wheezy/updates main contrib non-free 

deb-src http://mirrors.163.com/debian-security wheezy/updates main contrib non-free 

deb http://http.us.debian.org/debian wheezy main contrib non-free

deb http://non-us.debian.org/debian-non-US wheezy/non-US main contrib non-free

deb http://security.debian.org wheezy/updates main contrib non-free

這樣就可以了

另外vim的配置檔案是在vi /.vimrc

set guifont=Luxi/ Mono/ 9     " 設定字型,字型名稱和字号

set tabstop=4                 " 設定tab鍵的寬度

set backspace=2               " 設定倒退鍵可用

set nu                        " 顯示行号

set wrap                      " 自動換行

"set nowrap                   " 不自動換行

set linebreak       " 整詞換行

set whichwrap=b,s,<,>,[,]       " 光标從行首和行末時可以跳到另一行去

"set list                       " 顯示制表符

"set listchars = tab:>-,trail:- " 将制表符顯示為'>---',将行尾空格顯示為'-'

set listchars=tab:./ ,trail:.   " 将制表符顯示為'.   '

set autochdir                   " 自動設定目錄為正在編輯的檔案所在的目錄

set hidden                      " 沒有儲存的緩沖區可以自動被隐藏

set scrolloff=5

"--------------------------------------------------------------------------------

" 查找/替換相關的設定

"--------------------------------------------------------------------------------

set hlsearch        " 高亮顯示搜尋結果

set incsearch       " 查詢時非常友善,如要查找book單詞,當輸入到/b時,會自動找到

                    " 第一個b開頭的單詞,當輸入到/bo時,會自動找到第一個bo開頭的

                    " 單詞,依次類推,進行查找時,使用此設定會快速找到答案,當你

                    " 找要比對的單詞時,别忘記回車

set gdefault        " 替換時所有的行内比對都被替換,而不是隻有第一個 

"--------------------------------------------------------------------------------

" 狀态欄相關的設定

"--------------------------------------------------------------------------------

set statusline=[%F]%y%r%m%*%=[Line:%l/%L,Column:%c][%p%%]

set laststatus=2    " always show the status line

set ruler           " 在編輯過程中,在右下角顯示光标位置的狀态行 

"--------------------------------------------------------------------------------

"  滑鼠相關設定

"--------------------------------------------------------------------------------

set mouse=v

behave xterm

"--------------------------------------------------------------------------------

" 程式設計相關的設定

"--------------------------------------------------------------------------------

set completeopt=longest,menu    " 關掉智能補全時的預覽視窗

filetype plugin indent on       " 加了這句才可以用智能補全

nmap 9t :set tags=/media/disk/resource/Qualcomm/76XXTSNCJNLYM4735/HY11-VR356-9_4.7.35/AMSS/tags

nmap 11t :set tags=/home/xie/qualcomm/a47354009/tags

nmap 9c :cs add /media/disk/resource/Qualcomm/76XXTSNCJNLYM4735/HY11-VR356-9_4.7.35/AMSS/cscope.out /media/disk/resource/Qualcomm/76XXTSNCJNLYM4735/HY11-VR356-9_4.7.35/AMSS

nmap 11c :cs add /home/xie/quallcomm/a47354009/cscope.out /home/xie/quallcomm/a47354009

syntax on           " 打開文法高亮

set showmatch       " 設定比對模式,類似當輸入一個左括号時會比對相應的那個右括号

set smartindent     " 智能對齊方式

set shiftwidth=4    " 換行時行間交錯使用4個空格

set autoindent      " 自動對齊

set ai!             " 設定自動縮進

colorscheme softblue 

"--------------------------------------------------------------------------------

" 代碼折疊

"--------------------------------------------------------------------------------

"set foldmarker={,}

"set foldmethod=marker

set foldmethod=syntax

set foldlevel=100       " Don't autofold anything (but I can still fold manually)

"set foldopen-=search   " don't open folds when you search into them

"set foldopen-=undo     " don't open folds when you undo stuff

"set foldcolumn=4

"--------------------------------------------------------------------------------

" 視窗操作的快捷鍵

"--------------------------------------------------------------------------------

nmap wv     v     " 垂直分割目前視窗

nmap wc     c     " 關閉目前視窗

nmap wh     s     " 水準分割目前視窗 

"使用ctrl+j,k,i,l切換視窗

noremap fm j

noremap fj h

noremap fl l

noremap fk k

"上下左右從新映射

noremap j h

noremap m j

"調整視窗高度

noremap hr 6+ 

noremap lr 6-

noremap wr 20>

noremap sr 20<</span>

noremap ht _

noremap wt :vertical res 

"滾屏

noremap 2

noremap 3

"###############################################################################

" The following is the Plugins' setting

"############################################################################### 

"--------------------------------------------------------------------------------

" TagList :Tlist

"--------------------------------------------------------------------------------

let Tlist_Show_One_File=1

let Tlist_Exit_OnlyWindow = 1

let Tlist_Process_File_Always = 1

let Tlist_Use_Right_Window=1 

"let Tlist_Auto_Open = 1  "Taglist随vim自啟動

"let Tlist_WinHeight = 20

let Tlist_WinWidth = 22

"--------------------------------------------------------------------------------

" netrw 檔案浏覽器 :e

"--------------------------------------------------------------------------------

"let g:netrw_winsize = 30       " 浏覽器寬度 

"--------------------------------------------------------------------------------

" QuickFix

"--------------------------------------------------------------------------------

nmap :cn   " 切換到下一個結果

nmap :cp   " 切換到上一個結果

"--------------------------------------------------------------------------------

" WinManager :WMToggle

"--------------------------------------------------------------------------------

"let g:winManagerWindowLayout='FileExplorer,BufExploer|TagList'

let g:winManagerWindowLayout='TagList,BufExplorer|FileExplorer'

let g:persistentBehaviour=0   "所有檔案關閉以後自動退出explorer

let g:winManagerWidth = 30

"let g:defaultExplorer = 0

"nmap :BottomExplorerWindow " 切換到最下面一個窗格

nmap :FirstExplorerWindow   " 切換到最上面一個窗格

nmap wm :WMToggle  "是nomal模式的指令,不是Ex模式的 

"--------------------------------------------------------------------------------

" MiniBufExp

"--------------------------------------------------------------------------------

"let g:miniBufExplMapWindowNavVim = 1          "使用切換視窗

"let g:miniBufExplMapWindowNavArrows = 1       "使用

"let g:miniBufExplMapWindowNavArrows = 1

let g:miniBufExplMapCTabSwitchBufs = 1

"let g:miniBufExplModSelTarget = 1 

"--------------------------------------------------------------------------------

" cscope

"--------------------------------------------------------------------------------

set cscopequickfix=s-,c-,d-,i-,t-,e-

set cscopetag

nmap ss :cs find s =expand("") :cw

nmap sg :cs find g =expand("") :cw

nmap sc :cs find c =expand("") :cw 

nmap st :cs find t =expand("") :cw

nmap se :cs find e =expand("") :cw

nmap sf :cs find f =expand("")

nmap si :cs find i =expand("") :cw

nmap sd :cs find d =expand("") :cw 

"--------------------------------------------------------------------------------

" Grep

"--------------------------------------------------------------------------------

"直接按下鍵來查找光标所在的字元串

nnoremap :Rgrep

"--------------------------------------------------------------------------------

" A

"--------------------------------------------------------------------------------

nnoremap :A 

"--------------------------------------------------------------------------------

" Conque Shell

"--------------------------------------------------------------------------------

nmap sl :ConqueTerm bash

nmap slv :ConqueTermVSplit bash

nmap slh :ConqueTermSplit bash  

"--------------------------------------------------------------------------------

" Translate it

" -------------------------------------------------------------------------------

nmap t :TranslateIt

"--------------------------------------------------------------------------------

" QuickFix

" -------------------------------------------------------------------------------

nmap 4 :botright cwindow

"##################################################################

"########################## End Of Vimrc ##########################

"##################################################################

繼續閱讀