OS与Linux安装 #操作系统 #发展历史 #虚拟机安装 #Ubuntu安装 #Linux #第一部分
OS与Linux安装
一、操作系统OS
1)什么是操作系统
- 没有安装操作系统的,称为裸机。
- 裸机上,只能使用机器语言书写程序。在操作系统上,就可以用高级语言。
- 操作系统两个作用:
- 直接控制各个不同的硬件
- 操作系统把操作硬件的方法封装成了一个个系统调用,供人使用。
- 没有操作系统,然后使用文件
- 将文件从硬盘加载到内存
- 使用解码软件对数据解码
- 将解码后的数据发送给硬件
4.……
2)主流操作系统
- 桌面操作系统
- 服务器操作系统
- 嵌入式操作系统
- 移动设备操作系统
1>左面操作系统
- Windows
用户群体大 - macOS
适用于开发人员 - Linux
应用软件少
2>服务器操作系统
服务器就是机房里的一堆电脑。硬件层面就是电脑,软件层面就是操作系统。服务器是没有显示器的。日常管理是靠其它电脑远程进行。
- linux
- 安全、稳定、免费
- 占有率高
- windows server
- 付费
- 占有率低
3> 嵌入式操作系统(机器人之类的)
- Linux
4>移动设备操作系统
- IOS
- Android (基于 Linux)
虚拟机
虚拟机是一个软件,模拟具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。
二、操作系统发展史
1)Unix
- 1965年前,一个房间那么大的主机,只能连接30台电脑。
- 1965年,贝尔实验室加入了麻省理工学院以及通用电气合作的计划,致力于弄一套:多用户、多任务、多层次的MULTICS操作系统,想让大型主机支持300个终端
- 这个项目进度缓慢,资金短缺,贝尔实验室退出。
- 从项目中退出的肯·汤普逊为了玩星际旅行。用一个月时间,利用汇编语言写出了Unix原型。
- 1970年,肯一BCPL语言为基础,设计出B语言(BCPL首字母),然后用B写出了第一个Unix操作系统。
- 1971年,丹尼斯·里奇想快点玩星际旅行,加入进来。主要改造B语言,因为其跨平台性较差。
- 1972年,丹尼斯在B语言基础上设计一套新语言C(BCPL第二个字母)
- 1973年初,C语言主体完成。肯和丹尼斯用它重写了现在大名鼎鼎的Unix操作系统。
多用户能在同一时间,登录到同一个电脑上使用的操作系统。 - 贝尔实验室广泛使用Unix。但肯爷爷总入侵,于是他们排查源码,把肯留的后门删了,成为了新Unix。但是还是防不住肯爷爷。所以通用电气,将Unix源代码完全私有化。不能在学校使用,只有大公司才能使用。
2)Minix
- 塔嫩鲍姆教授为了能使用教给学生,在不使用任何源代码基础上,开发了Minix
- 麻省理工还开发了BSD,与免费的FREE BSD。Linux异军突起后,FREE BSD用户就变少了。
3)Linux
- 1991年,林纳斯(linus)尝试在Minux上做一些开发工作
- 为了方便读写和下载文件,他编写了磁盘驱动程序和文件系统,这些在后来成为了Linux第一个内核的雏形。
- 他利用GNU的bash作开发环境,写了Linux内核,并迅速开源,但其不能兼容Unix。
- 在全世界网友的帮助下,Linux发展至今。
三、Linux内核及发行版
- 内核是系统的心脏,是硬件设备的核心程序。林纳斯为了更好地使用系统调用,开发出了终端命令。
- Linux内核只有一个,其他人使用这个内核开发出各种各样的发行版。最著名的发行版就是ubuntu。
四、Linux文件目录结构
Windows XP之前的版本都是单用户操作系统。Unix和Linux都是多用户操作系统。
- Ubuntu下并没有盘符的概念,只有一个根目录
/
,所有文件都在它下面。形成一个树结构。每个用户都在/home
文件夹下有一个属于自己的文件夹。 -
/
根目录/home
用户家目录/etc
系统配置文件存放的目录。/bin
保存可执行的二进制文件
五、安装Ubuntu及虚拟机
- 下载Ubuntu镜像
- 下载虚拟机:腾讯应用市场搜索下载
- 安装虚拟机。安装完成后选择新建虚拟机,选择下载下来的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未**,我就重启去**了。)
- 解决办法: 删了这个虚拟机(反正又没东西),再拿之前下载的,再安一个。