linux运行qemu
时间: 2024-12-28 22:16:24 浏览: 13
### 配置和启动QEMU虚拟机
#### 安装QEMU
在Linux系统中安装QEMU可以通过包管理器完成。对于基于Debian的发行版,可以使用如下命令来安装QEMU及其依赖项[^1]:
```bash
sudo apt-get update && sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
```
#### 创建虚拟硬盘镜像
创建一个新的虚拟硬盘镜像是必要的,特别是当计划安装新的操作系统到这个磁盘时。通过`qemu-img create`命令能够轻松实现这一点。例如,要创建一个大小为8GB名为`lfs.img`的QCOW2格式的虚拟硬盘,应执行以下命令:
```bash
qemu-img create -f qcow2 lfs.img 8G
```
#### 启动QEMU虚拟机而不显示图形界面
如果目标是在无图形环境的情况下运行QEMU,则可以在命令行参数中加入`-nographic`以及`-vnc :0,password`以便允许远程VNC连接访问控制台。这里是一个完整的例子用于启动带有上述创建好的虚拟硬盘作为根设备的LFS系统:
```bash
qemu-system-x86_64 -hda lfs.img -m 1024 -smp cpus=2 -net nic -net user -nographic -vnc :0,password
```
此命令指定了内存(`-m`)为1GB,CPU核心数(`-smp`)设为两个,并启用了简单的网络接口卡(`-net nic`)与用户模式网络栈(`-net user`)。
#### 配置QEMU虚拟机网络
针对更复杂的网络需求,比如桥接网卡使得宿主机和其他物理机器可以直接与虚拟机通信,或者设置静态IP地址等操作,可能需要额外配置TAP设备或者其他高级功能。这些通常涉及到修改系统的网络脚本或是利用libvirt这样的工具来进行自动化处理[^3]。
阅读全文