Mac 上使用 VirtualBox 安装 CentOS7 虚拟机
百度百科: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 //开机启动
重启虚拟机。 |
|
阅读更多
- Mac上使用VirtualBox安装CentOS虚拟机
- Win7 使用virtualbox安装centos虚拟机出现“不能为虚拟电脑 centos7 打开一个新任务.”的解决办法。
- 使用 VIRTUALBOX 虚拟机安装 MAC OS X 10.8 MOUNTAIN LION
- 使用 VirtualBox 虚拟机安装 MAC OS X 10.8 Mountain Lion
- Windows 7+VirtualBox安装Mac OS X虚拟机全教程
- 使用 yum 安装 virtualbox 虚拟机
- VirtualBox安装及使用说明和虚拟机安装XP系统图文教程
- 在Virtualbox的CentOS虚拟机中安装增强功能(实现鼠标无缝切换)
- VirtualBox安装及使用说明和虚拟机安装XP系统图文教程
- 如何在mac上安装virtualBox(虚拟机)
- 使用virtualbox安装android 4.0 (ICS)虚拟机,并使用adb连接虚拟机进行应用开发的方法
- VirtualBox 虚拟机使用图文教程【系统安装+快照+文件共享+U盘读取】
- 在 Win 7 下使用 VirtualBOX 虚拟机安装 OS X 10.9 Mavericks 及 Xcode 5
- Centos7虚拟机上安装使用siege性能测试工具
- 图解虚拟机中CentOS安装使用和编程
- Mac OS X 10.10.5 中 VirtualBox 5.0 里的 Win7 虚拟机无法使用 USB 3.0 设备的解决办法(补充说明)
- VirtualBox安装及使用说明和虚拟机安装XP系统图文教程
- 在 Win 7 下使用 VirtualBOX 虚拟机安装 OS X 10.8 Mountain Lion 及 XCode 4.4.1 (iOS SDK5.1) 作开发
- VirtualBox安装及使用说明和虚拟机安装XP系统图文教程