迈出运维工程师的第一步,你需要一个Linux虚拟机(centos7虚拟机安装教程)
这是本菜鸡的第一篇blog。
先自我介绍一下,我本人是2020年6月才从大学毕业,进入公司从事运维工作的小弱鸡。
说来惭愧,本科软件工程专业的我,从头开始学习运维知识了。
作为一个准运维工程师,第一步要做的,当然是装一个虚拟机了。作为一个新手,不论是熟悉命令,学习数据库,还是跑测试程序,或者是更新组件,这些工作都是不能在生产的机器里面做的,不然不出事则已,出事只能拿命抗了。
虚拟机就不同了,虚拟机强大之处在于,不论你怎么折腾,都不大可能会影响到主系统,折腾挂了,重新安装一个镜像就可以了,如果你更懒一点,可以做一个快照(如果你的虚拟机有这个功能的话),记录某个节点的虚拟机状态,出了什么问题直接恢复就可以了。
虚拟机的话,我目前接触到最好用的,自然是vmware了,网上pojie的方法最多,功能最齐全,出了问题也最容易找解决方案。出了问题能找到解决方案这点,这对一个新手来说至关重要。当然,virtualbox之类的也很好用,有兴趣的话可以自己了解一下。
本次安装VM10的方法是我参考的地址:http://www.xitongtiandi.net/wenzhang/soft/26479.html
啥也不说了,系统之家niubility
这边就大概说一下,去下一个VMware的安装软件,然后安装,然后输入**,很简单吧,不会接着百度吧。
接着,去下载一个centos7的安装包。为什么不说下载centos6呢,因为我觉得6有一点老了,以后生产环境遇到的问题,我觉得机器上跑的是centos7的概率要大于6,而且网上的方法也更新更全,当然了,你觉得更喜欢6,我也无fk说的。
官网下载地址:https://www.centos.org/download/
但是这个网址,好像是国外的网址,打开总觉得下载速度有点不正常,而且有些公司内网或者校园网未必能上,给大家推荐个
阿里云的源http://mirrors.aliyun.com/centos/7/isos/x86_64/
阿里云对开发者来说真的是宝藏了。
各个版本的区别,
CentOS-7-x86_64-DVD-1810.iso 标准安装版,我个人认为对大部分人来说,可以下这个。东西不是太多,但是也不少,可以学到东西,也不用像造轮子这么累。
CentOS-7-x86_64-Everything-1810.iso 对完整版安装盘的软件进行补充,集成所有软件。这个版本,什么都有了,可以专注于知识的学习,省心省力。
CentOS-7-x86_64-Minimal-1810.iso 精简版,自带的软件最少
,连ifconfig都没有,让你从头到尾了解一个最简单的系统是如何一步步丰富功能,增强到你在学校实验室linux课上用的主机的(有桌面,有软件,有开发环境)。
以上三个版本最流行,剩下的属于居中的,更具体的百度吧。
CentOS-7-x86_64-NetInstall-1810.iso 网络安装镜像
CentOS-7-x86_64-LiveGNOME-1810.iso GNOME桌面版
CentOS-7-x86_64-LiveKDE-1810.iso KDE桌面版
材料准备完毕,开始安装
选择创建新的虚拟机。
这步选典型就行,
浏览,选择自己刚刚下载的镜像
这里我选了最小化安装,刚从阿里云下载的镜像。
不过我印象里最小化应该也就600-700MB的样子,不知道为什么阿里云的镜像这么大,先装吧。
这步一定要选好linux,否则可能会出问题。
这个版本还没有出现centos7,选redhat就行
这步我建议一定要选第二个,拆分成多个文件,这样会更合理得利用空间。
自定义硬件的地方,可以选择硬件,内存1G就差不多了,一般玩都是双核,1G,20G硬盘,差不多是个树莓派的性能就行。
点击开启虚拟机,就出现安装系统的页面了。
然后就黑屏连,嘿嘿,早有预料。
这是为什么呢,这也是大多数人会遇到的问题,我这台是新电脑,没调过BIOS,第一次安装虚拟机。
这个就要说一个概念了,英特尔虚拟化技术,有了这个支持,才能多开虚拟机,bios里应该叫inter-vt-x什么的,默认是disabled,要去变成enabled状态才是打开。
怎么进BIOS界面,打开vtx,可以参考这个https://blog.csdn.net/qq_32784303/article/details/80984056?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.channel_param
一进bios,果不其然,虚拟化按钮的关闭的,打开,F10保存,重启,进系统,重启虚拟机,就进入了安装状态。
中间还遇到一个问题,就SYSTEM下面那个选安装磁盘的地方,竟然选不到磁盘。一看设置,原来是分配的是SCSI的磁盘,不能选,给他增加20G左右的SATA磁盘空间就可以解决了。我猜是因为选的redhat类型,自动匹配的SCSI硬盘类型,这个是因为我的VM版本有点老了,你们用新的应该可以找到CENTOS,这个也问题不大,新分配硬盘就可以了。(此处要注意,要把SCSI的硬盘移除后再新增,否则SCSI的硬盘还是第一启动盘,安装完系统后会出现system not found的问题)
开始安装,顺便设置root密码什么的,这个务必记住噢
右边
右边的是创建新用户,非root用户,可以创一个admin,用这个用户的话更安全,不太可能把系统搞坏,root命令权限太大,新手的话还是创一个普通的先练练手。
最小化安装,很快就装好了,reboot即可
很快就重启好了。新手请注意了,输入完登录名后,输入密码的时候是不回显的(类比于QQ输入密码显示****,linux输入密码显示空格,盲输完后回车即可)
密码输错了几次,这是为什么呢?ohfuck,小键盘没开。。。
到此,虚拟机就安装成功了。
细心得的朋友可能会发现,当前系统时间是18:16,下午六点多本少年怎么可能下班在家码字呢?我上班会摸鱼?不,我没有,你瞎说。看下面系统时间,已经是晚上十点半了。
这是为什么呢?敲了一下ifconfig,command not found,明白了吧?
因为我是最小化安装,连网络组件都没有,系统不能上网,自然就无法校对时间。
过两天有空,我写写,如何给一台最小化安装的linux虚拟机配置上网,学习一下vmware虚拟机的几种上网方式,再顺便介绍一下使用xshell secureCRT等软件连接linux主机。
有什么写的不好的,认识错误的,欢迎各位大佬在评论区指正,大家一起学习,一起进步。