Mac下用VirtualBox創(chuàng)建CentOS6.6虛機(jī)

Mac下用VirtualBox創(chuàng)建CentOS6.6虛機(jī)

文章來源: 陶老師運(yùn)維筆記- 微信公眾號

VirtualBox

最近因?yàn)闇y試安裝Oracle12需要CentOS6系統(tǒng)。本文介紹在Mac環(huán)境下用VirtualBox創(chuàng)建CentOS6虛機(jī)的操作過程。

1. VirtualBox介紹

VirtualBox 是一款開源虛擬機(jī)軟件。VirtualBox由德國Innotek公司開發(fā),被Sun收購,2010年Sun被Oracle收購后正式更名成Oracle VM VirtualBox。
VirtualBox號稱是最強(qiáng)的免費(fèi)虛擬機(jī)軟件,可虛擬的系統(tǒng)包括Windows、Mac OS X、Linux、OpenBSD、Solaris、甚至Android等操作系統(tǒng)!

官網(wǎng): https://www.virtualbox.org/

2.實(shí)驗(yàn)環(huán)境

宿主機(jī)為Mac,安裝Mac版VirtualBox,創(chuàng)建CentOS6。實(shí)驗(yàn)環(huán)境如下。

機(jī)器 IP 操作系統(tǒng) 軟件版本
宿主機(jī) 192.168.56.x Mac10.14.6 VirtualBox-6.0.14
虛擬機(jī) 192.168.56.101 CentOS6.6 -

3. 安裝VirtualBox

3.1 安裝VirtualBox

下載軟件:
https://www.virtualbox.org/ 官網(wǎng)下載Virtualbox6.0版本。

#window
https://download.virtualbox.org/virtualbox/6.0.14/VirtualBox-6.0.14-133895-Win.exe
#mac
wget -P ~/Downloads/ https://download.virtualbox.org/virtualbox/6.0.14/VirtualBox-6.0.14-133895-OSX.dmg 
image.png

安裝:

通常一路單擊next即可順利完成安裝。


VirtualBox

說明:

若提示安裝失敗,很可能是和安全設(shè)置有關(guān)。
解決: 打開MC電腦的系統(tǒng)偏好設(shè)置-->安全性與隱私-->通用。在圖中會出現(xiàn)個 oracl.... 的一個選項(xiàng),點(diǎn)允許。

3.2 配置VirtualBox

1)VirtualBox的熱鍵設(shè)置

在Mac系統(tǒng)中“VirtualBox"–>“偏好設(shè)置”設(shè)置熱鍵。設(shè)置熱鍵的主要作用是,在虛擬主機(jī)的界面,按下左"Command"鍵,可以切換鼠標(biāo)光標(biāo)到當(dāng)前電腦桌面(也就是跳出虛擬主機(jī)桌面)。


image.png

2) 安全與隱私設(shè)置

修改Mac系統(tǒng)偏好->安全與隱私中設(shè)置,允許VirtualBox控制電腦。


image.png

4. 下載CentOS6軟件包

4.1 選擇CentOS版本

建VM,首先需要從CentOS官網(wǎng)下載CentOS系統(tǒng)的ISO文件。從官網(wǎng)下載即可。

CentOS(Community Enterprise Operating System):是Linux發(fā)行版之一,來自于Red Hat Enterprise Linux依照開放源代碼規(guī)定釋出的源代碼所編譯而成。
CentOS官網(wǎng): https://www.centos.org/
軟件下載: https://www.centos.org/download/

下載以前CentOS版本:

最新的CentOS版本為10,若要下載早期的版本需要如下操作。

1)單擊More Download Choices

image.png

2)選擇所要版本Tree

點(diǎn)OlderVersions-->Archived version,選中所要版本點(diǎn)Tree。

image.png

4.2 下載CentOS6

image.png

訊雷下載ios文件
為了加快下載速度,咱們可使用訊雷來下載。

CentOS的鏡像版本: CentOS-6.6-x86_64-bin-DVD1.iso,CentOS-6.6-x86_64-bin-DVD2.iso

5. 創(chuàng)建CentOS6虛機(jī)

5.1 新建虛機(jī)

在VirtualBox里新建一個虛擬機(jī),選項(xiàng)中沒有CentOS,咱們類型選Linux。


image.png

創(chuàng)建虛擬硬盤,選擇默認(rèn)的類型(VDI)。


image.png
image.png

5.2 設(shè)置虛機(jī)屬性

1)啟動順序?yàn)楣怛?qū)

選中要設(shè)置的虛擬主機(jī),點(diǎn)擊“設(shè)置”按鈕,“系統(tǒng)”–>“主板”,在啟動順序項(xiàng)中,選“軟驅(qū)”,點(diǎn)右則后下的按鈕,將““軟驅(qū)””放到啟動順序的最后一位。然后點(diǎn)確認(rèn)。


image.png

2) 裝入ISO鏡像

"存儲"項(xiàng)中,選擇“沒有盤片”,在右則分配光驅(qū)項(xiàng)右則點(diǎn)光盤圖標(biāo),再點(diǎn)“選擇一個虛擬光盤”,然后在彈出文件選擇窗口中,選擇已下載的centos的iso鏡像文件。


image.png

3)網(wǎng)絡(luò)設(shè)置

新建一Virtualbox網(wǎng)絡(luò),名稱為vboxnet0。


image.png
image.png

6. 安裝CentOS6

6.1 啟動虛擬主機(jī)

1)選中虛擬主機(jī),點(diǎn)擊"啟動"按鈕


image.png

6.2 加載ISO文件

image.png

6.3 執(zhí)行安裝

image.png

數(shù)據(jù)選擇忽略所有數(shù)據(jù)(yes,discard any data),咱們是全新安裝的話,直接點(diǎn)擊:yes。

image.png

時區(qū)選擇Asia/Shanghai。


timezone

圖下是分區(qū)與安裝了,如果是全新安裝,就選擇:使用所有空間。
image.png
install

6.4 重啟系統(tǒng)

軟件安裝快結(jié)束時,會提示你重啟Reboot系統(tǒng)。

6.5 登錄系統(tǒng)

完成后續(xù)安裝,后可以進(jìn)入系統(tǒng)。


image.png

centos

說明:
CentOS6雖然安裝完成了,但是網(wǎng)絡(luò)還不通,還要進(jìn)行設(shè)置。

7. 配置虛機(jī)網(wǎng)絡(luò)

7.1 VirtualBox網(wǎng)絡(luò)介紹

VirtualBox的提供了四種網(wǎng)絡(luò)接入模式,它們分別是:
1、NAT 網(wǎng)絡(luò)地址轉(zhuǎn)換模式(NAT,Network Address Translation)
2、Bridged Adapter 橋接模式
3、Internal 內(nèi)部網(wǎng)絡(luò)模式
4、Host-only Adapter 主機(jī)模式

虛擬機(jī)(VirtualBox)網(wǎng)絡(luò)設(shè)置詳細(xì): https://blog.csdn.net/nsxqf/article/details/83116395
第一塊網(wǎng)卡,選擇NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換)方式,這樣虛擬機(jī)可利用宿主機(jī)實(shí)現(xiàn)外網(wǎng)功能。
第二塊網(wǎng)卡,選擇Host-Only(僅主機(jī)適配器)方式接入,這樣宿主機(jī)和虛擬機(jī)、虛擬機(jī)和虛擬機(jī)之間可以互聯(lián)互通。另外我們還可以在第二塊網(wǎng)卡上設(shè)置固定IP,方便開發(fā)調(diào)試之用。

7.2 VirtualBox中設(shè)置網(wǎng)絡(luò)

在VirtualBox中設(shè)置虛機(jī)網(wǎng)絡(luò),網(wǎng)卡1,網(wǎng)卡2如下:

網(wǎng)卡1設(shè)置:

image.png

網(wǎng)卡2設(shè)置:

image.png

7.3 設(shè)置CentOS中網(wǎng)絡(luò)

可以圖形化設(shè)置IP等網(wǎng)絡(luò)信息,也可以命令行設(shè)置。選其中一種就可。

7.3.1 命令行配置網(wǎng)絡(luò)

配置eth0:

VirtualBox前面為虛機(jī)配置有兩塊網(wǎng)卡,并有不同的Mac地址,相應(yīng)的在CentOS中咱們也要配置兩塊網(wǎng)卡。

cd /etc/sysconfig/network-scripts ; 配置ifcfg-eth0
  #編輯配置文件,添加修改以下內(nèi)容
$vim  /etc/sysconfig/network-scripts/ifcfg-eth0 
cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=08:00:27:BF:F8:A8
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp

配置eth1:

vim /etc/sysconfig/network-scripts/ifcfg-eth1

vim /etc/sysconfig/network-scripts/ifcfg-eth1
cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
HWADDR=08:00:27:0D:9D:C3
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
# BOOTPROTO=dhcp
IPADDR=192.168.56.101
NETMASK=255.255.255.0
GETEWAY=192.168.56.1
DNS1=8.8.8.8 #設(shè)置主DNS
#修改屬性
chmod 644 ifcfg-eth1

關(guān)閉iptables:

service ip6tables stop   #停止IPV6服務(wù)
chkconfig ip6tables off  #禁止IPV6開機(jī)啟動
#service yum-updatesd stop   #關(guān)閉系統(tǒng)自動更新
#chkconfig yum-updatesd off  #禁止開啟啟動

重啟網(wǎng)絡(luò):

chmod 644 ifcfg-eth*
service network restart  #重啟網(wǎng)絡(luò)連接
ifconfig  #查看IP地址

7.3.2 圖形化配置網(wǎng)絡(luò)(略)

若不用命令行配置網(wǎng)絡(luò),也可以選擇使用圖形化配置網(wǎng)絡(luò)。(二者選一即可)

圖形化來配置網(wǎng)絡(luò):

image.png

單擊Edit-->Connect automatically。
image.png

image.png

重啟網(wǎng)絡(luò):

service network restart  #重啟網(wǎng)絡(luò)連接
#修改網(wǎng)卡名稱
cat /etc/udev/rules.d/70-persistent-net.rules 

7.3.3 測試網(wǎng)絡(luò)

$ifconfig 
eth0      Link encap:Ethernet  HWaddr 08:00:27:BF:F8:A8  
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:febf:f8a8/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:49 errors:0 dropped:0 overruns:0 frame:0
          TX packets:67 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:7583 (7.4 KiB)  TX bytes:5680 (5.5 KiB)

eth1      Link encap:Ethernet  HWaddr 08:00:27:0D:9D:C3  
          inet addr:192.168.56.101  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe0d:9dc3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:578 errors:0 dropped:0 overruns:0 frame:0
          TX packets:320 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:61561 (60.1 KiB)  TX bytes:55233 (53.9 KiB)
#測試ping 外網(wǎng)
$ping www.baidu.com
PING www.a.shifen.com (61.135.169.125) 56(84) bytes of data.
64 bytes from 61.135.169.125: icmp_seq=1 ttl=63 time=6.51 ms
#測試宿主機(jī)ping虛機(jī)
$ping 192.168.56.101
PING 192.168.56.101 (192.168.56.101): 56 data bytes
64 bytes from 192.168.56.101: icmp_seq=0 ttl=64 time=0.333 ms

7.3.4 ipv6支持

用 VirtualBox 安裝虛擬機(jī),設(shè)置網(wǎng)卡為NAT模式,共享主機(jī)網(wǎng)卡,可是不能夠訪問 ipv6。發(fā)現(xiàn)原來設(shè)置為NAT模式只能支持 ipv4,不支持 ipv6,只有將虛擬網(wǎng)卡設(shè)置成bridge模式才能訪問 ipv6。
首先,在終端輸入 ip -6 addr show 和 lsmod | grep ipv6查詢一下有無安裝IPV6模塊,或用netstat -nuptl查看是否有ipv6的地址,如果有顯示,則說明未禁用IPV6協(xié)議。

$lsmod | grep ipv6
ipv6                  334932  27 ip6t_REJECT
$ip -6 addr show

操作步驟:

 一、vi /etc/modprobe.d/disable-ipv6.conf(名字隨便起)(RHEL6.0之后沒有了/etc/modprobe.conf這個文件)
 輸入:install ipv6 /bin/true
 二、vi /etc/sysconfig/network在最后增加一句:
 輸入:IPV6INIT=no
 三、禁用ipv6的iptables
 chkconfig ip6tables off
 四、重啟。
 最后,在終端再次輸入開頭兩條命令來驗(yàn)證IPV6協(xié)議禁用是否成功,此時應(yīng)無任何內(nèi)容。

8. 測試使用虛機(jī)

測試網(wǎng)絡(luò)等一切正常,可以開心地使用CentOS6虛機(jī)了。


image.png

參考:


陶老師運(yùn)維筆記
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容