Step 1:准备虚拟机及镜像

下载合适的Virtual Box版本

官方下载链接:https://www.virtualbox.org/wiki/Downloads

这里选择的版本是:https://download.virtualbox.org/virtualbox/6.0.22/VirtualBox-6.0.22-137980-OSX.dmg

下载centos7版本

镜像下载可以用两种方式一种从官方的iso从头安装,另外还可以直接下载安装好的虚拟机镜像文件。如果想了解更多的虚机配置细节,建议选择第一种安装方式。

Step2:VirtualBox配置

新建配置虚拟磁盘



Machine->New



命名为Centos7-1,方便以后识别扩展;文件提供默认8GB;选择VMDK虚拟文件格式化(支持动态扩展,2GB文集分割)

安装配置虚拟机

启动虚拟机

  1. 选择系统语言

  2. 关闭Kernel Dump



  3. 基本网络配置

  4. 开始安装、root密码设置

    确认配置无误后开始安装



    安装过程中设置密码

  5. 安装完毕重启登录

Step3:宿主机远程登录虚拟机配置

虚拟机外网连通性测试

虚拟机和宿主机内网连通性测试

  • 查看虚拟机地址

  • 宿主机可以ping通虚拟机

  • 但是ssh却连不通,虚拟机中查看sshd状态和22端口均正常



netstat查看端口状态(CentOs最小安装不包含netstat、ifconfig等命令...坑爹)

yum install net-tools

问题解决

  • 关闭虚拟机,打开虚拟机网络管理,添加HostOnly网络模式和固定ip:192.168.56.1





    (为了以后虚拟机固定ip方便,这里不选择DHCP,应用生效后宿主机会添加一个地址为192.168.56.1的虚拟网卡vboxnet0)

  • 开启Hostonly模式网卡

  • 添加虚拟机内网口静态配置

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp0s8
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s8"
UUID="63e72aef-3022-4f60-9de6-3b5a1269993f"
DEVICE="enp0s8"
ONBOOT="yes"
IPADDR=192.168.56.101
NETMASK=255.255.255.0
GATEWAY=192.168.56.1
HWADR=08:00:27:43:1A:9C

Step4:宿主机远程登录虚拟机

登录认证超时问题

ssh root@192.168.56.101连接提示后输入密码,tail -f /var/log/sercure发觉sshd日志发现输入密码后一直没有反应,直到被ssh服务器断开连接,怀疑是某些过程超时引起的。

解决方法

修改/etc/ssh/sshd_config后解决

Done



End

Install Centos7 on VirtualBox in mac的更多相关文章

  1. centOS7在VirtualBox中装好后的网络连接问题

    1. 环境 物理机OS:Windows 7 虚拟机:VirtualBox 虚拟机OS:CentOS7 2. 虚拟机网络设置 (该部分内容参考于网络,未深究原因,待后续研究补充) 网卡1设置如下图: 网 ...

  2. VirtualBox for Mac 6.0.14 开源免费虚拟机方案

    VirtualBox for mac是一款开源虚拟机软件,你可以利用该软件在Mac OS平台上运行Windows软件,即可以在一定程度上弥补Mac OS平台软件不足的劣势,玩家也可以获得Windows ...

  3. 操作系统|VirtualBox for Mac(虚拟机软件)

    VirtualBox是德国一家软件公司InnoTek所开发的虚拟系统软件,它不仅具有丰富的特色,而且性能也很优异,更是开源的,成为了一个发布在GPL许可之下的自由软件.VirtualBox 可以在 L ...

  4. VirtualBox for mac

    一. VirtualBox 1.下载 官网: https://www.virtualbox.org/wiki/Downloads 2.安装 傻瓜式安装即可 二.centOS7 1.下载 centOS: ...

  5. 操作系统:修改VirtualBox for Mac的虚拟硬盘大小

    我安装的是Mac版的VirtualBox,不能从GUI上修改硬盘大小,但是实在是大小不够用了. 百度后得知,可以用命令行修改. 1.打开终端,输入sudo su,取得管理员权限 $ sudo su P ...

  6. VirtualBox 安装Mac OS

    2019年3月2日14:17:27 今日打开自己的Virtual box提示 被召者 RC: REGDB_E_CLASSNOTREG (0x80040154) https://blog.csdn.ne ...

  7. VirtualBox安装Mac OS 10.11——虚拟机安装黑苹果

    由于需要安装mac环境跑IOS应用,所以在虚拟机装个黑苹果. 一.下载虚拟机安装包,VirtualBox是官网下的最新版:  5.0.6 for Windows hosts x86/amd64  官网 ...

  8. 虚拟机VirtualBox安装MAC OS 10.12图文教程

    VirtualBox虚拟机安装Mac OS 10.12图文教程的准备 1.VirtualBox虚拟机 下载地址:https://www.virtualbox.org/ 特别提醒:推荐官方下载,安装Vi ...

  9. CentOS7安装virtualbox

    1.进入virtualbox官网 https://www.virtualbox.org/ 2.点击download 3.点击Linux distributions 4.向下翻至如图,并且进入同种框选页 ...

随机推荐

  1. SQL——TOP、IN、BETWEEN AND、IS NULL和IS NOT NULL

    TOP子句 - 用于规定要返回的记录的数目.并不是所有数据库都支持TOP子句.    语法:        SQLServer:SELECT TOP number|percent columnName ...

  2. linux克隆之后网络设置

    1.修改网络 vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改:ip地址 IPADDR=192.168.77.83GATEWAY=192.168.77.2 ...

  3. 读了这一篇,让你少踩 ArrayList 的那些坑

    我是风筝,公众号「古时的风筝」,一个不只有技术的技术公众号,一个在程序圈混迹多年,主业 Java,另外 Python.React 也玩儿的 6 的斜杠开发者. Spring Cloud 系列文章已经完 ...

  4. Java集合(九)哈希冲突及解决哈希冲突的4种方式

    Java集合(九)哈希冲突及解决哈希冲突的4种方式 一.哈希冲突 (一).产生的原因 哈希是通过对数据进行再压缩,提高效率的一种解决方法.但由于通过哈希函数产生的哈希值是有限的,而数据可能比较多,导致 ...

  5. return break 和continue在for循环中的不同作用

    平时自己经常在函数里见到return,在switch语句中使用break,而continue则用的不多. 其实这三者都能在for循环中发挥不同的作用,让代码更加灵活. 先说return return是 ...

  6. cocos2dx 入门 环境配置

    本人立志走游戏开发这条路,很早之前就准备学习cocos2dx,今天终于忙里偷闲入了一下门,把环境配置好了,创建了自己的第一个cocos项目! 一.环境配置 1.下载cocos https://coco ...

  7. k-means聚类分析 python 代码实现(不使用现成聚类库)

    一.实验目标 1.使用 K-means 模型进行聚类,尝试使用不同的类别个数 K,并分析聚类结果. ​ 2.按照 8:2 的比例随机将数据划分为训练集和测试集,至少尝试 3 个不同的 K 值,并画出不 ...

  8. ES6-面向对象即类

    简单介绍 在ES6面向对象基本上与java的类实现类似 1 class关键字,构造器和类分开了 1.1 ES5代码如下 <!DOCTYPE html> <html lang=&quo ...

  9. AUTOSAR-PDU&SDU

    https://mp.weixin.qq.com/s/TZcJcHVnNARMcUac2Es0wQ   PDU: Protocol Data Unit The PDU contains SDU and ...

  10. Java实现 蓝桥杯 算法训练 2的次幂表示

    算法训练 2的次幂表示 时间限制:1.0s 内存限制:512.0MB 问题描述 任何一个正整数都可以用2进制表示,例如:137的2进制表示为10001001. 将这种2进制表示写成2的次幂的和的形式, ...