01 嵌入式操作系统 | 课程导论与虚拟机安装 Ubuntu

嵌入式操作系统 | 课程导论与虚拟机安装 Ubuntu

模块一 · 2 学时 · 环境:VMware + Ubuntu 20.04

一句话概述:嵌入式物联网全景介绍,讲解虚拟化概念与 VMware 安装 Ubuntu 20.04 的完整流程,含首次启动、系统检查与课堂练习,配套课后作业。

本节目标

  1. 能说出嵌入式物联网系统的典型组成与本课程主线
  2. 能独立完成 VMware 安装 Ubuntu 20.04 并首次启动登录
  3. 会用命令检查系统版本与基本硬件信息

一、讲解内容

1.1 知识讲解

本课程做什么。 课程以"嵌入式物联网网关"为主线:从 Ubuntu 环境搭建开始,经过进程线程、网络编程、事件驱动,最终在 uloop 框架上完成一个传感器数据采集网关。全流程在虚拟机中完成,不需要真实硬件。

嵌入式系统是什么。 嵌入式系统是软硬件一体、专用于特定功能的计算机系统,常见于路由器、智能家居网关、工业控制器。本次课程使用的 OpenWrt、uloop、ubus 正是嵌入式路由器生态中的核心组件。

虚拟机是什么。 虚拟机是用软件模拟出一台完整计算机,在 Windows 里再跑一个 Ubuntu 系统,两个系统互不影响。本课程使用 VMware Workstation 安装 Ubuntu 20.04。

安装前准备。 需要三样东西:VMware Workstation 安装包、Ubuntu 20.04 LTS 镜像、至少 4GB 内存和 20GB 磁盘空间。安装时分配内存 2048MB 以上、磁盘 20GB 以上,网络选择"桥接"或"NAT"均可。

安装后的首次检查。 登录系统后,先确认系统版本与内核信息,为后续环境确认打基础。

1.2 命令示例

shell 复制代码
# 查看 Ubuntu 发行版信息
lsb_release -a

# 查看内核版本
uname -a

# 查看内存与磁盘
free -h
df -h

预期输出示例:

text 复制代码
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.3 LTS
Release:        20.04

二、学生练习

本节命令速查表

命令 作用 示例
lsb_release -a 查看发行版信息 lsb_release -a
uname -a 查看内核版本 uname -a
free -h 查看内存使用 free -h
df -h 查看磁盘使用 df -h
编号 任务 提示 预期结果
L1.1 安装 VMware Workstation 并创建虚拟机 类型选 Linux,版本选 Ubuntu 64-bit 虚拟机创建成功,可启动
L1.2 将 Ubuntu 20.04 镜像挂载并完成安装 安装时勾选"安装第三方软件"可选 系统安装完成,重启进入登录界面
L1.3 登录系统并执行版本检查命令 依次执行 lsb_release -auname -a 显示 Ubuntu 20.04 与内核版本号
L1.4 查看内存与磁盘 执行 free -hdf -h 能看到分配给虚拟机的内存与磁盘容量

三、作业

  • 必做:完成虚拟机与 Ubuntu 安装,登录系统后依次执行 lsb_release -auname -afree -h,提交运行结果截图
  • 选做:在虚拟机中打开终端,用 date 命令查看当前时间,用 whoami 查看当前用户名
  • 提交:两张截图(登录界面 / 版本命令输出),命名 课时01-运行结果.png

四、本节小结与下节预告

本节完成了课程环境搭建:虚拟机 + Ubuntu 安装成功,掌握了系统版本检查命令。下节进入文件系统与目录结构,理解 Linux 的目录层级,为后续所有命令操作打基础。

相关推荐
程序员-Benothing1 小时前
Linux 软件包管理:yum / apt / dnf 命令使用全解析
linux·运维·服务器
GeW1 小时前
拿RHCE证书只是起点:这样备考,顺便把真实运维能力也练了
linux
stellanke1 小时前
Linux网络编程实战2:TCP Socket 基础与实践
linux·网络·c++
DigitalOcean2 小时前
Omarchy 将研发基础设施迁移至 DigitalOcean 云平台
linux·agent
牢姐与蒯2 小时前
Linux文件(一).前传之基础IO
linux·运维·服务器
码不停蹄Zzz2 小时前
linux驱动程序入门2
linux
ShineWinsu3 小时前
对于MySQL:内置函数的解析
linux·数据库·c++·mysql·面试·函数·查询
万物智能信息科技3 小时前
RK3568 的多路显示移植—【万物智能之开源鸿蒙OpenHarmony系统实战开发系列教程】
linux·开发语言·华为·开源·harmonyos
IT菜鸟程3 小时前
Ubuntu 下 apt 版 Nginx 升级为源码编译版本完整操作指南(1.24.0 → 1.30.4 实战)
linux·nginx·ubuntu