您的位置:首页 > 运维架构 > Linux

Mac 上使用 VirtualBox 安装 CentOS7 虚拟机

2018-10-16 17:14 405 查看

百度百科:CentOS(Community ENTerprise Operating System,社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。

 

 

1、下载镜像

CentOS 下载地址:

阿里云开源镜像站:http://mirrors.aliyun.com/

我下载的是:centos -> 7 -> isos -> x86_64 -> CentOS-7-x86_64-Minimal-1804.iso 

 

 

2、CentOS7 安装

启动 VirtualBox ,点击【新建】,输入名称 Linux-CentOS7 Minimal , VirtualBox 会自动加载与之对应的类型与版本(名称需中带有centos才会自动加载正确版本),点击【继续】。

设置内存大小,根据自身情况设置,这里我设置了 2048M ,点击【继续】。

设置虚拟硬盘,选择默认的(现在创建虚拟硬盘),点击【继续】。

设置虚拟硬盘文件类型,选择默认的(VDI(VirtualBox 磁盘映像)),点击【继续】。

设置存储在物理硬盘上,选择默认的(动态分配),点击【继续】。

设置文件位置和大小,文件位置选择默认,磁盘大小我设置了8G,点击【创建】。

设置完成点击【Start】启动虚拟机,会出现弹框选择系统镜像,选择之前下载的CentOS镜像文件路径,点击【Start】开始安装。

设置语言,选择默认的(English -> English(United States)),点击【Continue】。

点击 INSTALLATION DESTINATION,选中之前创建的那个磁盘,点击【Done】。

 

点击【Begin Installation】按钮开始安装。

点击设置 Root Password

连续两次输入root用户的密码,点击【Done】。再点击【Finish configuration】按钮,配置完成后,点击【Reboot】按钮重启虚拟主机。

虚拟主机重启后,进行登录。输入用户名、密码后,登录。

 

 

 

3、设置网络 - 动态ip配置、静态ip配置

系统安装好之后启动,如果没有设置网络,输入 curl www.baidu.com 时,会返回 Unknown error。

输入命令 ip addr 可以看到两个网卡 lo、enp0s3 前者的地址是 127.0.0.1,后者没有 ip 地址,这里需要手动配置网卡 enp0s3 自动启动。

打开文件 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3,按【i】键进行写入操作,修改ONBOOT=yes,按【esc】键退出,按【:wq】键保存修改。再输入 service network restart 重启网络。

再次输入 ip addr 查看 ip,就可以看到分配的动态ip了。再次输入 curl www.baidu.com 时,发现可以正常访问外网。

但是,在主机(Mac)上使用 ssh 访问虚拟机时,发现无法连接。这是因为默认网络模式为NAT,该模式下虚拟机通过主机所在网络连接外网,但是主机不能直接访问虚拟机。

设置 Host-Only ,为虚拟机增加一个 Host-Only 的网络适配器,实现主机与虚拟机之间的互通。设置路径:管理 -> 主机网络管理器,点击【创建】

关闭虚拟机,选中虚拟主机,点击【设置】->【网络】->【网卡2】,勾选【启用网络连接】,连接方式选择 Host-Only,名称选择刚刚创建的 vboxnet0,点击【OK】,启动虚拟机。

输入 ip addr,可以看到多了一个网卡 enp0s8,ip 地址为 192.168.56.3,这时可以在主机(Mac)上使用 ssh 访问虚拟机。

设置静态 ip,默认情况下虚拟机的 ip 是由 VirtualBox 的 DHCP 服务动态分配的,这在多台虚拟机的情况下不容易管理,最好一台机器固定一个 ip。

 

在创建 vboxnet0 的地方,将 DHCP 服务器【启用】勾选掉,不使用 DHCP 服务动态分配。

修改虚拟机 enp0s8 网卡配置,

 

OTPROTO=static //静态模式 

IPADDR=192.168.56.??? //地址 

NETMASK=255.255.255.0 

NAME=enp0s8 

DEVICE=enp0s8 

ONBOOT=yes //开机启动 

 

重启虚拟机。

 

 

 

 

 

 

 

 

 

 

 

 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: