Linux 系统的安装
Linux 简介
Linux,全称 GNU/Linux,是一种免费使用和自由传播的类 UNIX 操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到 Minix 和 Unix 思想的启发,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多CPU的操作系统。
它能运行主要的 Unix 工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux 有上百种不同的发行版,如基于社区开发的 Debian、ArchLinux,和基于商业开发的 Red Hat Enterprise Linux、SUSE、Oracle linux等。
伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要。
Linux 不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux 不仅仅是被网络运维人员当作服务器使用,它还被当作服务器,甚至当作网络防火墙,这是 Linux 的一大亮点。
Linux 具有开放源码、没有版权、技术社区用户多等特点,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈,经过适当的配置就可实现路由器的功能。这些特点使得 Linux 成为开发路由交换设备的理想开发平台。
Linux 简史
Linux 操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:Unix操作系统、MINIX操作系统、GNU计划、POSIX标准和Internet网络。
20世纪80年代,计算机硬件的性能不断提高,PC的市场不断扩大,当时可供计算机选用的操作系统主要有 Unix、DOS 和 MacOS 这几种。Unix 价格昂贵,不能运行于 PC;DOS 显得简陋,且源代码被软件厂商严格保密;MacOS 是一种专门用于苹果计算机的操作系统。
此时,计算机科学领域迫切需要一个更加完善、强大、廉价和完全开放的操作系统。
由于供教学使用的典型操作系统很少,因此当时在荷兰当教授的美国人 AndrewS.Tanenbaum 编写了一个操作系统,名为 MINIX,为了向学生讲述操作系统内部工作原理。MINIX 虽然很好,但只是一个用于教学目的的简单操作系统,而不是一个强有力的实用操作系统,然而最大的好处就是公开源代码。
全世界学计算机的学生都通过钻研 MINIX 源代码来了解电脑里运行的 MINIX 操作系统,芬兰赫尔辛基大学大学二年级的学生 Linus Torvalds 就是其中一个,在吸收了 MINIX 精华的基础上,Linus 于1991年写出了属于自己的 Linux 操作系统,版本为 Linux 0.01,是Linux 时代开始的标志。他利用 Unix 的核心,去除繁杂的核心程序,改写成适用于一般计算机的 x86 系统,并放在网络上供大家下载,1994 年推出完整的核心 Version1.0,至此,Linux 逐渐成为功能完善、稳定的操作系统,并被广泛使用。
主要特性
- 基于 Unix
Linux的基本思想有两点: ① 一切都是文件;② 每个文件都有确定的用途。
其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说 Linux 是基于 Unix 的,很大程度上也是因为这两者的基本思想十分相近。
- 完全免费
Linux 是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了 Linux 的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让 Linux吸收了无数程序员的精华,不断壮大。
- 完全兼容POSIX1.0标准
这使得可以在 Linux 下通过相应的模拟器运行常见的 DOS、Windows 的程序。这为用户从 Windows 转到 Linux 奠定了基础。许多用户在考虑使用 Linux 时,就想到以前在 Windows 下常见的程序是否能正常运行,这一点就消除了他们的疑虑。
- 多用户、多任务
Linux 支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现代电脑最主要的一个特点,Linux 可以使多个程序同时并独立地运行。
- 良好的界面
Linux 同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似 Windows 图形界面的 X-Window 系统,用户可以使用鼠标对其进行操作。在 X-Window 环境中就和在 Windows 中相似,可以说是一个 Linux 版的桌面操作系统。
- 支持多种平台
Linux 可以运行在多种硬件平台上,如具有 x86、680x0、SPARC、Alpha 等处理器的平台。此外 Linux 还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的 Linux 2.4 版内核已经能够完全支持 Intel64 位芯片架构。同时Linux 也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。
Linux 之父
林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds,1969年12月28日 - ),芬兰赫尔辛基人,著名的软件工程师,Linux内核的发明人及该计划的合作者 ,毕业于赫尔辛基大学计算机系。
1997年至2003年在美国加州硅谷任职于全美达公司(Transmeta Corporation),现受聘于开放源代码开发实验室(OSDL:Open Source Development Labs, Inc),全力开发 Linux 内核。
Linus 于1969年12月28日出生于芬兰赫尔辛基。
1988年,他就读于赫尔辛基大学,获得计算机科学硕士学位。他的理学硕士。他的论文的标题是
Linux: A Portable Operating System
,它是有史以来最重要的协作软件项目的起源。1991年8月,Linus 宣布他正在开发 Linux 内核。并宣称 “it won’t be big and professional” 。
2005年,Linus 以缺乏满足其性能和规模需求的免费开源版本控制工具为由,在短短10天内创建了Git。如今,Git被广泛用于软件开发和其他版本控制任务,如配置管理,并已成为 DevOps 文化不可或缺的一部分。
2008年,他被芬兰技术学院授予千年技术奖,“以表彰他为计算机创建了一种新的开源操作系统,从而导致了广泛使用的Linux内核。”
2014年,他成为了 IEEE 计算机协会计算机先驱奖的获得者。
今天,Linux已经成为世界上最普及的操作系统。Linux 内核构成了 Linux 操作系统的基础,为数十亿 Android 设备提供了动力,为ChromeOS 提供了动力,并渗透到几乎所有行业和形式因素。智能手机、电视、家电、汽车、核潜艇、空中交通管制、证券交易所和科学研究都运行 Linux。Linux 还为互联网和云计算行业提供了基础。
CentOS 操作系统的安装
官网:https://www.centos.org/
社区驱动的自由软件,努力围绕着为开源社区提供一个丰富的基础平台的目标。
下载页面:https://www.centos.org/centos-linux/#download
网易镜像下载链接(迷你版):http://mirrors.163.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso
网易镜像下载链接(完整版):http://mirrors.163.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Everything-2009.iso
CentOS 和 RedHat
RedHat是全球 Linux 企业市场的很大占比的发行商。其著名的 RHEL AS (RedHat Enterprise Linux Advanced Server)是其家族内最强的版本。RedHat 官网:https://www.redhat.com/ 。
- 完全可以把 CentOS 理解为 RHEL AS 系列,是对红帽系统进行改进后发布的操作系统
- CentOS 完全免费,不存在像红帽系统系列那样需要序列号的问题。
- CentOS 独有的 yum 命令支持在线升级,可以即时更新系统,不像红帽那样需要花钱购买支持服务
- CentOS 修正了许多红帽系统中的漏洞
创建虚拟机
重新编辑虚拟机配置,设置光盘镜像和网络连接
安装 Centos7
建好虚拟机后,给虚拟机接通电源,就可以开始安装 Centos7 了。
在欢迎界面选择安装过程中的语言,为简体中文后,点击继续。
发现安装位置处出现警告,点击安装位置
勾选安装为本地标准磁盘后,点击确定
点击网络和主机,为其设置网络连接和主机名称
打开右上方以太网(ens33)的开关后,稍等网卡启动,等待获取IP地址。成功获取IP地址后,可以看到以太网下方显示“已连接”的字样。
在左下方输入主机名后,点击应用,发现右下方的当前主机名已经更新为刚刚输入的值。
点击开始安装,进入到安装系统的环节
此时我们可以看到,安装程序已经启动,这个过程大概需要5到6分钟,因为我们没有选择需要安装的软件,所以,此时是最小安装,此次安装需要安装 311 个模块,在安装过程中,需要为管理员 root 设置密码
建议为管理员 root 设置较强的密码,它应当包含大小写字母和数字(不要使用纯数字):
此时,Centos7 就安装好了,点击重启,就能使用 root 来进行登录了:
VMware快照
我们通过 VMware 虚拟化了一台服务器,并安装了Centos 操作系统,为了防止后续误操作,我们可以通过 VMware 快照将重要的环境进行拍照,等到需要的时候,可以通过快照还原到拍照的时刻,实现快速还原。
问题汇总
在 VMware 安装完成之后,系统服务中会新增 五个服务,分别是:
VMware Authorization Service
、VMware DHCP Service
、VMware NAT Service
、VMware USB Arbitration Service
和VMware Workstation Server
。同时会在系统网络连接中新增两个适配器VMware Network Adapter VMnet1
(简称 v1 网卡) 和VMware Network Adapter VMnet8
(简称 v8 网卡)所以,在使用 VMware 之前,需要先确保对应的服务和适配器是否正常运行。
- 因当前账号不是管理员,导致开机黑屏。
解决方案:以管理员身份运行 C:/windows/system32/cmd.exe
,窗口中输入: netsh winsock reset
对网卡进行重置,然后重启计算机。运行 VMware 的时候,建议使用管理员身份运行。
- 无法连接 MKS: 套接字连接尝试次数太多;正在放弃。
解决方案:关闭 VMware 后,重启 VMware 相关的服务,再重新运行 VMware:
- VMware Workstation 无法连接到虚拟机。请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。
解决方案:确保 VMware Authorization Service
服务时处于运行状态,重启该服务,再试
- 提示“虚拟机繁忙”,无法关闭 VMware,无法无法退出,同时,vmware-vmx进程杀不掉(拒绝访问)。
解决方案:此时的 vmx 已经死机,目前的解决方案暂时只有重启物理设备来解决。重启后,执行如下操作:
①. 找到虚拟机所在目录,删除所有被锁定的文件夹和文件,即以 .lck 结尾的文件夹和 .vmem 结尾的文件
②. 找到虚拟机的 vmx 文件,使用文本编辑器打开后,查找 vmci0.present 属性,修改为FALSE
③. 确保当前用户在虚拟机所在目录和VMware软件所在目录拥有完全控制的权限,可以通过目录的属性对话框的安全选项卡进行修改
④. 重新启动所有和 VMware 相关的服务以及网卡,再以管理员的身份启动 VMware程序
- 无法启动
VMware Workstation Server
,一启动会自动停止服务。
解决方案:可能是因为共享虚拟机占用 443(https) 端口导致,修改 C:\ProgramData\VMware\hostd\proxy.xml
文件中的 httpsPort
的值为其他值后重试。如果想禁用 VMware 的该功能,可以将其设置为 -1
。
Linux 系统的安装相关推荐
- 关于内网linux系统如果安装nodejs,npm,express,mongodb,forever等
内网的linux系统要安装nodejs以及express等系列的框架,因为系统是局域网和互联网是物理隔离的,所以,没法像官网的安装教程那样直接install了,只能手动安装,这里已经我们自己的linu ...
- linux源码安装浏览器,Linux系统手动安装Firefox浏览器
大多数Linux发行版都以Firefox作为默认的浏览器,并可以轻松地从软件库中安装.例如: Debian/Ubuntu: sudo apt-get install firefox Fedora: s ...
- vm虚拟机下linux安装python_VM中安装linux系统,安装VS Code,搭建Python环境
VM中安装linux系统 在linux系统中安装VSCode(Visual Studio Code) 1.从官网下载安装包 2.在下载目录打开终端安装 sudo dpkg -i code_1.32.3 ...
- linux系统中安装java
linux系统中安装java 文章目录 linux系统中安装java 视频 检查是否安装jdk 下载jdk的tar.gz版本 创建jdk文件夹 上传到服务器 解压到 /usr/local/java/ ...
- Linux系统的安装(自动引导安装、网络安装、分区选择)
Linux系统的安装(自动引导安装.网络安装.分区选择) Cobbler配置 yum install httpd -y yum install cobbler cobbler-web pykickst ...
- 使用U盘进行Linux系统的安装
由于目前很多服务器已经本身不配光驱了,最近测试了下使用U盘进行Linux系统的安装,过程比较简单,需要注意的地方如下: 1.找一台linux主机,插入U盘,执行fdisk -l,识别到U盘. 2.将需 ...
- 查看磁盤使用情况linux,在Linux系统下安装Filelight来查看磁盘使用情况
在 Linux 系统下要查看硬盘的使用情况有非常多的命令可以实现,但是本文给你介绍一款软件:Filelight,开源并免费使用,我们在 Linux 下安装上它用图形化界面来显示磁盘的使用情况,它以彩色 ...
- linux系统下的oracle数据库,在Linux系统下安装Oracle数据库
在Linux系统下安装Oracle数据库:1.约定:linux系统为Linux.5.4-server-x86_64,数据库为linux.x64_11gR1_database_1013 linux 在L ...
- linux下安装两个nginx教程,在linux系统下安装两个nginx的简单方法
在linux系统下安装两个nginx的简单方法 发布时间:2017-03-09 12:08 来源:互联网 当前栏目:web技术类 在linux下安装nginx的时候,一般在./configure的阶段 ...
- 在linux系统中安装VSCode(Visual Studio Code)
在linux系统中安装VSCode(Visual Studio Code) 1.从官网下载压缩包(话说下载下来解压就直接可以运行了咧,都不需要make) 访问Visual Studio Code官网 ...
最新文章
- linux查看内核版本、系统版本、系统位数(32or64)
- D盘提示RAW文件如何找回
- 密码方法三层三级联动
- 最小公倍数一些性质定理及证明
- 苹果新Metal API实测:四倍完爆OpenGL ES
- 常见网络命令整理(ping、trcert、netstat)
- 每天学一点flash(70)弹出和关闭窗口
- IPSEC是如何穿越NAT的
- RecyclerView 实现多种布局(上半部Gridview样式,下半部Listview样式)以及多种数据类型实现不同布局
- 百度“哼唱”音乐搜索
- 如何看待国内开源现状?贾扬清、李沐、陈天奇等大牛如是说
- linux课程以及Linux主要学习哪些内容
- 用java制作扑克牌_Java程序设计之扑克牌
- [微服务]API 路由管理--Gateway网关
- ODOO15中如何在交货单中为客户设置出货范围?OCA模块
- JSP+ssm计算机毕业设计快递代取系统的设计与实现94wcw【源码、数据库、LW、部署】
- 半小时教你做大转盘游戏(QT篇)
- 多分类f1分数_分类模型的F1-score、Precision和Recall 计算过程
- 改进YOLOv7-Tiny系列:首发改进结合BiFPN结构的特征融合网络,网络融合更多有效特征,高效涨点
- Http跨站点请求伪造解决方案
热门文章
- Vue3+Vite 图标封装3种方案
- java中library找不到了,如何解决java.library.path中没有conscrypt_openjdk_jni错误?
- android 1x 2x,dpi、ppi、dp、px、分辨率、@1x、@2x、@3x
- Megacity(二分答案简单题之杨氏代码)
- 图片怎么转换成文字?清描OneNote,总有一个适合你!
- 15个教徒和15 个非教徒在深海上遇险
- 【Java微服务-医疗管理项目】(附源码+资料+教程)
- python学习笔记(十四) 邮件与短信收发
- Oracle数据库Loop循环实例(记录)
- 高通研发出无线充电系统