Linux入门系列1--环境准备及Linux安装
“工欲善其事、必先利其器”,本文作为“Linux零基础入门系列”开篇,将完整演示整个开发环境的安装和配置过程,为后续的开发和实验做好基础准备。如果您已安装好环境,可以直接跳过本文;如果您是第一次使用Linux,建议按照本文步骤进行操作。
ps:网上已经有很多安装教程,但为了保证系列文章的完整性和可读性,特意从0开始搭建环境以供参考。安装和使用过程中,特别要注意环境及软件版本,因为不同版本的操作过程可能略有不同。
一、环境及软件准备
硬件条件:一般电脑就行
软件准备: VMware Workstation Pro15.5.0、Centos 7.0
ps:如果您电脑现在装的本身就是linux操作系统,并只在单机操作的话可以不用装VMware,甚至都不用继续看本文。如果您电脑装的是windows操作系统,那本文则是为您量身而作。
1.1、关于PC配置
内存建议大于4G,CPU需要支持VT虚拟化技术(VMware虚拟机中安装Centos时需要,下文会提到),除非是很多年前的老旧电脑,否则目前的市场标配已经完全能满足。
本文采用的pc配置及操作系统
1.2、VMware虚拟机软件
VMware是一款先进的桌面计算机虚拟化软件,可以在同一台pc上同时运行多个不同的操作系统。用她的目的就是为了在同一pc上方便的安装体验不同的操作系统,或是模拟出多台电脑的效果,使得您不用花费money购买多台电脑。
ps:VMware是收费软件,如果用于学习用途可以上网找破解版即可。
1.3、Centos操作系统
linux操作系统主要发型版有:RedHat、Centos、Ubuntu等。本文采用Centos7.0,不同版本区别请参看官网。
环境特别说明*
本文采用win10操作系统64位、VMware 采用15.5.0、CentOs采用7.0。强烈建议以下操作跟本环境一样,因为不同的软件版本,安装过程略有不同,操作命令也不一样(比如CentOs6和CentOs7的命令是有很多区别的)。当然其他不同版本搭配使用也是可以的,只是要注意区别,举一反三。
相关软件我已通过百度云盘提供下载
VMware云盘下载 链接:https://pan.baidu.com/s/1BYXOUWnMXHUDd7SeuLCmiw 提取码:4wei
CentOs7.0云盘下载 链接:https://pan.baidu.com/s/1ZLcqRzjTHRnrJwfHGUAOmA 提取码:mq8s
二、VMware安装
2.1 安装
安装过程非常简单,傻瓜式直接点击下一步即可。只有个别步骤需要自定义时才根据个人需求进行选择。
下载解压后双击安装包
点击下一步按钮
勾选许可条款
更改安装目录(默认是装在c盘,建议修改到磁盘空间比较大的其他目录)
在弹出新窗口中,选择或新建一个目录后,单击确定按钮
点击下一步按钮
取消默认勾选(默认2个都选中,根据个人喜好)
创建快捷方式
点击安装
开始安装
安装完成
点击许可证按钮
2.2 破解
运行“VMware15 注册机”目录下KeyGen.exe文件,自动生成密钥
前面的输入许可证界面,输入刚生成的许可证密钥,单击“输入”按钮
完成安装
2.3 运行VMware
单击桌面快捷图标即可启动,so easy!
ps: 至此VMware虚拟机安装完成,后续将在此虚拟机中安装CentOs操作系统。
三、Centos安装
安装VMware虚拟机软件后,就可以模拟出系统硬件资源,然后进行CentOs操作系统的安装。
ps:您可以理解为:硬件资源模拟的过程就是您购买电脑硬件的过程,有了电脑您才能安装操作系统。这也正好体现了VMware的强大之处,使得您不必真正再去买一台物理电脑来安装CentOs操作系统。
3.1 硬件资源模拟
打开VMware虚拟机软件,单击“创建新的虚拟机”按钮
选择“典型”,单击“下一步”
保持默认“稍后安装操作系统”,单击“下一步”
选择操作系统类型及版本,本文选择centos7
命名虚拟机并设置存储位置后,点击“下一步”(保持默认也可,本文在虚拟机安装目录下新建centos7文件夹并选择为存储目录)
指定磁盘大小(默认大小为20G,采用默认即可)点击下一步
单击“自定义硬件”按钮
调整内存大小为2G(根据自己电脑配置即可)
根据物理电脑配置,调整cpu个数及核心数、开启虚拟化功能
设置光驱采用刚下载的iso镜像文件
设置网络模式为“NAT模式”
其他无须配置,点击“关闭按钮”,返回到“新建虚拟机向导”
点击“完成”按钮,
出现此图,说明您的虚拟机已经配置成功了。接下来就是真正安装CentOs操作系统了。
3.2 CentOs安装
3.2.1开启虚拟机进入系统安装
点击“开启此虚拟机”按钮
ps:此步骤可能会出现错误:“已将该虚拟机配置为使用 64 位客户机操作系统。但是,无法执行 64 位操作”,提示“此主机至此Interl VT-x,但Interl VT-x处于禁用状态”。
原因:电脑不支持VT虚拟化技术或者电脑支持但是没有开启。只要不是太老旧的电脑一般都支持,可重启PC进入BIOS开启虚拟化支持,需要注意不同品牌或型号的主板可能BIOS设置略有区别。
选择安装系统“Install CentOS 7”
进入虚拟机:鼠标单击或ctrl+g,鼠标移出虚拟机:ctrl+alt。在虚拟机内部通过上下箭头进行选择。
系统会自动进行安装,稍后会进入欢迎界面
选择语言为英文
3.2.2时间和时区设置
3.2.3语言设置
语言选择添加中文支持,避免乱码
3.2.4安装组软件包
3.2.5分区设置
3.2.6主机名和网络设置
ps:选择手动配置IP,避免自动获取IP每次会变得问题。那么如何设置IP地址及网关呢?通过单击虚拟机“编辑”菜单,弹出虚拟网络编辑器,查看名称为“VMnet8”网络,查看“NAT设置”可以查看到网关,将网关填入此处的Gateway、IP只需要在同一网段即可。
如下图:
设置完成后,开启网络并点击完成按钮
3.2.7正式进入安装并设置账号密码
点击开始安装按钮
设置root密码
ps:如果设置的密码过于简单,会提示Weak,并且需要点击二次Done按钮。
设置普通账户
之后泡一杯咖啡,静静地等待系统自动安装完成,根据物理机配置不同大概10-20分钟之间,安装完成后重启系统。
3.2.8安装完成后的配置
上图点击Reboot后,系统全自动重启,启动完成后自动进入如下界面
同意许可
点击完成配置按钮
系统会再次全自动重启,重新成功后出现登录界面
3.2.9登录系统
通过之前设置的root账号密码进行登录
登录成功之后,保持默认设置,一路点击下一步即可完成初始设置
至此,CentOs操作系统安装完毕!
下一篇文章将演示CentOs目录结构及界面基本操作
Linux入门系列1--环境准备及Linux安装的更多相关文章
- linux入门系列2--CentOs图形界面操作及目录结构
上一篇文章"linux入门系列1--环境准备及linux安装"直观演示了虚拟机软件VMware和Centos操作系统的安装,按照文章一步一步操作,一定都可以安装成功.装好系统之后, ...
- linux入门系列12--磁盘管理之分区、格式化与挂载
前面系列文章讲解了VI编辑器.常用命令.防火墙及网络服务管理,本篇将讲解磁盘管理相关知识. 本文将会介绍大量的Linux命令,其中有一部分在"linux入门系列5--新手必会的linux命令 ...
- linux入门系列14--ssh服务及主机远程管理
通过前面十余篇文章的介绍,相信已经初步入门Linux本地管理的基本方法了,后续的文章将介绍Linux中常用的服务部署以及如何为外部提供相应的服务. 系列文章第三篇"linux入门系列3--l ...
- linux入门系列7--管道符、重定向、环境变量
前面文章我们学习了linux基础命令,如果将不同命令组合使用则可以成倍提高工作效率.本文将学习重定向.管道符.通配符.转义符.以及重要的环境变量相关知识,为后面的shell编程打下基础. 一.IO重定 ...
- linux入门系列4--vi/vim编辑器
上一篇文章"linux入门系列3--linux远程登陆工具"讲解了如何使用常用的工具远程连接和管理linux服务器,要管理服务器必然会涉及到脚本文件的创建.编辑工作,因此在介绍命令 ...
- linux入门系列5--新手必会的linux命令
上一篇文章"linux入门系列4--vi/vim编辑器"我们讨论了在linux下如何快速高效对文本文件进行编辑和管理,本文将进一步学习必须掌握的linux命令,掌握这些命令才能让计 ...
- linux入门系列8--shell编程
本文将结合前面介绍的Linux命令.管道符等知识,通过VI编辑器编写Shell脚本,实现能自动化工作的脚本文件. 在讲解Linux常用命令"linux入门系列5--新手必会的linux命令& ...
- linux入门系列13--磁盘管理之RAID、LVM技术
前一篇文章学习了磁盘分区.格式化.挂载等相关知识,本文将讲解RAID和LVM技术. 磁盘管理操作主要是运维人员用的较多,如果只是单纯的开发人员,可以先略过本文.但是在很多小公司里往往都是一人多用,运维 ...
- linux入门系列16--文件共享之Samba和NFS
前一篇文章"linux入门系列15--文件传输之vsftp服务"讲解了文件传输,本篇继续讲解文件共享相关知识. 文件共享在生活和工作中非常常见,比如同一团队中不同成员需要共同维护同 ...
随机推荐
- 如何使用jmeter调用soap协议
- oracle 用TRUNCATE替代DELETE
当删除表中的记录时,在通常情况下, 回滚段(rollback segments ) 用来存放可以被恢复的信息. 如果你没有COMMIT事务, ORACLE会将数据恢复到删除之前的状态(准确地说是恢复到 ...
- H3C 路由器的作用
- HDU2087 剪花布条 题解 KMP算法
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2087 题目大意:给定字符串 \(s\) 和 \(t\) ,找出 \(s\) 中出现不重叠的 \(t\) ...
- codedecision P1113 同颜色询问 题解 线段树动态开点
题目描述:https://www.cnblogs.com/problems/p/11789930.html 题目链接:http://codedecision.com/problem/1113 这道题目 ...
- SuperSocket命令加载器 (Command Loader)
在某些情况下,你可能希望通过直接的方式来加载命令,而不是通过自动的反射. 如果是这样,你可以实现你自己的命令加载器 (Command Loader): public interface IComman ...
- C++调用Lua编程环境搭建及测试代码示例
C++调用Lua编程环境搭建及测试代码示例 摘要:测试环境是VS2005+LuaForWindows_v5.1.4-45.exe+WIN7 1.安装lua开发环境LuaForWindows_v5.1. ...
- 百度小程序富文本bdParse遇到的坑
百度开发工具能正常显示文章图文详情, web浏览也可以, app浏览就不行, 审核说兼容性问题, 都不是, 后来发现是后台传输的数据问题, 不能用json_encode()返回数据
- springboot+thymeleaf 纯后台渲染偷懒版分页
分页的样式就是这样的 cotroller这里这么写,传给view总页数,现在的页数,下一页,上一页的信息 private String homeInfo(Model model) { Page< ...
- python基础十之装饰器
1,装饰器的形成 编程原则:开放封闭原则. 开放:对扩展是开放的 封闭:对修改是封闭的 因为修改是封闭的,所以为了对函数进行功能的扩展,就使用装饰器! 2,装饰器的定义 # wrapper就是一个装饰 ...