一、環境
CentOS: CentOS-6.3-x86_64-minimal.iso
虛擬機:VirtualBox-4.1.12
主機:Windows 7? 64bit 專業版
二、目標
1、在VirtualBox中安裝CentOS;
2、配置虛擬機網絡,實現任何情況下主機和虛擬機互訪,網絡連通時虛擬機能正常上網;
三、安裝
1、VirtualBox安裝后會多一塊虛擬網卡,默認設置為
ip:192.168.56.1
mask:255.255.255.0
2、新建并設置CentOS虛擬機
建議先修改全局設定(CTRL+G)里的默認虛擬電腦位置,不要放在C盤。
新建虛擬機:
a、類型:Linux/Red Hat(64bit)
b、創建磁盤:
選擇動態分配始占用空間小,性能稍差;
選擇固定大小占用空間較大,性能較好,推薦
c、存儲設置:
添加虛擬光驅指向下載好的CentOS-6.3-x86_64-minimal.iso鏡像;
d、網絡設置:
宿主機啟用兩塊網卡
網卡1
虛擬機通過主機連通外部網絡
網卡2
用于主機和虛擬機互訪,通過192.168.56.X這一網絡通信,主機是否能上網不影響雙方通信
2、CentOS安裝
安裝64位系統時可能會提示遇到VT-x/AMD-V錯誤,這時需要在主板bios開啟硬件虛擬功能。
3、網絡設置
# cd /etc/sysconfig/network-scripts
# vi ifcfg-eth0
DEVICE=eth0
#開機啟動
ONBOOT=yes?
#啟動協議,none/dhcp
BOOTPROTO=dhcp
# 設置了DNS指令后是否自動修改/etc/resolv.conf文件,啟動協議為dhcp時此項默認yes
PEERDNS=yes
HWADDR=08:00:27:28:46:41
# 非root用戶不能控制此設備
USERCTL=no
# vi ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
DNS=192.168.56.1
PEERDNS=yes
IPADDR=192.168.56.168
NETMASK=255.255.255.0
#GATEWAY=192.168.56.1
HWADDR=08:00:27:03:FD:A9
USERCTL=no
注意此處不能設置GATEWAY,原來linux在加載網卡配置文件的時候是先加載eth0,再加載eht1的,這樣,如果eth1設置了gateway項,則會覆蓋掉 eth0中的gateway設置,因此解決方法就是刪除eth1的gateway設置
重啟網絡
#service network restart
測試網絡是否連通
#ping 192.168.56.1
此處可能會ping不通,因為win7會將虛擬網卡置于公用網絡中,相應的防火墻關閉的話就可以ping通。
#ping 163.com
更新yum為網易的源
#cd /etc/yum.repos.d/
#mv CentOS-Base.repo CentOS-Base.repo.bak
#wget http://mirrors.163.com/.help/CentOS6-Base-163.repo -O CentOS-Base.repo
更新系統中可以更新的軟件
# yum update
CentOS: CentOS-6.3-x86_64-minimal.iso
虛擬機:VirtualBox-4.1.12
主機:Windows 7? 64bit 專業版
二、目標
1、在VirtualBox中安裝CentOS;
2、配置虛擬機網絡,實現任何情況下主機和虛擬機互訪,網絡連通時虛擬機能正常上網;
三、安裝
1、VirtualBox安裝后會多一塊虛擬網卡,默認設置為
ip:192.168.56.1
mask:255.255.255.0
2、新建并設置CentOS虛擬機
建議先修改全局設定(CTRL+G)里的默認虛擬電腦位置,不要放在C盤。
新建虛擬機:
a、類型:Linux/Red Hat(64bit)
b、創建磁盤:
選擇動態分配始占用空間小,性能稍差;
選擇固定大小占用空間較大,性能較好,推薦
c、存儲設置:
添加虛擬光驅指向下載好的CentOS-6.3-x86_64-minimal.iso鏡像;
d、網絡設置:
宿主機啟用兩塊網卡
網卡1
虛擬機通過主機連通外部網絡

網卡2
用于主機和虛擬機互訪,通過192.168.56.X這一網絡通信,主機是否能上網不影響雙方通信

2、CentOS安裝
安裝64位系統時可能會提示遇到VT-x/AMD-V錯誤,這時需要在主板bios開啟硬件虛擬功能。
3、網絡設置
# cd /etc/sysconfig/network-scripts
# vi ifcfg-eth0
DEVICE=eth0
#開機啟動
ONBOOT=yes?
#啟動協議,none/dhcp
BOOTPROTO=dhcp
# 設置了DNS指令后是否自動修改/etc/resolv.conf文件,啟動協議為dhcp時此項默認yes
PEERDNS=yes
HWADDR=08:00:27:28:46:41
# 非root用戶不能控制此設備
USERCTL=no
# vi ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
DNS=192.168.56.1
PEERDNS=yes
IPADDR=192.168.56.168
NETMASK=255.255.255.0
#GATEWAY=192.168.56.1
HWADDR=08:00:27:03:FD:A9
USERCTL=no
注意此處不能設置GATEWAY,原來linux在加載網卡配置文件的時候是先加載eth0,再加載eht1的,這樣,如果eth1設置了gateway項,則會覆蓋掉 eth0中的gateway設置,因此解決方法就是刪除eth1的gateway設置
重啟網絡
#service network restart
測試網絡是否連通
#ping 192.168.56.1
此處可能會ping不通,因為win7會將虛擬網卡置于公用網絡中,相應的防火墻關閉的話就可以ping通。
#ping 163.com
更新yum為網易的源
#cd /etc/yum.repos.d/
#mv CentOS-Base.repo CentOS-Base.repo.bak
#wget http://mirrors.163.com/.help/CentOS6-Base-163.repo -O CentOS-Base.repo
更新系統中可以更新的軟件
# yum update
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
