採用的Linux是Debian6,虛擬機採用VirtualBox。html
用VirtualBox安裝Debian的方法,能夠參見個人另外一篇博客http://www.cnblogs.com/pengdonglin137/p/3343135.html,這裏僅補充說明一下。linux
一、修改VirtualBox的虛擬機存放路徑,這樣的好處是:由於Debian的虛擬機默認存在C盤下,當重裝系統的時候會將虛擬機刪掉。因此須要修改,修改後,新建的虛擬硬盤的保存路徑也跟着變爲相應虛擬機的路徑,這樣便於管理。修改方法以下:ubuntu
二、分區方案以下:windows
創建兩塊虛擬硬盤,分別存放/home,/。服務器
給/home分50GB,給/分30GB。網絡
三、在安裝的時候應該把網線斷開oop
四、當開啓虛擬後發現主機的聲音好像變小了,解決方法:ui
五、安裝好後,將光盤鏡像退出google
六、爲了提升軟件的安裝速度,能夠將虛擬機的的eth0設置爲橋接,並修改interface文件。(也能夠用默認的NAT)url
未來在設置虛擬網卡時須要注意:最好將設置成NAT的虛擬網卡放在設置成Host-Only網卡的前面,不然若是未來虛擬機要聯網的話,須要將Host-Only虛擬網卡先關閉。
因爲debian6安裝好後,沒有sudo命令,修改interface文件須要先切換到root用戶。
修改爲以下內容(若是選擇的是NAT方式,也能夠修改爲以下內容)
七、更新軟件源
手動輸入以下內容(將原來的內容刪除,或者將sources.list備份一下):
deb http://mirrors.163.com/debian squeeze main non-free contrib
deb http://mirrors.163.com/debian squeeze-proposed-updates main contrib non-free
deb http://mirrors.163.com/debian-security squeeze/updates main contrib non-free
deb-src http://mirrors.163.com/debian squeeze main non-free contrib
deb-src http://mirrors.163.com/debian squeeze-proposed-updates main contrib non-free
deb-src http://mirrors.163.com/debian-security squeeze/updates main contrib non-free
從新啓動網絡
更新軟件源
八、安裝VirtualBox加強工具
執行以下命令(以root身份):
apt-get install build-essential
apt-get install dkms
apt-get install virtualbox-guest-dkms
apt-get install linux-headers-`uname -r`
mount /dev/cdrom /mnt
cd /mnt
./VBoxLinuxAdditions.run
而後關閉虛擬機:shutdown –h now
九、退出光盤鏡像
十、設置共享剪貼板和拖放
啓動虛擬機,設置共享剪貼板和拖放
十一、添加sudo
apt-get install sudo
chmod u+w /etc/sudoers //給此文件增長寫入權限
vi /etc/sudoers找到root ALL=(ALL) ALL一行,在下一行添加
pengdl ALL=(ALL) ALL 將pengdl換成你的用戶名
而後更改文件權限,
chmod 0440 /etc/sudoers不作這一步你的普通用戶就沒法使用sudo命令.
這樣你再以普通用戶身份使用sudo命令 時候就能夠了.
十二、這裏咱們不設置共享文件夾了,而是採用samba服務器實現虛擬機與主機之間的通訊。
安裝samba:apt-get install samba
在實際開發中,個人作法是:採用samba實現虛擬機和主機的通訊,這樣須要給虛擬機添加兩塊虛擬網卡,一塊設置成橋接,目的是爲了跟開發板通訊;另外一塊設置成Host-Only,目的是爲了實如今windows下利用SecureCRT或者Putty登錄虛擬機,這樣的效率高一些。關於虛擬機的網絡鏈接方式能夠參見:
http://www.cnblogs.com/pengdonglin137/p/3323663.html
http://www.cnblogs.com/pengdonglin137/p/3343077.html
http://www.cnblogs.com/pengdonglin137/p/3343034.html
sudo vi /etc/samba/smb.conf
在最後添加以下代碼:
[home]
path=/home/pengdl
browseable=yes
writeable=yes
valid user=pengdl
注: 上面的[]中的內容「home」就是未來在windows下映射網絡驅動器的時候輸的名字。
便可。
關閉虛擬機,咱們來設置網絡:
目前先進行以下設置,(之後能夠再根據須要進行設置)
將eth0設置成橋接,將eth1設置成Host-Only鏈接方式。
在windows下的網絡管理中能夠看到:
看一下VirtualBox Host-Only Network的參數:
能夠看到它的ip是192.168.56.1,咱們能夠將它設置的更特殊一些,如設置成88.88.88.88,只須要將eth1的網段與他設置在一個網段便可。(建議:最好使用默認值,即192.168.56.1,用88.88.88.88在某些時候會出現問題,並且使用中發現使用默認值,在用SSH鏈接虛擬機時,速度比較快)
eth0:
eth1:
啓動虛擬機,修改interface文件,修改爲以下內容(也能夠將eth0也設置成靜態IP):
建議:使用Host-Only鏈接方式的eth1,最好使用默認的網段,在本例中是56網段,同時建議eth1的網關地址不填寫,可是子網掩碼是必須填寫的。
重啓網絡:sudo /etc/init.d/networking restart
root@debian:/home/pengdl# ifconfig
eth0 Link encap:Ethernet HWaddr 08:00:27:f8:fe:e2
inet addr:192.168.1.23 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fef8:fee2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:15400 errors:0 dropped:0 overruns:0 frame:0
TX packets:298 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1200470 (1.1 MiB) TX bytes:27880 (27.2 KiB)
eth1 Link encap:Ethernet HWaddr 08:00:27:20:09:cc
inet addr:88.88.88.66 Bcast:88.88.88.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe20:9cc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:59 errors:0 dropped:0 overruns:0 frame:0
TX packets:27 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:8104 (7.9 KiB) TX bytes:2924 (2.8 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:560 (560.0 B) TX bytes:560 (560.0 B)
接下來,咱們在windows下映射一下網絡驅動器。
輸入地址,其中的share就是上面談到的home。
注意:若是沒法鏈接,在主機或者虛擬機中ping對方,若是ping失敗,就是Win7的防火牆的問題,須要先關閉Win7的防火牆
輸入用戶名和密碼
在windows下能夠看到已經映射成功的網絡驅動器,雙擊能夠打開。
能夠看到其中就是/home/pengdl下的內容。(爲何是/home/pengdl,由於在samba配置文件中path選項就是該值。)
1三、下面就能夠安裝經常使用的軟件包了,能夠參見:
http://www.cnblogs.com/pengdonglin137/p/3248204.html
1四、使用SecureCRT登錄虛擬機
添加88.88.88.66,即虛擬機的eth1的IP
選擇88.88.88.66,而後點擊connect,開始鏈接
鏈接成功!!
1五、當基本的環境配置好以後就能夠對虛擬機進行備份了,在備份的時候最好關閉虛擬機。
完!!!