9.10.2. 虚拟化工作流
注意 | |
---|---|
这里所描述的功能只在 |
注意 | |
---|---|
自从 |
典型的虚拟化工作流涉及以下几个步骤。
创建空文件系统 (目录树或磁盘映像)。
目录树可以通过 “
mkdir -p /path/to/chroot
“ 创建。原始的磁盘映像文件能够使用 dd(1) 创建 (参见 第 9.6.1 节 “制作磁盘映像文件” 和 第 9.6.5 节 “制作空的磁盘映像文件”).
qemu-img(1) 能够创建和转化 QEMU 支持的磁盘映像文件.
原始的格式和 VMDK 文件格式,能够作为虚拟化工具的通用格式.
使用 mount(8) 挂载磁盘映像到文件系统 (可选).
对于原始磁盘映像文件,把它作为回环设备 或 设备映射 设备挂载. (参见 第 9.6.3 节 “挂载磁盘映像文件”).
对于 QEMU 支持的磁盘映像,把它们作为 network block device 网络块设备挂载 (参见 第 9.10.3 节 “挂载虚拟磁盘映像文件”).
在目标文件系统上部署需要的系统数据。
使用
debootstrap
和cdebootstrap
之类的程序来协助处理这个过程(参见 第 9.10.4 节 “Chroot 系统”).在全功能系统模拟器下使用操作系统安装器。
在虚拟化环境下运行一个程序。
chroot 提供基本的虚拟化环境,足够能在里面编译程序,运行控制台应用,运行后台守护程序 daemon.
QEMU 提供跨平台的 CPU 模拟器.
QEMU 和 KVM 通过 hardware-assisted virtualization硬件辅助虚拟化来提供全功能系统的模拟.
VirtualBox 可以在 i386 和 amd64 上,使用或者不使用 hardware-assisted virtualization硬件辅助虚拟化来提供全功能系统模拟.