CentOS安装Qemu并创建客户机

CentOS安装Qemu并创建客户机

1.安装依赖包
yum install gcc*
yum install -y glib*
yum install zlib*
yum install gtk3-devel

下载pixman-devel-0.34.0-1.el7.x86_64.rpm(直接google);安装pixman-devel:

yum install pixman-devel

2.Qemu源码编译安装

下载Qemu源码到本地目录并解压

tar -xf qemu***

进入目录;编译安装

cd qemu***
./configure --enable-kvm --enable-debug --enable-vnc --enable-werror  --target-list="x86_64-softmmu" --enable-gtk
make -j4
make install
3.创建连接
ln -s /usr/local/qemu/bin/qemu-system-x86_64 /usr/bin/qemu-kvm
ln -s /usr/local/qemu/bin/qemu-system-x86_64 /usr/libexec/qemu-kvm
ln -s /usr/local/qemu/bin/qemu-img /usr/bin/qemu-img
4.创建winxp虚拟机

创建img;分配空间

qemu-img create -f qcow2 winxp.img 10G

创建虚拟机(img和iso文件的路径)

qemu-system-x86_64 -m 2048 -enable-kvm winxp.img -cdrom ./en_windows_xp_professional_sp3_Nov_2013_Incl_SATA_Drivers.iso

不需要其他可视化工具;qemu自动弹出虚机界面

5.安装系统
### 安装OpenWRT于CentOS环境 在CentOS环境中安装OpenWRT非传统意义上的操作系统安装,而是指设置一个模拟器或虚拟机来运行OpenWRT固件镜像。由于OpenWRT通常用于嵌入式设备如路由器,直接在其上部署不常见;然而,通过KVM或其他虚拟化技术可以在CentOS创建一个虚拟化的OpenWRT实例。 #### 准备工作 为了准备安装过程,在CentOS系统里需先确保已启用EPEL仓库以便获取额外必要的工具和支持[^1]: ```bash sudo yum install epel-release ``` 接着更新现有软件包列表以反映新增加的资源库选项: ```bash sudo yum update ``` #### 安装QEMU-KVM及相关组件 对于想要在一个完整的Linux发行版内测试或开发目的而不需要实际硬件的情况下,推荐使用QEMU-KVM作为解决方案之一。这允许用户创建多个独立的操作系统实例,且这些实例可以被当作物理机器一样对待。以下是具体操作命令: ```bash sudo yum groupinstall 'Virtualization Host' sudo systemctl start libvirtd.service sudo systemctl enable libvirtd.service ``` 上述命令会自动拉取安装所有必需的服务和实用程序,包括`qemu-kvm`, `libvirt`, 和其他辅助工具[^2]。 #### 下载OpenWRT映像文件 前往官方站点下载适合目标架构(通常是x86_64)的最新稳定版本ISO或者rootfs压缩包形式的OpenWRT映像文件。这里假设选择了`.ext4`格式的根文件系统镜像进行下一步处理[^3]: ```bash wget https://downloads.openwrt.org/releases/latest/targets/x86/64/openwrt-x86-64-combined-squashfs-ext4.img.gz gunzip openwrt-x86-64-combined-squashfs-ext4.img.gz ``` #### 创建启动虚拟机 利用之前提到过的工具集中的`virt-manager`图形界面应用程序或者其他CLI方式定义新的客户操作系统。指定早前解压出来的磁盘图像路径给新建域用作其初始引导介质。完成配置之后保存更改激活该虚拟主机即可开始体验基于CentOS平台上的OpenWRT环境了[^4]. ```xml <domain type='kvm'> ... <os> <type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type> <boot dev='hd'/> </os> <devices> ... <!-- Disk device --> <disk type='file' device='disk'> <driver name='qemu' type='raw'/> <source file='/path/to/unzipped_openwrt_image.ext4'/> <target dev='vda' bus='virtio'/> </disk> ... </devices> </domain> ``` 请注意以上XML片段仅展示了部分关键元素,完整定义还需包含网络接口、内存分配等参数设定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值