在CentOS上配置虚拟化通常涉及安装必要的软件包、启用虚拟化支持、创建和管理虚拟机。以下是一个基本的指南,帮助你在CentOS系统上配置虚拟化。
首先,你需要安装 libvirt 和 qemu-kvm 这两个软件包,以支持虚拟化功能。
sudo yum install libvirt qemu-kvm
接下来,编辑 /etc/default/grub 文件,添加虚拟化支持的参数。
sudo vi /etc/default/grub
在文件中找到 GRUB_CMDLINE_LINUX 这行,添加 intel_iommu=on 参数,保存并退出。
GRUB_CMDLINE_LINUX="... intel_iommu=on"
然后更新grub配置并重新启动系统:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
sudo reboot
完成以上步骤后,启动 libvirtd 服务并设置开机自启。
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
现在你可以使用 virt-install 命令来创建新的虚拟机。以下是一个创建基本虚拟机的示例:
sudo virt-install \
--name test_vm \
--ram 2048 \
--disk path=/var/lib/libvirt/images/test_vm.img,size=10 \
--vcpus 2 \
--os-type linux \
--os-variant centos7 \
--network bridge=br0 \
--graphics none \
--location /path/to/centos7.iso \
--extra-args "console=ttyS0,115200n8 serial"
在命令中:
--name 指定虚拟机名称,--ram 和 --vcpus 分别指定 RAM 和 CPU 数量,--disk 用于设置硬盘镜像路径和大小,--location 则指定操作系统安装源。你可以使用 virt-manager 图形化管理工具来管理和监控虚拟机。
sudo virt-manager
如果你需要在不同的宿主机之间迁移虚拟机,可以使用 virsh 命令。例如,将名为 centos7.qcow2 的虚拟机磁盘文件从当前机器复制到目标机器的 /var/lib/libvirt/images/ 目录下。
scp /var/lib/libvirt/images/centos7.qcow2 user@target_host:/var/lib/libvirt/images/