vm虚拟机安装各个系统的步骤大同小异,只要学会了一个,其余的系统安装也基本都没问题。
首先查看一下自己的虚拟网络编辑器主机模式和nat模式的网段地址都是多少
打开vm虚拟机左上角点击文件-新建虚拟机
进入新建向导后不管是选择典型还是自定义都可以,所以直接下一步即可
在安装来源这边,我推荐选择稍后安装操作系统。
如果在当前页面就导入路径镜像的话,vm虚拟机会提前想帮你来创建好这个系统的用户和密码。但是在某些系统中,vm帮你创建好的这个用户存在权限缺失等问题,如果要自己补齐这些权限又因为vm提前帮你安装弄好了这部分内容导致已经没有系统本身的安装自定义界面可以修改了。就变成需要去找配置文件之类进行修改,反而将简单的事情变得异常的麻烦。
我们下一步到选择客户机操作系统的界面,这里需要根据自己的需求来进行选择变动。比如我们现在安装的是linux中的centos7.4版本系统,故我们选择如下:
随即我们开始对虚拟机名称和路径进行修改,需要注意的是,vm虚拟机名称的修改不会影响到虚拟机里系统本身的主机名相关内容。这个名称的修改只是作为使用者的备注而已。比如在后续的一些实验中需要创建具有多台相同系统的主机,为了防止使用者混淆并区分对应虚拟机的作用,可以将各个虚拟机命名为简洁明了的Rserver、Client、node1、node2、master等。而虚拟机路径建议明确进行规划不要随便乱放,以防止堆积无用虚拟机过多导致硬盘容量不足,却无法在规划好的路径下进行批量删除。
下一步需要我们设置处理器配置,这个同样是需要各位根据自己的需求以及电脑配置量力而行。
本身没有安装gui桌面或者搭建私有云平台等等服务的linux系统,消耗的性能开销其实非常小。
所以我们这边处理器内核总数哪怕只有2也完全够用。
关于虚拟机的内存分配,linux系统个人建议最低保守给个2g,如果拥有gui桌面建议4g起步。
关于网络类型的选择,如果需要自己的虚拟机能够访问到外网选择NAT最省事。要做内网实验可以选主机模式。当然网卡可以不只有一张,可以插入一张NAT网卡用于访问外网方便后期从互联网上下载各种软件资源包,而另一张开启主机模式作为内网实验的网卡。
关于io控制器类型,一般选默认或者推荐的即可
虚拟磁盘类型,同默认或者推荐即可
这个看个人情况选择,不过一般新建虚拟机都再创建一个新磁盘
容量看个人,不过就centos来说个人做些实验一般20g绰绰有余。千万不要点立即分配所有磁盘空间,当然你有特殊需求另说。建议将虚拟磁盘存储为单个文件。
之后会生成一份磁盘文件,这个磁盘文件建议也直接放到你前面创建的对应系统目录下不要到处丢。
到此我们虚拟机的壳已经准备好了,下一步我们选自定义硬件替换上我们的centos7.4镜像
如果想要连到外网又想做内网实验,则可以再添加一张网卡并指定为主机模式
如果要确切的使用某个地址网段的主机模式记得选择自定义,然后选择对应的网口
这样创建完成以后我们直接启动虚拟机,用键盘↑键选择安装centos7
语言方面看自己,进到命令行界面还是英文的,但是gui桌面那些会是中文的
如果想省资源也不用桌面就直接选择最小安装
需要一个桌面就要进行选择
点击网络和主机名,可以在这边提前开启网卡自动dhcp分配地址也可以进行手动配置ip外加设置主机名。当然也也可以安装完进入系统后自己手动使用命令配置文件来实现。
安装位置,我们需要进入点击选中磁盘。否则不会让我们进一步安装,同样的如果有特殊需求也可以进到安装位置中自己进行分区亦可安装完毕后使用命令分区。我们这边就选默认的一个磁盘
进入后选中磁盘点击完成即可
接着点击开始安装,这个时候系统已经开始进行安装了。我们需要进行用户的创建
先进到root密码设置中设置root用户密码,建议root用户密码和另一边创建用户的密码保持一致方便后期做一些个人实验。如果密码设置安全性太弱需要点击2次完成才可退出界面。
创建用户同理并记得勾选上将此用户作为管理员还有此账户需要密码。
最后等待安装完毕,点击重启即可进入系统。
进入以后会要求选内核版本,默认选第一个回车即可。后期如果使用yum update对系统进行更新则会出现新内核用于选择。更新后的系统会多一些软件依赖资源包等等。
点击进行许可证同意
点击完成配置
双击用户使用密码登录,至此安装系统完毕。一直点击前进或者下面直接关闭欢迎页面即可。
右键打开终端,使用sudo -i命令登录到root用户上
使用ip a命令查看一下网卡ip
尝试ping一下百度,成功连通。说明我们已经成功连接外网了。(如果不通就使用命令systemctl stop firewalld关闭防火墙再试试,不过正常启动的防火墙策略是能通过ping测试的。)
当然这是默认dhcp自动分配ip地址时的情况,我们尝试手动给nat网卡分配ip地址进行ping测试试试。不同版本不同系统的网卡配置文件名字和路径都可能不一样,请根据自己的具体情况来配置。
如下是centos7.4对应nat网卡的配置文件即ens33
修改配置如下:将dhcp改为static,并且添加ip地址、子网掩码、dns、网关这些参数。
按住shift键加:再输入wq!回车键来保存退出配置文件。
再重启网络服务
可以再次使用ip a查看ip地址有无发生变化。
这里如果ping不通,就要想想自己给的这个地址是否已经被占用使用了,比如.2已经被当作虚拟网关使用了。而我的.1已经被当作本地物理机与这个虚拟网卡的接口ip使用了。所以我这边的地址就用.3。
至此使用vm虚拟机安装centos7.4系统已经完成了。
补充内容:
centos系统只是linux系统中的一个分支,未来如果用到了其他的例如debian或者Redhat等等另外分支。需要注意它们的文件路径、命令以及配置要求可能都稍有变化。
比如之前使用统信UOS(基于debian)时,如果不想搞手动划分区,那么在建立vm虚拟机壳时你的虚拟硬盘容量必须要填写64g否则进去安装至选择磁盘时就会卡着你,告诉你至少要64g。而且这个系统天生没有自带防火墙,网卡配置文件也不同于centos和redhat的配置方法。本地用的也是apt源配置而不是yum源。
不管是linux系统还是后续可能使用的windows系统,只要开了5,6台往上的数目做实验都会对内存的容量以及硬盘的性能有要求。因此请根据自己的学习需求酌情添加内存条,同时请尽量不要将这些系统装在机械硬盘中运行甚至是一起运行,尤其是Windows server系统。不然轻则全程卡顿,重则做到一半直接卡死。将这些系统都放到固态当中去,哪怕是一个杂牌的固态都是对你学习这些系统的效率保障。
在很多的多主机实验中有两个配置文件较为基础且重要,一个是域名解析配置文件
你可以在这里面手动指定域名或者DNS,这样系统在后续的一些数据访问中会优先寻找你指定的域名和DNS来发送请求进行解析。
另一个是主机地址映射配置文件
你可以在这里面将ip地址和对应的主机名组合对应起来进行映射,这样多主机之间的服务便能互相查找访问协同运作。即使没有配置dns服务器的情况下依旧能够通过该文件配置的映射条目进行访问。
vm虚拟机要完全删除虚拟机并不是右键点击移除
右键移除只是在vm虚拟机界面上单纯看不到该虚拟机了,但是它还是保留在你的电脑上。正确的方法如下:
或者打开虚拟机目录将该虚拟机的相关文件丢入回收站清空。
有的时候我们会直接将别人配置好的虚拟机进行导入使用或者查找以前移除,但是不知道在哪里的虚拟机。点击左上角文件选中扫描虚拟机
选择一个存在虚拟机的路径进行扫描
将扫描出来的虚拟机进行选中点击完成即可添加。
关于虚拟机界面不匹配屏幕问题,有些时候会出现如下这样的情况:
这个时候点击编辑-首选项-显示勾选这些即可(如果是常用的虚拟机记得在安装完毕后或者配置好网卡基本信息以后关机保存一个快照。这样以后就能反复使用或者克隆使用提高效率。)
还有有些时候自己挂载本地镜像源或者网络一直是断掉关闭的。可以看看右下角对应的接口是否被禁用了。