温馨提示×

CentOS Extract如何配置虚拟化

小樊
56
2025-08-04 14:09:08
栏目: 云计算

在CentOS上配置虚拟化通常涉及安装必要的软件包、启用虚拟化支持、创建和管理虚拟机。以下是一个基本的指南,帮助你在CentOS系统上配置虚拟化。

1. 安装必要的软件包

首先,你需要安装 libvirtqemu-kvm 这两个软件包,以支持虚拟化功能。

sudo yum install libvirt qemu-kvm

2. 启用虚拟化支持

接下来,编辑 /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

3. 启动和启用 libvirtd 服务

完成以上步骤后,启动 libvirtd 服务并设置开机自启。

sudo systemctl start libvirtd
sudo systemctl enable libvirtd

4. 创建虚拟机

现在你可以使用 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 则指定操作系统安装源。

5. 使用图形化管理工具

你可以使用 virt-manager 图形化管理工具来管理和监控虚拟机。

sudo virt-manager

6. 迁移虚拟机

如果你需要在不同的宿主机之间迁移虚拟机,可以使用 virsh 命令。例如,将名为 centos7.qcow2 的虚拟机磁盘文件从当前机器复制到目标机器的 /var/lib/libvirt/images/ 目录下。

scp /var/lib/libvirt/images/centos7.qcow2 user@target_host:/var/lib/libvirt/images/

0