Mac下用VirtualBox創(chuàng)建CentOS6.6虛機(jī)
文章來源: 陶老師運(yùn)維筆記- 微信公眾號
最近因?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
安裝:
通常一路單擊next即可順利完成安裝。
說明:
若提示安裝失敗,很可能是和安全設(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ī)桌面)。
2) 安全與隱私設(shè)置
修改Mac系統(tǒng)偏好->安全與隱私中設(shè)置,允許VirtualBox控制電腦。
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
2)選擇所要版本Tree
點(diǎn)OlderVersions-->Archived version,選中所要版本點(diǎn)Tree。
4.2 下載CentOS6
CentOS6.6軟件下載目錄: http://vault.centos.org/6.6/isos/x86_64/
torrent種子文件: http://vault.centos.org/6.6/isos/x86_64/CentOS-6.6-x86_64-bin-DVD1to2.torrent
訊雷下載ios文件
為了加快下載速度,咱們可使用訊雷來下載。
- 安裝訊雷軟件: http://mac.xunlei.com/
- 下載紅框中torrent文件CentOS-6.6-x86_64-bin-DVD1to2.torrent
- 種子文件 http://vault.centos.org/6.6/isos/x86_64/CentOS-6.6-x86_64-bin-DVD1to2.torrent
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。
創(chuàng)建虛擬硬盤,選擇默認(rèn)的類型(VDI)。
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)。
2) 裝入ISO鏡像
"存儲"項(xiàng)中,選擇“沒有盤片”,在右則分配光驅(qū)項(xiàng)右則點(diǎn)光盤圖標(biāo),再點(diǎn)“選擇一個虛擬光盤”,然后在彈出文件選擇窗口中,選擇已下載的centos的iso鏡像文件。
3)網(wǎng)絡(luò)設(shè)置
- VirtualBox網(wǎng)絡(luò)設(shè)置1: https://www.douban.com/group/topic/15558388/
- VirtualBox網(wǎng)絡(luò)設(shè)置2: https://blog.csdn.net/nsxqf/article/details/83116395
新建一Virtualbox網(wǎng)絡(luò),名稱為vboxnet0。
6. 安裝CentOS6
6.1 啟動虛擬主機(jī)
1)選中虛擬主機(jī),點(diǎn)擊"啟動"按鈕
6.2 加載ISO文件
6.3 執(zhí)行安裝

數(shù)據(jù)選擇忽略所有數(shù)據(jù)(yes,discard any data),咱們是全新安裝的話,直接點(diǎn)擊:yes。
時區(qū)選擇Asia/Shanghai。
6.4 重啟系統(tǒng)
軟件安裝快結(jié)束時,會提示你重啟Reboot系統(tǒng)。
6.5 登錄系統(tǒng)
完成后續(xù)安裝,后可以進(jìn)入系統(tǒng)。
說明:
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è)置:
網(wǎng)卡2設(shè)置:
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ò):
單擊Edit-->Connect automatically。
重啟網(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ī)了。
參考:
- virtualbox官網(wǎng) https://www.virtualbox.org/
- 在VirtualBox下安裝centOS6.8 http://www.itdecent.cn/p/cd87e3e6d171
- Centos6.5安裝及網(wǎng)絡(luò)配置 https://blog.51cto.com/5001660/2097070
- 虛擬機(jī)(VirtualBox)網(wǎng)絡(luò)設(shè)置詳細(xì) https://blog.csdn.net/nsxqf/article/details/83116395
- Linux網(wǎng)卡改名稱 https://blog.51cto.com/13572413/2085777
- 虛擬機(jī)擴(kuò)容 https://www.cnblogs.com/xueweihan/p/5923937.html
- gparted 調(diào)整Linux分區(qū)擴(kuò)容 https://blog.51cto.com/liwenhn/1937411