2.1 Windows操作系统简介

为什么学习Windows操作系统?了解Windows系统结构,可以让你快速学习Linux操作系统,通过对比学习的方法,可以更快的学会Linux。

计算机硬件组成包括CPU、内存、网卡、硬盘、光驱、电源、主板、显示器、鼠标等设备,计算机硬件是不能直接被用户使用的,需要安装操作系统和驱动程序,才可以进行操作,办公,上网冲浪等。

驱动程序主要值得是设备驱动程序(device driver),是一种可以是计算机系统和设备通信的特殊程序,相当于硬件接口,操作系统只有通过这个接口,才能控制硬件设备,进行资源调度。

Windows操作系统主要以窗口形式对用户展示,操作系统需安装在硬盘上,安装系统之前需对硬盘进行分区并格式化,默认Windows操作系统安装在C盘分区,D盘分区用于存放数据文件。

通俗的讲,安装操作系统是,需要对磁盘进行格式化,格式化需要指定格式化的类型,告诉操作系统如何去管理磁盘空间,文件如何存放,如何查找及调度。操作系统不知道怎么存放文件以及文件结构,因此文件系统的概念就诞生了。

文件系统是操作系统用于明确磁盘或分区上文件的方法和数据存储结构,文件系统有3部分主城:与文件管理有关软件,被管理文件以及实施文件管理所需数据结构。

Windows操作系统的文件系统类型一般由FAT、FAT16、FAT32、NTFS等,不同文件系统类型有不同的特性,例如NTFS文件系统类型支持文件及文件夹安全设置,而FAT32文件系统类型不支持,NTFS支持单文件最多为单个磁盘分区的容量大小2TB,而FAT32单个最大文件容量不能超过4GB。

Windows操作系统从设计层面来讲,主要用来管理电脑硬件与软件资源的程序,大致包括5个方面的管理功能:进程与处理器管理,作业管理,存储管理,设备管理,文件管理。Windows操作系统从个人使用角度来讲,主要用于个人电脑办公,软件安装,上网冲浪,游戏,数据分析,数据存储等。

2.2 硬盘分区简介

学习Windows、Linux操作系统,需要了解硬盘设备,硬盘是电脑主要的存储媒介之一,硬盘要能够安装系统或者存放数据,必须进行分区和格式化,Windows系统常见分区有3中:朱磁盘分区、扩展磁盘分区、逻辑磁盘分区。

一块硬盘设备,主分区至少有1个,最多4个,扩展分区可以为0,最多1个,且主分区和扩展分区总数不能超过4个,逻辑分区可以有若干个。在Windows下激活主分区是硬盘的启动分区,他是独立的,也是硬盘的第一分区,通常就是我们所说的C盘系统分区。

扩展分区是不能直接用的,它是以逻辑分区的方式来使用的,扩展分区可分成若干逻辑分区,它们的关系是包含关系,所有的逻辑分区都是扩展分区的一部分。

在Windows系统安装时,硬盘驱动器是通过磁盘0、磁盘1来显示,其中磁盘0表示第一块硬盘,磁盘1表示第二块硬盘,然后爱第一块硬盘磁盘0上进行分区,最多不能超过4个主分区,分区为C、D、E、F。

硬盘接口是硬盘与主机系统间的连接部件,作用是在硬盘缓存和主机内存之间传输数据。不同的硬盘接口决定这硬盘与计算机之间的连接速度,在整个系统中,硬盘接口的优劣直接影响着程序运行快慢和系统性能好坏,常见硬盘接口类型为IDE(integrated drive electronics)、SATA(Serial advanced technology attachment)、SCSI(small computer system interface)、SAS(serial attached SCSI)和光纤通道等。

IDE接口硬盘多用于家庭,部分也应用于传统服务器,SCSI、SAS接口的硬盘则主要应用于服务器市场,而光线通道主要用于高端服务器上,SATA主要用于个人家庭办公电脑及低端服务器。

在Linux操作系统中,可以看到硬盘驱动器的第一块IDE硬盘接口的硬盘设备为hda,SATA硬盘接口的硬盘设备为sda,主分区编号为hda1-4或者sda1-4,逻辑分区从5开始。如果有第二块硬盘,主分区编号为hdb1-4或者sdb1-4.

不管是Windows还是Linux操作系统,硬盘的总容量=主分区的容量+扩展分区的容量,而扩展分区的容量=各个逻辑分区的容量之和。主分区也可成为引导分区,会被操作系统和主板认定为这个硬盘的第一个分区,所以C盘永远都是排在所有磁盘分区的第一的位置上。

MBR(master boot record)和GPT(GUID partition table)是在磁盘上存储分区信息的两种不同方式。这些分区信息包含了分区从哪里开始的信息,这样操作系统才知道那个扇区是属于哪个分区,以及哪个分区是可以用来启动操作系统的。

在磁盘上创建分区时,必须选择MBR或者GPT,默认是MBR,也可以通过其他方式修改为GPT方式。MBR分区的硬盘最多支持4个主分区,如果想支持更多主分区,可以考虑使用GPT格式分区。

2.3 Linux安装环境准备

要学好Linux这门技术,首先需要安装Linux操作系统,Linux操作系统安装是每个初学者的门槛。而暗转Linux操作系统,最大的困惑莫过于给操作系统进行磁盘分区。

虽然目前各种发行版本的Linux已经提供了友好的图形交互界面,但很多初学者还是感觉无从下手,其原因主要是不清楚Linux的分区规定。

Linux系统安装中规定,同样每块硬盘设备最多只能分4个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多4个。

本案例以企业主流Linux操作系统CentOS为蓝本,目前主流CentOS发行版本为CentOS7.3。

本案例将在Windows主机上安装VMware workstation工具,该工具的用途可以在Windows主机上创建多个计算机裸机设备资源,包括CPU、内存、硬盘、网卡、光驱、USB接口、声卡、创建多个计算机裸机设备共享Windows主机的所有资源。

在安装CentOS操作系统时,如果有多余的计算机裸机设备或者企业服务器,可以将CentOS系统直接安装在服务器设备上,安装系统之前需要下载CentOS7.3操作西永镜像文件(international organization for standardization,ISO 9660标准),通过刻录工具,将ISO镜像文件刻录至DVD或者U盘里,通过DVD或者U盘启动,然后安装系统。

以下为在Windows主机上安装VMware Workstation虚拟机软件,虚拟机软件的用途可以在真实机上模拟一台新的计算机资源。进而可以在新的计算机资源设备上安装CentOS7.3操作系统,具体步骤如下:

(1)安装环境:

  • VMware Fusion;
  • CentOS7.3 X86_64。

(2)VMware Workstation下载地址

http://download3.vmware.com/software/wkst/file/VMware-workstation-full-10.0.1-1379776.exe

(3)CentOS7.3操作系统ISO镜像下载。

现在主流网站都能找到这个版本的操作系统,请自行下载。

(4)将VMware Workstation和CentOS7.3 ISO镜像文件下载至Windows系统,双击VMware Workstation.exe根据提示完成安装,会在Windows桌面上显示VMware Workstation图标。

本案例为Mac Pro,因此使用的是VMware Fusion版本的虚拟机,故因此安装方式不同:

(5)双击桌面VMware Workstation图标打开虚拟机软件,选择“创建新的虚拟机”,如下图所示。

(6)选择安装的光盘,如下图所示

(7)输入管理员认证密码。如下图所示。

(8)选择存放位置,如下图所示。

(9)设置计算机裸机的CPU、内存、硬盘、并且选择要安装的ISO镜像文件,如下图所示。

2.4 Linux系统安装图解

如果直接在硬件上主机设备上安装CentOS系统,则不需要安装虚拟机软件,直接插入ISO镜像U盘或者将镜像光盘插入光驱即可,打开电源设备,具体安装步骤如下

(1)下图,光标选择Install CentOS 7,直接按Enter键进行系统安装。

(2)继续按Enter键启动安装进程,进入光盘检测,按ESC键跳过检测。

(3)CentOS 7欢迎界面,选择安装过程中界面显示的语言,初学者可以选择“简体中文”或者默认English,如下图所示。

(4)CentOS 7 INSTALLATION SUMMARY安装总览界面。

(6)选择 DATE & TIME。选择亚洲和上海,点击Done进行确认,进行以下配置。

(7)选择SOFTWARE SELECTION,选择GNOME Desktop,点击Done确认。

(8)选择 INSTALLATION DESTINATION,选择 I will configure partitioning,并单击Done确认。

(9)下拉框选择Standard Partition,选择+号,创建分区

(10)Linux操作系统分区与Windows操作系统分区C盘、D盘有很大区别,Linux操作系统是采用树形的文件系统管理方式,所有的文件存储都以“/(根)”开始,如下图:

Linux是以文件的方式 存储,例如/dev/sda代表整块硬盘,/dev/sda1表示硬盘第一分区,/dev/sda2表示硬盘第二分区,为了能将目录和硬盘分区关联,所以Linux采用挂载点的方式来关联磁盘分区,/boot目录,/根目录,/data目录跟磁盘管理后,称之为分区,每个分区功能如下:

  • /boot分区用于存放Linux内核及系统启动过程所需文件;
  • swap分区又称为交换分区,类似Windows系统的虚拟内存,物理内存不够用时,以供程序使用swap;
  • /分区用于系统安装核心分区及所有文件存放的根系统;
  • /data分区为自定义分区,企业服务器中用于存放应用数据。

如下图,创建/boot分区并挂载,分区大小为200MB。

单机Add mount point即可,磁盘分区默认文件系统类型为XFS,根据上述方法,依次创建swap分区,大小为2048MB,创建/分区,大小为剩余所有空间,最终如下图所示。

(11)选择SOFTWARE SELECTION,设置为Minimal Install最小化安装,如果后期需要开发包,开发库等软件,可以在系统安装完后,根据需求安装即可。

(12)以上配置完毕后,单机Begin Installation后,单机ROOT PASSWORD设置root用户密码,如下图,如果需要新增普通用户,可以单机USER CREATEION进行创建即可。

(13)安装进程完毕,单机Reboot重启系统。

(14)重启系统后进入交互界面,进入LICENSING,勾选I accept the license agreement。单机Done确认。然后点击FINISH CONFIGURATION。

(15)使用root用户进行登录。

(16)进入桌面,鼠标右键打开open Terminal,打开终端,然后进入终端。

(17)进入终端后,系统默认显示字符[root@localhost ~]# ,其中#号表示当前是root用户登录,如果是$表示普通用户登录。

CentOS系统的安装相关推荐

  1. Centos系统上安装php遇到的错误解决方法集锦

    Centos系统上安装php遇到的错误解决方法集锦 1.configure: error: xml2-config not found. Please check your libxml2 insta ...

  2. CentOS系统中安装 vmware-tools

    有时候为了学习linux,需要在虚拟机上进行安装测试.但在安装完成后,会发现存在两个普遍的问题:一是时间与时钟不同步问题.这样会造成开发中很多问题,例如 Makefile 文件会造成一些不必要的重复编 ...

  3. 磁盘管理来安装linux,Linux_在CentOS系统中安装quota来管理磁盘配额,在网络管理的工作中,由于硬 - phpStudy...

    在CentOS系统中安装quota来管理磁盘配额 在网络管理的工作中,由于硬盘的资源是有限的,常常需要为多用户的服务器设定用户的linux磁盘配额.这个功能对公用的多用户服务器(免费的或者收费的)来说 ...

  4. 01集群中软件的安装 共三部分 Aspera下载与安装 centos系统sratoolkit安装并添加到环境变量 wxf晓飞 肖老师 集群安装软件全过程 export tar.gz

    conda卸载 Linux卸载Anaconda_易_的博客-CSDN博客_linux 卸载conda 第一部分:转录组配置方案.配置了python=3.6 r=4.1.0的transcriptome的 ...

  5. 在虚拟机的CentOS系统下安装pycharm的用户须知

    在虚拟机的CentOS系统下安装pycharm的用户须知 一般我们在采用CentOS最小安装的时候系统往往不会安装python3,这就使得要自行安装python3以方便我们使用,毕竟python3是目 ...

  6. Centos系统如何安装宝塔面板

    558idc.com运维教程之Centos系统如何安装宝塔面板教程 在安装宝塔面板之前你要准备好纯净好的系统, 请注意是纯净的系统,没有安装过任何环境的.这里建议使用centos 7.6系统 通过ss ...

  7. centos系统下安装Nginx

    参考链接 CentOS 7 用 yum 安装 Nginx Nginx负载均衡配置 下载并安装 #使用以下命令 sudo yum install -y nginx #sudo表示使用管理员权限运行命令 ...

  8. mysql5.7安装教程centos_MySQL5.7版CentOS系统简易安装教程

    这一篇教程,我们一起来完成MySQL在CentOS系统中的安装. 1.下载MySQL(Community版)RPM安装源. 如果没有安装wget,需要先执行命令安装. 执行命令: yum -y ins ...

  9. Centos系统上安装并配置mysql的教程?

    Centos下以rpm方式安装MySQL步骤如下: 一.mysql-5.7.12 rpm bundel包下载 本人喜欢把下载的文件放在/root/software路径下,便于统一管理 [root@lo ...

最新文章

  1. 数据挖掘终篇!一文学习模型融合!从加权融合到stacking, boosting
  2. 30条HTML代码编写指南 for入门者
  3. ​网页图表Highcharts实践教程标之添加题副标题版权信息
  4. Android中怎样在项目中引入别的项目中正使用的library
  5. MYSQL用存储过程创建百万级测试数据表
  6. 崩溃!新浪程序员加班错失 77 万年会大奖
  7. Linux第二次作业
  8. java 多线程语法_Java基础语法之多线程学习笔记整理
  9. 定时线程的使用 java_Java线程Timer定时器用法详细总结
  10. 2015年 StoiGdoi 反思总结与未来计划
  11. 陈纪修老师《数学分析》 第02章:数列极限 笔记
  12. 视频播放器测试用例分析(移动端)
  13. 成神之路——实施工程师
  14. ORACLE数据库数据迁移
  15. 谷歌地图 经纬加密_Google开始加密搜索
  16. 一篇让你弄明白C语言指针传参和数组传参~
  17. 11 计算机组成原理第七章 输入/输出系统 I/O系统基本概念 外部设备
  18. 如何快速高效出高质量效果图
  19. STC8H8K64U——74HC595
  20. JDBC基本原理及使用

热门文章

  1. 史上最全Maven教程(五)
  2. Y400电脑键帽扣下来和安装上去
  3. 一阶电路实验报告心得_rc一阶电路的响应测试心得体会
  4. Vmware虚拟机无法联网?
  5. vultr欠费居然还可以使用(水文)
  6. js两数相乘出现多小数
  7. MySQL slave相关参数
  8. 小强升职记:时间管理故事书
  9. 7.STM32C8T6+DHT11在OLED上显示 温度,湿度
  10. OSGi跨bundle调用,jaxb-impl异常