物联网开发基础环境搭建 - 虚拟机入门级完整版_用虚拟机学习物联网(1)

找到更改网络设置中的更改适配器选项

选择自己虚拟机提供的网卡,如果没有就是出现问题了,这个时候可以前往“四、软件安装过程中常出现的问题”中去寻找解决方法(虚拟机安装后没有虚拟网卡驱动)。

如果上面的VM8没有找到,你应该会有一个叫做以太网2或者3的一块网络配置,将鼠标悬停在上面将会出现一行字。

如果还是没有,请前往“四、软件安装过程中常出现的问题”中去寻找解决方法(虚拟机安装后没有虚拟网卡驱动)。

如果有请单击右键选择属性,选择Internet协议版本4(TCP/IPv4)

为了方便开发,将虚拟机和主机设置为192.168.1段的,也就是网络信息如下:

IP网段:192.168.1

子网掩码:255.255.255.0

默认网关:192.168.1.254

DNS:192.168.1.1

因此按照上面的信息给主机进行配置

如上图所示,主机的VM虚拟网卡ip为192.168.1.88

  1. 将自己的虚拟机设置为NAT模式

打开虚拟机

用户名:edu

密码:123456

选择虚拟机 - 选择设置

现在就已经将自己的虚拟机设置为NAT模式了。

将虚拟机网络进行设置,由于主机的ip等信息都是手动设置的,因此虚拟机的网络信息也是手动进行设置的。

虚拟机右上角选择网络

点击编辑连接点击添加

给设备选择MAC地址,默认的下拉菜单有唯一一个eth0

点击IPv4设置进行设置为手动,并单击增加一行新的网络信息

这个时候就会发现网络连接信息中多出了一个有线连接2

单击有线连接2,虚拟机会自动的进行连接

我们的NAT模式就已经配置完成了

我们可以尝试的验证一下

三、物联网软件使用及开发流程:

1.编辑代码

我们使用windows上的Sublime软件进行编写一个hello c为例,来掌握如果我们在Windows环境上搭建了Ubuntu虚拟机并使用Windows编辑器访问虚拟机服务器的共享文件夹开发是如何实现的。

首先我们已经完成了环境搭建以及虚拟机的网络配置。

现象为:在虚拟机开机的情况下,Windows环境可以访问到虚拟机服务器提供的共享文件夹share。

接下来打开Sublime,选择左上角菜单位置中的文件,选择打开文件夹,将share文件夹路径复制粘贴到对应的位置。

这个时候你就已经使用Windows上的Sublime打开了虚拟机的服务器共享文件夹share,如下图所示。

接下来单击右键Sublime软件左侧菜单中的share文件夹,选择新建文件

这个时候就出现了一个没有名字的文件可以用于编辑

这个时候Linux中必须先给文件设置名称,否则会将你的代码当作你在起名字,使得代码是黑白的,而不是彩色的。

因此先在代码输入区敲上文件名,例如haha.c,然后ctrl+s进行保存,保存的时候注意看文件存储位置和文件名

然后在输入位置进行代码编写就可以了

保存后代码在虚拟机中可以看到,已经存在

2.编译运行代码

代码编辑完成后需要我们进行编译,将c语言文件编译生成可执行的文件,在编译的时候由于我们有可能开发的服务器并没有在自己的主机上(使用的虚拟机桥接模式连接局域网),因此我们可以使用不同的终端进行编译。

2.1使用Windows上的终端软件进行访问虚拟机:

当你的电脑上并没有安装虚拟机,而是使用的局域网中的其他电脑上的虚拟机服务器开发的就需要在自己电脑上安装一个安全终端进行访问,本次使用的是软件putty,putty软件打开直接可以使用。

首先双击打开putty,在host中输入服务器ip,选择SSH,点击open

这个时候会弹出警示框,提示由于没有将host密钥存储在表中即将输入用户名和密码

接下来会显示需要输入用户名:login as:edu 按下回车

然后回显示输入密码: 123456 切记输入的时候是没有回显的,也就是看不见自己输入的内容,输入123456之后直接按下回车即可

当出现【~】,这个时候就已经使用安全终端访问了虚拟机,直接可以在putty中敲Linux指令进行工作

使用Linux指令进入share文件夹对haha.c进行编译

cd /home/edu/share 表示进入文件夹/home/edu/share中

gcc haha.c -o haha 表示使用gcc编译器将haha.c 编译生成可执行文件haha

接下来运行haha这个生成好的可执行程序就可以了

2.2直接使用VM虚拟机中的终端:

由于自己电脑上已经安装了虚拟机,因此直接打开虚拟机上的终端即可进行编译运行

软件安装过程中常出现的问题:

1.虚拟机安装问题:

1.1虚拟机安装失败,显示为卸载干净:

问题原因:说明过去曾经安装过虚拟机,但是卸载的时候没有删除干净,因此在系统文件中存在了同名的不可直接删除的文件。

解决方式:可以在网上下载VMware卸载清除软件进行清除。

1.2虚拟机打开后出现无法使用,请更新:

问题原因:在安装的时候未取消每次开机检查更新选项

解决方式:需要更新到最新的版本,目前最新版本为15,可以直接点击更新,跳到官网进行下载,请点击下载对应的系统.。(笔记本电脑对应的系统)

1.3虚拟机安装出现The MSI问题

问题原因:网络虚拟网卡驱动安装失败。

解决方式:可以两种解决方法,第一种,可以直接重新安装虚拟机,这样直接将原有的进行卸载干净自动重新安装网络驱动;第二种,可以网上下载虚拟机网络驱动,进行安装。(强烈建议第二种,如果当前没有网络第一种也可以解决大部分问题)。

1.4虚拟机无法安装,安装后显示不可用:

问题原因:虚拟机的版本不对,有些电脑安装VMwarestation可以使用,有的就只能安装VMplayer还有的电脑不兼容,只能使用12不能用15版本。

解决方式:可以看一下电脑是什么型号的,如果是T420基本上只能安装12版本的,如果是win7的建议安装VMplayer,如果是win10的建议安装15版本的。

2.虚拟机打开Ubuntu问题:

2.1虚拟机开机出现内部错误

问题原因:虚拟机异常关闭或权限不够。

解决方式:可以关闭虚拟机再使用管理员身份打开就可以了,也可以使用下方2.4的解决方法。

2.2虚拟机开机可以进入Ubuntu但是黑屏

问题原因:有可能时虚拟机被异常关闭,或者虚拟机的内存不够用,跑的进程太多。

解决方式:可以关闭虚拟机系统,打开虚拟机软件后先点击虚拟机-设置,将虚拟机的内存提高为当前电脑的内存一半,一般情况下8G运行内存的电脑虚拟机分配4G足够使用,如果仅仅简单的开发2G足够,再开机就解决了。

需要注意的是,虚拟机的内存只有在虚拟机关机的时候才可以更改,就相当于维修电脑更换内存条一样,需要关机。

2.3虚拟机开机直接炸机挂掉了

问题原因:多是因为虚拟机异常关闭而导致的。

解决方式:如果虚拟机在打开的时候有提示引导修复,则直接选择第一项引导修复就好了,如果没有提示紫色的引导修复框,而且你的虚拟机也没有什么重要的文件,可以选择重新解压一个Ubuntu使用,如果还想救一下可以使用以下方法:

单击右键我的电脑-选择管理-选择服务和应用程序选择其中的服务

选择指向的选项,单击右键选择属性,将启动类型改为自动并启动

2.4虚拟机开机打开Ubuntu后显示该虚拟机正在使用请获取所有权:

问题原因:这是很常见的问题,主要原因就是未正常关闭,例如突然断电等原因,因此当虚拟机卡住我们需要使用正常的方式将虚拟机关闭而不是自己解关主机重启。

解决方式:最快的解决方式就是关闭虚拟机,并重启主机,开机后立刻单击右键VM虚拟机,使用管理员身份运行,就可以了,但是再次出现这个问题的可能性会很大,只能临时使用,下面的方法可以彻底的解决。

我们可以将鼠标放在对应的虚拟机上,会看见虚拟机所在的文件夹位置。

进入该文件夹,找到文件名后缀为.lck的文件,将其后缀添加.backup

本人从事网路安全工作12年,曾在2个大厂工作过,安全服务、售后服务、售前、攻防比赛、安全讲师、销售经理等职位都做过,对这个行业了解比较全面。

最近遍览了各种网络安全类的文章,内容参差不齐,其中不伐有大佬倾力教学,也有各种不良机构浑水摸鱼,在收到几条私信,发现大家对一套完整的系统的网络安全从学习路线到学习资料,甚至是工具有着不小的需求。

最后,我将这部分内容融会贯通成了一套282G的网络安全资料包,所有类目条理清晰,知识点层层递进,需要的小伙伴可以点击下方小卡片领取哦!下面就开始进入正题,如何从一个萌新一步一步进入网络安全行业。

学习路线图

其中最为瞩目也是最为基础的就是网络安全学习路线图,这里我给大家分享一份打磨了3个月,已经更新到4.0版本的网络安全学习路线图。

相比起繁琐的文字,还是生动的视频教程更加适合零基础的同学们学习,这里也是整理了一份与上述学习路线一一对应的网络安全视频教程。

网络安全工具箱

当然,当你入门之后,仅仅是视频教程已经不能满足你的需求了,你肯定需要学习各种工具的使用以及大量的实战项目,这里也分享一份我自己整理的网络安全入门工具以及使用教程和实战。

项目实战

最后就是项目实战,这里带来的是SRC资料&HW资料,毕竟实战是检验真理的唯一标准嘛~

面试题

归根结底,我们的最终目的都是为了就业,所以这份结合了多位朋友的亲身经验打磨的面试题合集你绝对不能错过!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以点击这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值