Mac下用VirtualBox创建CentOS6.6虚机

Mac下用VirtualBox创建CentOS6.6虚机

文章来源: 陶老师运维笔记- 微信公众号

VirtualBox

最近因为测试安装Oracle12需要CentOS6系统。本文介绍在Mac环境下用VirtualBox创建CentOS6虚机的操作过程。

1. VirtualBox介绍

VirtualBox 是一款开源虚拟机软件。VirtualBox由德国Innotek公司开发,被Sun收购,2010年Sun被Oracle收购后正式更名成Oracle VM VirtualBox。
VirtualBox号称是最强的免费虚拟机软件,可虚拟的系统包括Windows、Mac OS X、Linux、OpenBSD、Solaris、甚至Android等操作系统!

官网: https://www.virtualbox.org/

2.实验环境

宿主机为Mac,安装Mac版VirtualBox,创建CentOS6。实验环境如下。

机器 IP 操作系统 软件版本
宿主机 192.168.56.x Mac10.14.6 VirtualBox-6.0.14
虚拟机 192.168.56.101 CentOS6.6 -

3. 安装VirtualBox

3.1 安装VirtualBox

下载软件:
https://www.virtualbox.org/ 官网下载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

说明:

若提示安装失败,很可能是和安全设置有关。
解决: 打开MC电脑的系统偏好设置-->安全性与隐私-->通用。在图中会出现个 oracl.... 的一个选项,点允许。

3.2 配置VirtualBox

1)VirtualBox的热键设置

在Mac系统中“VirtualBox"–>“偏好设置”设置热键。设置热键的主要作用是,在虚拟主机的界面,按下左"Command"键,可以切换鼠标光标到当前电脑桌面(也就是跳出虚拟主机桌面)。


image.png

2) 安全与隐私设置

修改Mac系统偏好->安全与隐私中设置,允许VirtualBox控制电脑。


image.png

4. 下载CentOS6软件包

4.1 选择CentOS版本

建VM,首先需要从CentOS官网下载CentOS系统的ISO文件。从官网下载即可。

CentOS(Community Enterprise Operating System):是Linux发行版之一,来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。
CentOS官网: https://www.centos.org/
软件下载: https://www.centos.org/download/

下载以前CentOS版本:

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

1)单击More Download Choices

image.png

2)选择所要版本Tree

点OlderVersions-->Archived version,选中所要版本点Tree。

image.png

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

image.png

讯雷下载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. 创建CentOS6虚机

5.1 新建虚机

在VirtualBox里新建一个虚拟机,选项中没有CentOS,咱们类型选Linux。


image.png

创建虚拟硬盘,选择默认的类型(VDI)。


image.png
image.png

5.2 设置虚机属性

1)启动顺序为光驱

选中要设置的虚拟主机,点击“设置”按钮,“系统”–>“主板”,在启动顺序项中,选“软驱”,点右则后下的按钮,将““软驱””放到启动顺序的最后一位。然后点确认。


image.png

2) 装入ISO镜像

"存储"项中,选择“没有盘片”,在右则分配光驱项右则点光盘图标,再点“选择一个虚拟光盘”,然后在弹出文件选择窗口中,选择已下载的centos的iso镜像文件。


image.png

3)网络设置

  • VirtualBox网络设置1: https://www.douban.com/group/topic/15558388/
  • VirtualBox网络设置2: https://blog.csdn.net/nsxqf/article/details/83116395

新建一Virtualbox网络,名称为vboxnet0。


image.png
image.png

6. 安装CentOS6

6.1 启动虚拟主机

1)选中虚拟主机,点击"启动"按钮


image.png

6.2 加载ISO文件

image.png

6.3 执行安装

image.png

数据选择忽略所有数据(yes,discard any data),咱们是全新安装的话,直接点击:yes。

image.png

时区选择Asia/Shanghai。


timezone

图下是分区与安装了,如果是全新安装,就选择:使用所有空间。
image.png
install

6.4 重启系统

软件安装快结束时,会提示你重启Reboot系统。

6.5 登录系统

完成后续安装,后可以进入系统。


image.png

centos

说明:
CentOS6虽然安装完成了,但是网络还不通,还要进行设置。

7. 配置虚机网络

7.1 VirtualBox网络介绍

VirtualBox的提供了四种网络接入模式,它们分别是:
1、NAT 网络地址转换模式(NAT,Network Address Translation)
2、Bridged Adapter 桥接模式
3、Internal 内部网络模式
4、Host-only Adapter 主机模式

虚拟机(VirtualBox)网络设置详细: https://blog.csdn.net/nsxqf/article/details/83116395
第一块网卡,选择NAT(网络地址转换)方式,这样虚拟机可利用宿主机实现外网功能。
第二块网卡,选择Host-Only(仅主机适配器)方式接入,这样宿主机和虚拟机、虚拟机和虚拟机之间可以互联互通。另外我们还可以在第二块网卡上设置固定IP,方便开发调试之用。

7.2 VirtualBox中设置网络

在VirtualBox中设置虚机网络,网卡1,网卡2如下:

网卡1设置:

image.png

网卡2设置:

image.png

7.3 设置CentOS中网络

可以图形化设置IP等网络信息,也可以命令行设置。选其中一种就可。

7.3.1 命令行配置网络

配置eth0:

VirtualBox前面为虚机配置有两块网卡,并有不同的Mac地址,相应的在CentOS中咱们也要配置两块网卡。

cd /etc/sysconfig/network-scripts ; 配置ifcfg-eth0
  #编辑配置文件,添加修改以下内容
$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 #设置主DNS
#修改属性
chmod 644 ifcfg-eth1

关闭iptables:

service ip6tables stop   #停止IPV6服务
chkconfig ip6tables off  #禁止IPV6开机启动
#service yum-updatesd stop   #关闭系统自动更新
#chkconfig yum-updatesd off  #禁止开启启动

重启网络:

chmod 644 ifcfg-eth*
service network restart  #重启网络连接
ifconfig  #查看IP地址

7.3.2 图形化配置网络(略)

若不用命令行配置网络,也可以选择使用图形化配置网络。(二者选一即可)

图形化来配置网络:

image.png

单击Edit-->Connect automatically。
image.png

image.png

重启网络:

service network restart  #重启网络连接
#修改网卡名称
cat /etc/udev/rules.d/70-persistent-net.rules 

7.3.3 测试网络

$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 外网
$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
#测试宿主机ping虚机
$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 安装虚拟机,设置网卡为NAT模式,共享主机网卡,可是不能够访问 ipv6。发现原来设置为NAT模式只能支持 ipv4,不支持 ipv6,只有将虚拟网卡设置成bridge模式才能访问 ipv6。
首先,在终端输入 ip -6 addr show 和 lsmod | grep ipv6查询一下有无安装IPV6模块,或用netstat -nuptl查看是否有ipv6的地址,如果有显示,则说明未禁用IPV6协议。

$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
 四、重启。
 最后,在终端再次输入开头两条命令来验证IPV6协议禁用是否成功,此时应无任何内容。

8. 测试使用虚机

测试网络等一切正常,可以开心地使用CentOS6虚机了。


image.png

参考:

  • virtualbox官网 https://www.virtualbox.org/
  • 在VirtualBox下安装centOS6.8 https://www.jianshu.com/p/cd87e3e6d171
  • Centos6.5安装及网络配置 https://blog.51cto.com/5001660/2097070
  • 虚拟机(VirtualBox)网络设置详细 https://blog.csdn.net/nsxqf/article/details/83116395
  • Linux网卡改名称 https://blog.51cto.com/13572413/2085777
  • 虚拟机扩容 https://www.cnblogs.com/xueweihan/p/5923937.html
  • gparted 调整Linux分区扩容 https://blog.51cto.com/liwenhn/1937411

陶老师运维笔记

你可能感兴趣的:(Mac下用VirtualBox创建CentOS6.6虚机)