课程大纲

第1天

  • 虚拟化生态系统的“大局”
  • QEMU发展史
  • 与虚拟化相关的 CPU 功能
  • 从软件包安装 QEMU
  • 从源代码安装 QEMU
  • 全系统仿真器
  • 使用 QEMU 控制台
  • 可用的机器类型和外围设备
  • VirtIO的
  • 来宾驱动程序
  • 磁盘映像格式
  • 管理虚拟机快照
  • Networking 在虚拟机中
  • 图形适配器
  • 音频设备
  • 嵌套虚拟化
  • 用户级仿真器
  • 通过 binfmt-misc 注册外部二进制文件
  • 跨架构的 chroot 和容器

第2天

  • Libvirt 在虚拟化生态系统中的作用
  • 支持的虚拟机管理程序和容器技术
  • QEMU 机器协议 (QMP)
  • 运行 QEMU 无头
  • QXL显卡和SPICE显示器
  • 可用的 SPICE 查看器
  • 使用 “virt-install” 和 “virt-clone” 命令行工具创建虚拟机
  • 使用“virt-manager”图形应用程序创建和运行虚拟机
  • 使用“virsh”低级工具编辑虚拟机配置和 libvirt 设置
  • 使用 libguestfs 工具(guestfish、virt-sysprep)操作磁盘映像内容
  • Networking 和 libvirt 中的防火墙
  • 远程访问 libvirt
  • libvirt 基于 Web 的前端概述
  • 近期KVM相关会议的亮点

奖励主题仅在课堂上提供(即远程课程中仅提供简短描述,而不是演示):

  • 在 KVM 中运行 Mac OS X(如果至少有一个参与者安装了 Linux 的 Mac)
  • 使用 VirGL 的 3D 图形
  • 带有 Intel GPU 的 3D 图形(必须是 Broadwell、Skylake 或早期的 Kabylake系列,即第 5-7 代,而不是更晚的)和 igvtg,或等效的 NVidia Quadro 和 Tesla 卡的“介导直通”
  • 视频卡直通(如果台式机有两个视频卡,最好是 AMD)
  • USB 设备直通

要求

一般 Linux 命令行技能,工作 TCP/IP 知识

 14 小时

人数


每位参与者的报价

客户评论 (3)

即将举行的公开课程

课程分类