centos虚拟机启动qemu
时间: 2025-05-25 13:22:20 浏览: 26
### 如何在 CentOS 虚拟机中正确配置并启动 QEMU
要在 CentOS 虚拟机中正确配置并启动 QEMU,可以按照以下内容操作:
#### 1. 安装必要的依赖项
为了运行 QEMU 并支持 ARM 架构的虚拟化环境,在 CentOS 中需要先安装一些必备工具和库文件。可以通过 `yum` 命令完成这些软件包的安装。
```bash
sudo yum groupinstall "Development Tools"
sudo yum install qemu-kvm libvirt virt-manager bridge-utils aavmf
```
以上命令会安装 QEMU-KVM 和其他辅助工具,包括用于图形界面管理的 Virtual Machine Manager (Virt-Manager)[^1]。
#### 2. 配置 KVM 支持
如果硬件支持虚拟化技术,则需启用它来提升性能。确认 CPU 是否支持虚拟化的指令集扩展,并加载相应的模块。
```bash
grep -E '(vmx|svm)' /proc/cpuinfo
sudo modprobe kvm_intel # 对于 Intel 处理器
sudo modprobe kvm_amd # 对于 AMD 处理器
```
确保已加载所需内核模块后,还需验证服务状态是否正常工作。
```bash
sudo systemctl enable --now libvirtd.service
sudo virsh list --all # 查看当前定义的所有域实例列表
```
#### 3. 创建磁盘镜像
创建一个新的硬盘映射文件作为目标系统的存储介质。这里我们指定大小为8GB 的 qcow2 格式的动态分配空间。
```bash
qemu-img create -f qcow2 /var/lib/libvirt/images/arm-centos.qcow2 8G
```
此步骤生成了一个名为 arm-centos.qcow2 的新空白磁盘图像[^2]。
#### 4. 启动 QEMU 进程
利用之前准备好的 ISO 文件路径以及刚刚建立起来的磁盘镜像位置参数组合成完整的启动选项字符串传入 qemu-system-aarch64 执行程序当中去执行模拟过程。
```bash
qemu-system-aarch64 \
-m 1024 \
-cpu cortex-a57 \
-smp 2 \
-M virt \
-bios /usr/share/AAVMF/AAVMF_CODE.fd \
-nographic \
-drive if=none,file=/path/to/CentOS-7-aarch64-Minimal-latest.iso,id=cdrom,media=cdrom,readonly=on \
-device virtio-scsi-pci \
-device scsi-cd,drive=cdrom \
-drive file=/var/lib/libvirt/images/arm-centos.qcow2,if=virtio,format=qcow2 \
-netdev user,id=usernet,dhcpstart=192.168.76.15 \
-device virtio-net-pci,netdev=usernet
```
上述脚本设置了内存容量、处理器型号、核心数以及其他必要组件之间的关联关系;同时还指定了网络模式采用用户态堆栈实现简单 NAT 功能以便访问外部互联网资源[^2]。
#### 5. 网络设置调整
当成功引导进入操作系统之后,可能还需要进一步修改默认网络接口卡的相关属性才能正常使用联网功能。打开 `/etc/sysconfig/network-scripts/ifcfg-eth0` 或者类似的配置文档编辑其字段如下所示[^3]:
```plaintext
BOOTPROTO=static
ONBOOT=yes
IPADDR=<your_static_ip>
NETMASK=255.255.255.0
GATEWAY=<gateway_address>
DNS1=<dns_server_address>
```
保存更改后再重启网络服务使改动生效即可享受稳定的在线体验了!
---
###
阅读全文
相关推荐


















