温馨提示×

centos minimal怎样设置虚拟机

小樊
36
2025-11-17 18:35:38
栏目: 云计算

在 CentOS Minimal 上设置虚拟机

一、方案总览

  • 在已有的 CentOS Minimal 宿主机上,常用两种方式运行虚拟机:
    • KVM/QEMU + libvirt(原生 Linux 虚拟化,性能好,适合服务器场景)。
    • VirtualBox(安装简单,适合桌面环境)。
  • 下文分别给出两种方案的最小可行步骤与关键命令。

二、方案一 KVM/QEMU 原生虚拟化

  • 1)检查虚拟化支持并安装组件

    • 确认 CPU 支持虚拟化:
      • Intel: egrep -c "(vmx)" /proc/cpuinfo
      • AMD: egrep -c "(svm)" /proc/cpuinfo
      • 返回值非 0 表示支持。
    • 安装虚拟化软件包组与工具:
      • yum groupinstall "Virtualization Host" -y
      • yum install -y qemu-kvm qemu-img libvirt virt-install bridge-utils
    • 启动并设为开机自启:
      • systemctl enable --now libvirtd
    • 验证:
      • lsmod | grep kvm(应看到 kvm 模块)
      • systemctl status libvirtd(应为 active (running)
  • 2)创建虚拟机(命令行示例)

    • 准备镜像与存储目录:
      • mkdir -p /var/lib/libvirt/images
    • 使用 virt-install 创建最小化 CentOS 7 虚拟机(示例):
      • virt-install \ --name vm-centos7 \ --vcpus 2 --ram 2048 \ --disk /var/lib/libvirt/images/vm-centos7.qcow2,size=20 \ --network network=default \ --graphics vnc,listen=0.0.0.0 --noautoconsole \ --os-type=linux --os-variant=centos7.0 \ --location=/iso/CentOS-7-x86_64-Minimal-1810.iso
    • 说明:
      • 上述命令创建 2 核 CPU、2GB 内存、20GB 磁盘 的实例,使用默认 NAT 网络,安装介质为本地 ISO。
      • 安装过程可通过 virt-manager(需图形环境)或 virsh console 连接完成。

三、方案二 VirtualBox 虚拟化

  • 1)安装 VirtualBox(EL7 示例)
    • 导入 VirtualBox 官方仓库并安装:
      • cd /etc/yum.repos.d/
      • wget https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo
      • yum install -y VirtualBox-7.0
    • 若构建内核模块失败,安装开发工具与头文件后重建:
      • yum groupinstall "Development Tools" -y
      • yum install -y kernel-devel-$(uname -r) kernel-headers-$(uname -r)
      • /sbin/vboxconfig
  • 2)创建与安装
    • VBoxManage createvm --name vm-centos7 --register
    • VBoxManage modifyvm vm-centos7 --memory 2048 --cpus 2 --nic1 nat --boot1 dvd
    • VBoxManage createhd --filename /var/lib/virtualbox/vm-centos7.vdi --size 20480
    • VBoxManage storagectl vm-centos7 --name "SATA Controller" --add sata
    • VBoxManage storageattach vm-centos7 --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium /var/lib/virtualbox/vm-centos7.vdi
    • VBoxManage storageattach vm-centos7 --storagectl "SATA Controller" --port 1 --device 0 --type dvddrive --medium /iso/CentOS-7-x86_64-Minimal-1810.iso
    • VBoxManage startvm vm-centos7 --type headless(或 gui 启动)
  • 3)安装完成后的网络
    • NAT 模式可直接上网;如需固定 IP,可在宿主机查看 NAT 网关并在客户机设置静态 IP(见下一节思路)。

四、网络与常见后续配置

  • NAT 静态 IP 思路(VMware/VirtualBox 均适用)
    • 在虚拟化软件中查看 NAT 网络网段与网关(如 VMware 的 VMnet8 子网与网关)。
    • 在客户机编辑网卡配置(以 CentOS 7 为例,网卡名可能为 ens33):
      • vi /etc/sysconfig/network-scripts/ifcfg-ens33
      • 示例(按你的网段与网关修改):
        • TYPE=Ethernet
        • BOOTPROTO=static
        • NAME=ens33
        • DEVICE=ens33
        • ONBOOT=yes
        • IPADDR=192.168.126.141
        • NETMASK=255.255.255.0
        • GATEWAY=192.168.126.2
        • DNS1=8.8.8.8
        • DNS2=114.114.114.114
      • 使配置生效:
        • systemctl restart network
        • 验证:hostname -Iping www.baidu.com
    • 提示:若使用 桥接,客户机将获取与宿主机同网段地址,通常由外部 DHCP 分配;如需静态 IP,同样编辑网卡文件并填写网段网关即可。

0