OS与Linux安装 #操作系统 #发展历史 #虚拟机安装 #Ubuntu安装 #Linux #第一部分

一、操作系统OS

1)什么是操作系统

OS与Linux安装 #操作系统 #发展历史 #虚拟机安装 #Ubuntu安装 #Linux #第一部分

  • 没有安装操作系统的,称为裸机。
  • 裸机上,只能使用机器语言书写程序。在操作系统上,就可以用高级语言。
  • 操作系统两个作用:
  1. 直接控制各个不同的硬件
  2. 操作系统把操作硬件的方法封装成了一个个系统调用,供人使用。
  • 没有操作系统,然后使用文件
  1. 将文件从硬盘加载到内存
  2. 使用解码软件对数据解码
  3. 将解码后的数据发送给硬件
    4.……

2)主流操作系统

  • 桌面操作系统
  • 服务器操作系统
  • 嵌入式操作系统
  • 移动设备操作系统

1>左面操作系统

  1. Windows
    用户群体大
  2. macOS
    适用于开发人员
  3. Linux
    应用软件少

2>服务器操作系统

服务器就是机房里的一堆电脑。硬件层面就是电脑,软件层面就是操作系统。服务器是没有显示器的。日常管理是靠其它电脑远程进行。

  1. linux
  • 安全、稳定、免费
  • 占有率高
  1. windows server
  • 付费
  • 占有率低

3> 嵌入式操作系统(机器人之类的)

  • Linux

4>移动设备操作系统

  • IOS
  • Android (基于 Linux)

虚拟机

虚拟机是一个软件,模拟具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

二、操作系统发展史

1)Unix

  1. 1965年前,一个房间那么大的主机,只能连接30台电脑。
  2. 1965年,贝尔实验室加入了麻省理工学院以及通用电气合作的计划,致力于弄一套:多用户、多任务、多层次的MULTICS操作系统,想让大型主机支持300个终端
  3. 这个项目进度缓慢,资金短缺,贝尔实验室退出。
  4. 从项目中退出的肯·汤普逊为了玩星际旅行。用一个月时间,利用汇编语言写出了Unix原型。
  5. 1970年,肯一BCPL语言为基础,设计出B语言(BCPL首字母),然后用B写出了第一个Unix操作系统。
  6. 1971年,丹尼斯·里奇想快点玩星际旅行,加入进来。主要改造B语言,因为其跨平台性较差。
  7. 1972年,丹尼斯在B语言基础上设计一套新语言C(BCPL第二个字母)
  8. 1973年初,C语言主体完成。肯和丹尼斯用它重写了现在大名鼎鼎的Unix操作系统。
    多用户能在同一时间,登录到同一个电脑上使用的操作系统。
  9. 贝尔实验室广泛使用Unix。但肯爷爷总入侵,于是他们排查源码,把肯留的后门删了,成为了新Unix。但是还是防不住肯爷爷。所以通用电气,将Unix源代码完全私有化。不能在学校使用,只有大公司才能使用。

2)Minix

  • 塔嫩鲍姆教授为了能使用教给学生,在不使用任何源代码基础上,开发了Minix
  • 麻省理工还开发了BSD,与免费的FREE BSD。Linux异军突起后,FREE BSD用户就变少了。

3)Linux

  1. 1991年,林纳斯(linus)尝试在Minux上做一些开发工作
  2. 为了方便读写和下载文件,他编写了磁盘驱动程序和文件系统,这些在后来成为了Linux第一个内核的雏形。
  3. 他利用GNU的bash作开发环境,写了Linux内核,并迅速开源,但其不能兼容Unix。
  4. 在全世界网友的帮助下,Linux发展至今。

三、Linux内核及发行版

  • 内核是系统的心脏,是硬件设备的核心程序。林纳斯为了更好地使用系统调用,开发出了终端命令。
  • Linux内核只有一个,其他人使用这个内核开发出各种各样的发行版。最著名的发行版就是ubuntu。

四、Linux文件目录结构

Windows XP之前的版本都是单用户操作系统。Unix和Linux都是多用户操作系统。

  • Ubuntu下并没有盘符的概念,只有一个根目录/,所有文件都在它下面。形成一个树结构。每个用户都在/home文件夹下有一个属于自己的文件夹。
  • /根目录 /home用户家目录 /etc系统配置文件存放的目录。 /bin保存可执行的二进制文件

五、安装Ubuntu及虚拟机

  1. 下载Ubuntu镜像
  2. 下载虚拟机:腾讯应用市场搜索下载
    OS与Linux安装 #操作系统 #发展历史 #虚拟机安装 #Ubuntu安装 #Linux #第一部分
  3. 安装虚拟机。安装完成后选择新建虚拟机,选择下载下来的Ubuntu镜像文件,选择典型(需要的时候再改各种参数就好。),空间20G在频繁使用情况下其实是不太够的。选择linux,安装。(这个镜像先别删啊,以后也可以用的。)如果你顺利的话,一步步点下去就行,不顺利的话,看下面报错解决。

各种报错的解决办法

  • 我在虚拟机和Ubuntu安装过程中出现了以下几个问题:

1.安装虚拟机过程中:出现failed to install the hcmon driver

  • 原因: 因为第一次安装时,装错了目录。(最好给虚拟机一个单独的盘符,怎么弄可以看我的博客《C盘快不够了怎么办》的扩容部分)第一次安装,写了一些信息,回退时,这些信息没被删除,于是第二次安装,信息不一致,就挂了。
  • 解决办法: 进入C:\Windows\System32\drivers文件夹,找到hcmon.sys文件,删除重启。

2.安装Ubuntu时,提示AMD -V未**:

  • 原因: AMD-V未**
  • 解决办法: 进入bios界面,找到Configuration,选择Inter Virtual Technology(每种型号这个名称会有点差别,我的就叫AMD。Configuration面板里的所有选项,其它部分的英文还是很容易懂是什么意思的,通过排除就能找到。),把Disabled改成enabled。

3.进入Ubuntu,没有图形界面,只有一行(initramfs):

  • 原因: 提示AMD-V未**后,重启登录时,发现Ubuntu可以运行了,但是没有图形界面,只有一行(initramfs),按回车,就又出现更多(initramfs)。原因是,安装时,没有正确的关闭系统,导致文件损坏了。(为啥没正确关闭系统嘞,是因为上面那个AMD -V未**,我就重启去**了。)
  • 解决办法: 删了这个虚拟机(反正又没东西),再拿之前下载的,再安一个。