boxmoe_header_banner_img

(>wO``)❤

加载中

文章导读

CirrOS 虚拟机部署指南(精简版)


avatar
bai, mo 2026年5月9日 121

文档信息

项目 内容
适用系统 Rocky Linux 10 / RHEL / CentOS
CirrOS 版本 0.6.2
网络类型 NAT (virbr0)

目录

  1. 安装前检测
  2. 安装虚拟化组件
  3. 配置网络
  4. 下载 CirrOS 镜像
  5. 创建虚拟机
  6. 连接虚拟机
  7. 常用管理命令
  8. 常见问题
  9. 清理与重建

1. 安装前检测

# 检查 CPU 虚拟化支持<br>grep -E '(vmx|svm)' /proc/cpuinfo<br>​<br># 检查 KVM 设备<br>ls -l /dev/kvm

2. 安装虚拟化组件

# 安装软件包<br>yum install -y qemu-kvm libvirt libvirt-client virt-install<br>​<br># 启动服务<br>systemctl start libvirtd<br>systemctl enable libvirtd<br>​<br># 将用户加入 libvirt 组<br>usermod -aG libvirt $(whoami)<br>newgrp libvirt

3. 配置网络

3.1 启动默认 NAT 网络(virbr0)

# 启动 default 网络<br>virsh net-start default<br>virsh net-autostart default<br>​<br># 查看网络配置<br>virsh net-list --all

默认配置

  • 网桥:virbr0
  • 网段:192.168.122.0/24
  • DHCP:192.168.122.2 – 192.168.122.254

4. 下载 CirrOS 镜像

# 创建目录<br>mkdir -p /mnt/cdrom<br>cd /mnt/cdrom<br>​<br># 下载官方镜像<br>curl -LO https://github.com/cirros-dev/cirros/releases/download/0.6.2/cirros-0.6.2-x86_64-disk.img

5. 创建虚拟机

virt-install --name cirros --ram 256 --vcpus 1 --disk path=/mnt/cdrom/cirros-0.6.3-x86_64-disk.img,format=qcow2 --network network=default,model=virtio --graphics vnc,listen=0.0.0.0 --console pty,target_type=serial --osinfo detect=on,require=off --import --noautoconsole

等待 30 秒后查看 IP

sleep 30<br>virsh domifaddr cirros

预期输出:192.168.122.x


6. 连接虚拟机

串口控制台

virsh console cirros
  • 登录:cirros / cubswin:)
  • 退出:Ctrl + ]

VNC 连接

# 查看 VNC 端口<br>virsh vncdisplay cirros<br>​<br># 连接(端口 = 5900 + 显示编号)<br>vncviewer <宿主机IP>:5901

7. 常用管理命令

# 查看虚拟机列表<br>virsh list --all<br>​<br># 启动/关闭/重启<br>virsh start cirros<br>virsh shutdown cirros<br>virsh reboot cirros<br>​<br># 强制关闭<br>virsh destroy cirros<br>​<br># 删除虚拟机<br>virsh undefine cirros

8. 常见问题

问题:虚拟机没有 IP

原因:DHCP 未获取到

解决:手动配置静态 IP

# 登录 VM 后执行<br>ifconfig eth0 192.168.122.100 netmask 255.255.255.0 up<br>route add default gw 192.168.122.1<br>echo "nameserver 8.8.8.8" > /etc/resolv.conf

问题:控制台无显示

解决

  • 按回车键激活
  • 或用 VNC 连接

9. 清理与重建

完整清理

# 删除 VM<br>virsh destroy cirros 2>/dev/null<br>virsh undefine cirros 2>/dev/null<br>​<br># 删除镜像<br>rm -f /var/lib/libvirt/images/cirros*.img<br>​<br># 重启 libvirt<br>systemctl restart libvirtd<br>virsh net-start default

一键重建脚本

cat > rebuild.sh << 'EOF'<br>#!/bin/bash<br>virsh destroy cirros 2>/dev/null<br>virsh undefine cirros 2>/dev/null<br>​<br>curl -L -o /var/lib/libvirt/images/cirros-0.6.2-x86_64-disk.img \<br>    https://download.cirros-cloud.net/0.6.2/cirros-0.6.2-x86_64-disk.img<br>​<br>virt-install \<br>    --name cirros --ram 256 --vcpus 1 \<br>    --disk path=/var/lib/libvirt/images/cirros-0.6.2-x86_64-disk.img,format=qcow2 \<br>    --network network=default,model=virtio \<br>    --graphics vnc,listen=0.0.0.0 \<br>    --console pty,target_type=serial \<br>    --osinfo detect=on,require=off --import --noautoconsole<br>​<br>sleep 30<br>virsh domifaddr cirros<br>EOF<br>​<br>chmod +x rebuild.sh<br>./rebuild.sh

10.编辑vm配置文件

virsh stop cirros<br>virsh edit cirros<br> <interface type='bridge'>  #更改network<br>      <mac address='52:54:00:47:e3:98'/><br>      <source bridge='br0'/>    #更改network br0<br>      <target dev='tap0'/>  #更改tap0<br>      <model type='virtio'/><br>      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/><br>    </interface><br>​<br>virsh start cirros<br>virsh domifaddr cirrros

附录

默认信息

项目
VM 名称 cirros
用户名 cirros
密码 cubswin:)
网络 192.168.122.x/24
网关 192.168.122.1



评论(0)

查看评论列表

暂无评论


发表评论

表情 颜文字
插入代码

致读者:

欢迎在评论区留下您的宝贵意见^-^

2026 年 5 月
 1234
567891011
12131415161718
19202122232425
2627282930