02-操作系统与虚拟机
第一节:应用软件 vs. 操作系统
核心比喻: 应用软件是人的各种技能,操作系统是人的灵魂和思想
1. 操作系统-计算机的灵魂
操作系统(Operating System,OS)是管理计算机硬件和软件资源的系统软件,是用户和硬件之间的桥梁。
作用:
- 管理和调度硬件资源(CPU、内存、硬盘等)
- 为应用软件提供统一的运行环境
- 提供用户界面,让用户能够操作计算机
使用:
- 通过图形界面(GUI)或命令行界面(CLI)进行操作
- 安装和运行各种应用程序
注意事项:
- 操作系统必须与硬件兼容
- 不同操作系统的软件通常不能直接互用
- 需要定期更新以获得安全补丁
生活化比喻: 操作系统就像人的灵魂和思想,控制着身体的各个器官协调工作。没有灵魂的身体无法思考和行动,没有操作系统的计算机只是一堆无法工作的硬件。
2. 应用软件-人的各种技能
作用:
- 文档处理(Word、Excel)
- 网页浏览(Chrome、Firefox)
- 图像处理(Photoshop、GIMP)
使用:
- 在操作系统中安装应用软件
- 通过操作系统启动和管理应用
注意事项:
- 应用软件依赖操作系统运行
- 不同操作系统需要不同版本的应用软件
生活化比喻: 应用软件就像人掌握的各种技能,比如唱歌、跳舞、写作。这些技能需要通过大脑(操作系统)来控制身体(硬件)来实现。
第二节:三大操作系统对比
| 特性 | macOS | Linux | Windows |
|---|---|---|---|
| 核心比喻 | 精致艺术家 | 自由工程师 | 商务人士 |
| 用户群体 | 设计师、开发者 | 开发者、运维 | 普通用户、企业 |
| 软件生态 | 封闭但优质 | 开源丰富 | 商业软件丰富 |
| 稳定性 | 高 | 极高 | 中等 |
| 安全性 | 高 | 高 | 中等 |
| 成本 | 高(硬件绑定) | 免费 | 中等 |
核心比喻: 三种操作系统就像三种不同性格的人
第三节:虚拟机技术原理
核心比喻: 虚拟机就像在大脑中创造一个”思想实验空间”
虚拟机(Virtual Machine)是通过软件模拟的完整计算机系统,可以在一台物理计算机上运行多个独立的操作系统。
作用:
- 在一台电脑上同时运行多个操作系统
- 安全隔离,测试软件不影响主系统
- 节省硬件成本,提高资源利用率
使用:
- 安装虚拟机软件(VMware、VirtualBox等)
- 创建虚拟机并分配资源
- 在虚拟机中安装操作系统
注意事项:
- 虚拟机会消耗宿主机的硬件资源
- 性能比物理机稍差
- 需要足够的内存和存储空间
第四节:实操 - 安装 Rocky Linux 9
所需软件:
- VMware Workstation Pro(已下载)
- Rocky Linux 9.3 ISO镜像文件(已下载)
步骤1:安装VMware Workstation Pro
- 安装过程:双击下载的VMware Workstation Pro安装包
- 按照向导提示进行安装
- 输入许可证密钥(或选择试用版)
- 完成安装并重启计算机
步骤2:创建新虚拟机
创建虚拟机:
- 点击”Create a New Virtual Machine”
- 选择”Typical (recommended)”
- 选择”给虚拟机命名”
- 浏览选择虚拟机的内核数,也就是CPU的数量
- 划分虚拟机的内存
- 选择网络类型
- 创建磁盘
- 最终完成配置
配置虚拟机:
- 虚拟机名称:Rocky-Linux-9
- 安装位置:选择有足够空间的磁盘
- 磁盘大小:40GB(推荐)
- 选择”Store virtual disk as a single file”
硬件配置:
- 内存:4GB(4096MB)
- 处理器:2个核心
- 网络:NAT模式
步骤3:启动虚拟机并安装Rocky Linux 9
启动安装:
- 点击”Power on this virtual machine”
- 虚拟机会自动从ISO启动
- 选择”Install Rocky Linux 9.3”
安装配置:
- 语言设置:选择”中文”
- 安装信息摘要配置:软件选择:选择”最小化”
- 安装目的地:选择虚拟磁盘,使用”Automatic partitioning”
- 网络和主机名:启用网络连接
- 用户设置:Root密码:设置为”123456”
- 创建用户:用户名student,密码123456,勾选”Make this user administrator”
步骤4:完成安装和基本配置
首次启动:
- 安装完成后重启虚拟机
- 使用创建的用户账户登录
基本操作测试:
#打开终端 uname -a --显示当前系统的详细内核和硬件信息
cat /etc/rocky-release --查看当前系统的发行版版本信息
whoami --显示当前终端会话的登录用户名 //注意别打错
pwd --查看当前所在路径
ls -la --列出详细信息+列出所有文件(包括隐藏文件)
echo "Hello Rocky Linux!">test.txt --将""的内容写入test.txt并输出
cat test.txt --查看test.txt的内容
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 我的个人博客!
