VMware与Linux的安装和配置

1.1 概述
1.1.1 操作系统(科普)

没有安装操作系统的计算机,通常被称为 裸机
如果想在 裸机 上运行自己所编写的程序,就必须用机器语言书写程序
如果计算机上安装了操作系统,就可以在操作系统上安装支持的高级语言环境,用高级语言开发程序
1.1.2 操作系统的作用
是现代计算机系统中 最基本和最重要 的系统软件

是 配置在计算机硬件上的第一层软件,是对硬件系统的首次扩展

主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用

而其他的诸如编译程序、数据库管理系统,以及大量的应用软件,都直接依赖于操作系统的支持
1.1.3 不同应用领域的主流操作系统
桌面操作系统
Windows 系列: 用户群体大
macOS: 适合于开发人员
Linux: 应用软件少
服务器操作系统
Linux: 1、安全、稳定、免费 2、占有率高
Windows Server: 1、付费 2、占有率低

图 为机房服务器
嵌入式操作系统
Linux
移动设备操作系统
IOS
Android(基于Linux)
1.1.4 虚拟机
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统
虚拟系统通过生成现有操作系统的全新虚拟镜像,具有真实操作系统完全一样的功能
进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响
而且能够在现有系统与虚拟镜像之间灵活切换的一类操作系统

1.1.5 操作系统的发展史(科普)
Unix

1965 年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的,除非是军事或者学院的研究机构,而且当时大型主机至多能提供30台终端(30个键盘、显示器),连接一台电脑

为了解决数量不够用的问题
1965 年左后由贝尔实验室加入了 麻省理工学院 以及 通用电气 合作的计划 —— 该计划要建立一套 多使用者(multi-user)、 多任务(multi-processor) 、 多层次(multi-level)  的  MULTICS  操作系统,想让大型主机支持 300 台终端
1969 年前后这个项目进度缓慢,资金短缺,贝尔实验室退出了研究
1969 年从这个项目中退出的  Ken Thompson 当时在实验室无聊时,为了让一台空闲的电脑上能够运行 “星际旅行(Space Travel)” 游戏,在 8 月份左右趁着其妻子探亲的时间, 用了 1 个月的时间 ,使用汇编写出了 Unix 操作系统的原型
1970 年,美国贝尔实验室的  Ken Thompson ,以 BCPL 语言为基础,设计出很简单且很接近硬件的  B 语言 (取BCPL的首字母),并且他用 B 语言  写了第一个 UNIX 操作系统
1971 年,同样酷爱 “星际旅行(Space Travel)” 的  Dennis M.Ritchie  为了能早点儿玩上游戏,加入了  Thompson  的开发项目,合作开发 UNIX,他的主要工作是改造  B 语言 ,因为 B 语言 的跨平台性较差
1972 年, Dennis M.Ritchie  在  B 语言  的基础上最终设计出了一种新的语言,他取了 BCPL  的第二个字母作为这种语言的名字,这就是  C 语言
1973 年初, C 语言 的主体完成, Thompson  和  Ritchie 迫不及待地开始用它完全重写了现在大名鼎鼎的 Unix 操作系统

肯·汤普森(左) 和 丹尼斯·里奇(右)
1.1.6 C语言
在把 UNIX 移植到其他类型的计算机上使用时,C 语言强大的移植性(Portability)在此显现
机器语言和汇编语言都不具有移植性,为 x86 开发的程序,不可能在 Alpha,SPARC 和 ARM 等机器上运行
而 C 语言程序则可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的 C 语言编译器和库,然后将 C 源代码编译、连接成目标二进制文件之后即可运行

1.1.7 Unix家族

1.1.8 Minix
因为  AT&T(通用电气)  的政策改变,在 Version 7 Unix 推出之后,发布新的使用条款,将 UNIX 源代码私有化,在大学中不再能使用 UNIX 源代码
 Andrew S. Tanenbaum(塔能鲍姆)  教授为了能  在课堂上教授学生操作系统运作的细节 ,决定在不使用任何 AT&T 的源代码前提下,自行开发与 UNIX 兼容的操作系统,以避免版权上的争议
以  小型 UNIX(mini-UNIX)  之意,将它称为  MINIX
1.1.9 Linux
1991 年 林纳斯(Linus) 就读于赫尔辛基大学期间,对 Unix 产生浓厚兴趣,尝试着在Minix 上做一些开发工作
因为 Minix 只是教学使用,因此功能并不强,林纳斯 经常要用他的终端 仿真器(Terminal Emulator) 去访问大学主机上的新闻组和邮件,为了方便读写和下载文件,他自己编写了磁盘驱动程序和文件系统,这些在后来成为了 Linux 第一个内核的雏形,当时,他年仅 21 岁!
林纳斯 利用 GNU 的 bash 当做开发环境,gcc 当做编译工具,编写了 Linux 内核,一开始 Linux 并不能兼容 Unix
即 Unix 上跑的应用程序不能在 Linux 上跑,即应用程序与内核之间的接口不一致
一开始 Linux 只适用于 386,后来经过全世界的网友的帮助,最终能够兼容多种硬件
1.1.10 Linux的内核版
内核(kernel) 是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层
Linux 内核版本又分为 稳定版 和 开发版,两种版本是相互关联,相互循环
稳定版:具有工业级强度,可以广泛地应用和部署。新的稳定版相对于较旧的只是修正一些 bug 或加入一些新的驱动程序
开发版:由于要试验各种解决方案,所以变化很快
内核源码网址:http://www.kernel.org

所有来自全世界的对 Linux 源码的修改最终都会汇总到这个网站,由 Linus 领导的开源社区对其进行甄别和修改最终决定是否进入到 Linux 主线内核源码中

1.1.11 Linux发行版
Linux十大发行版

Linux 发行版(也被叫做 GNU/Linux 发行版)通常包含了包括桌面环境、办公套件、媒体播放器、数据库等应用软件
常见的发行版本如下:
Ubuntu
Redhat
Fedora
openSUSE
Linux Mint
Debian
Manjaro
Mageia
CentOS
Arch
1.1.12 Linux的应用领域
服务器领域
Linux 在服务器领域的应用是其重要分支
Linux 免费、稳定、高效等特点在这里得到了很好的体现
早期因为维护、运行等原因同样受到了很大的限制
近些年来 Linux 服务器市场得到了飞速的提升,尤其在一些高端领域尤为广泛
此领域是传统 Linux 应用最薄弱的环节
传统 Linux 由于界面简单、操作复杂、应用软件少的缺点,一直被 Windows 所压制

嵌入式领域
近些年来 Linux 在嵌入式领域的应用得到了飞速的提高
Linux 运行稳定、对网络的良好支持性、低成本,且可以根据需要进行软件裁剪,内核最小可以达到几百 KB 等特点,使其近些年来在嵌入式领域的应用得到非常大的提高

主要应用:机顶盒、数字电视、网络电话、程控交换机、手机、PDA、等都是其应用领域,得到了 Google、三星、摩托罗拉、NEC 等公司的大力推广

个人桌面领域

此领域是传统 Linux 应用最薄弱的环节
传统 Linux 由于界面简单、操作复杂、应用软件少的缺点,一直被 Windows 所压制
近些年来随着 Ubuntu、Fedora 等优秀桌面环境的兴起,同时各大硬件厂商对其支持的加大,Linux 在个人桌面领域的占有率在逐渐的提高
1.2 Linux和Windows区别

比较 Windows Linux
费用 收费且很贵 Linux免费或少许费用
软件与支持 数量和质量的优势,不过大部分为收费软件;由微软官方提供支持和服务 开源*软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体验欠缺;有全球所有的Linux开发者和*软件社区提供支持
安全性 三天两头打补丁安装系统安全性更新,还是会中病毒木马 要说Linux没有安全问题,那当然是不可能的,这一点仁者见仁智者见智,相对来说肯定比Windows平台更加安全
使用习惯 普通用户基本都是纯图形界面下操作使用,依靠鼠标和键盘完成一切操作,用户上手容易入门简单; 兼具图形界面操作和完全的命令行操作,可以用键盘完成一切操作,新手入门较困难,需要一些学习和指导,一旦熟练以后效率极高
可定制型 封闭的,系统的可定制性很差 开源,可定制性很强
应用场景 桌面操作系统主要使用Windows 支撑百度、谷歌、淘宝等应用软件和服务,是后台成千上万的Linux服务器主机,世界上大部分软件和服务都运行Linux上的

1.3 Centos下载地址
阿里镜像 https://opsx.alibaba.com/mirror
网易镜像 http://mirrors.163.com/
清华镜像 https://mirrors.tuna.tsinghua.edu.cn/
VMware Workstation安装的许可协议

VMware与Linux的安装和配置
VMware Workstation安装路径
VMware与Linux的安装和配置
VMware Workstation增强型键盘功能
VMware与Linux的安装和配置
VMware Workstation软件检查更新和帮助完善
VMware与Linux的安装和配置
VMware Workstation快捷方式
VMware与Linux的安装和配置
VMware Workstation 执行请求
VMware与Linux的安装和配置
VMware Workstation 正在执行请求
VMware与Linux的安装和配置
VMware Workstation 点击许可证
VMware与Linux的安装和配置
VMware Workstation 安装向导完成
VMware与Linux的安装和配置
2.2 CentOS安装
1.检查BIOS虚拟化支持

VMware与Linux的安装和配置
2.新建虚拟机
VMware与Linux的安装和配置
3新建虚拟机向导
VMware与Linux的安装和配置
4.创建虚拟空白光盘
VMware与Linux的安装和配置
5.安装Linux系统对应的CentOS版
VMware与Linux的安装和配置
6.虚拟机命名和定位磁盘位置
VMware与Linux的安装和配置
7.处理器配置,看自己是否是双核、多核
VMware与Linux的安装和配置
8.设置内存为2GB
VMware与Linux的安装和配置
9.网络设置NAT
10.选择IO控制器类型
VMware与Linux的安装和配置
11.选择磁盘类型
VMware与Linux的安装和配置
12.新建虚拟磁盘
VMware与Linux的安装和配置
13.设置磁盘容量
VMware与Linux的安装和配置
14.你在哪里存储这个磁盘文件
VMware与Linux的安装和配置
15.新建虚拟机向导配置完成
VMware与Linux的安装和配置
16.VM设置

VMware与Linux的安装和配置
17.加载ISO
VMware与Linux的安装和配置
18.加电并安装配置CentOS
VMware与Linux的安装和配置
19.加电后初始化欢迎进入页面
VMware与Linux的安装和配置
在Ctrl+Alt可以实现Windows主机和VM之间窗口的切换
20.是否对CD媒体进行测试,直接跳过Skip
VMware与Linux的安装和配置
21.CentOS欢迎页面,直接点击Next
VMware与Linux的安装和配置
22.选择简体中文进行安装
VMware与Linux的安装和配置
23.选择语言键盘
VMware与Linux的安装和配置
24.选择存储设备
VMware与Linux的安装和配置
VMware与Linux的安装和配置
25.给计算机起名
VMware与Linux的安装和配置
26.设置网络环境
安装成功后再设置。
27.选择时区
VMware与Linux的安装和配置
28.设置root密码 (一定记住)
VMware与Linux的安装和配置
29.硬盘分区
VMware与Linux的安装和配置
30.根分区新建
VMware与Linux的安装和配置
VMware与Linux的安装和配置
VMware与Linux的安装和配置
VMware与Linux的安装和配置
VMware与Linux的安装和配置
VMware与Linux的安装和配置
VMware与Linux的安装和配置
VMware与Linux的安装和配置
VMware与Linux的安装和配置
31.程序引导,直接下一步
VMware与Linux的安装和配置
32.现在定制系统软件
VMware与Linux的安装和配置
33.Web环境
VMware与Linux的安装和配置
34.可扩展文件系统支持
VMware与Linux的安装和配置
35.基本系统
VMware与Linux的安装和配置
36.应用程序
VMware与Linux的安装和配置
37.开发、弹性存储、数据库、服务器,
可以都不勾,有需要,以后使用中有需要再手动安装
VMware与Linux的安装和配置
38.桌面
除了KDE,其他都选就可以了
VMware与Linux的安装和配置
39.语言支持
VMware与Linux的安装和配置
40.系统管理、虚拟化、负载平衡器、高可用性可以都不选
41.完成配置,开始安装CentOS

VMware与Linux的安装和配置
42.等待安装完成,等待等待等待等待……20分钟左右
VMware与Linux的安装和配置
43.安装完成,重新引导
VMware与Linux的安装和配置
44.欢迎引导页面
VMware与Linux的安装和配置
45.许可证
VMware与Linux的安装和配置
46.创建用户,可以先不创建,用root账户登录就行
VMware与Linux的安装和配置
VMware与Linux的安装和配置
47.时间和日期
VMware与Linux的安装和配置
48.Kdump,去掉
VMware与Linux的安装和配置
VMware与Linux的安装和配置
49.重启后用root登录
VMware与Linux的安装和配置