QEMU
虚拟化的瑞士军刀,命令行可以自定义
磁盘工具 qemu-img#
简单创建并格式化一个磁盘
qemu-img create ubuntu.img 20G
添加 -f qcow2
可以
系统态模拟 qemu-system-*#
配置一个系统的思路的如下。
组成计算机的 5 个经典部件是输入、输出、存储器、数据通路(计算器中也称为运算器)、控制器,最后两个部件一般合称为处理器(《计算机组成原理》)

简单启动一个 ubuntu 系统#
qemu-system-x86_64 \
-m 2048\
-smp 8\
--enable-kvm\
ubuntu.img\
-cdrom /path/to/LiveCD.img
以下描述中,带 * 的指可以用参数+help 的形式获取详细信息,例如 qemu-system-x86_64 -cpu help
参数 | 描述 |
-m | 内存(MB) |
-smp n | 模拟 n 核 CPU,还支持设置核、线程数,详见 man |
-cpu model | *,qemu 支持模拟 CPU,如果直通,就用 host,详见 qemu-system-* -cpu help |
-M / -machine [type=]name[,prop=value[,…]] | *,可选,设置模拟的机器名称,例如 p35(模拟 Intel Q35 Express 芯片组) |
-m 内存
-smp 4 CPU 线程数 Symmetric MultiProcessing
-cpu model
配置共享文件夹#
添加启动参数
--virtfs local,path=/path/to/share,mount_tag=share,security_model=passthrough
在 guest 内配置 9p
sudo apt install 9mount
sudo mount -t 9p -o trans=virtio share