温馨提示×

如何在centos dolphin中配置虚拟机

小樊
37
2025-12-29 11:52:33
栏目: 云计算

在 CentOS 上配置虚拟机

一 环境准备与虚拟化检查

  • 确认宿主机支持硬件虚拟化:执行 egrep -c ‘(vmx|svm)’ /proc/cpuinfo,返回值大于 0 表示支持。
  • 安装 KVM 及管理工具:sudo yum install -y qemu-kvm libvirt libvirt-python libguestfs-tools virt-install。
  • 启动并开机自启虚拟化服务:sudo systemctl start libvirtd && sudo systemctl enable libvirtd。
  • 可选安装图形化管理器:sudo yum install -y virt-manager(便于点选式创建与管理虚拟机)。

二 网络配置

  • 桥接模式(推荐,使虚拟机像物理机一样接入局域网):
    1. 创建桥接接口:sudo nmcli con add type bridge autoconnect yes con-name br0 ifname br0
    2. 将物理网卡(示例为 enp0s3)加入桥接:sudo nmcli con add type bridge-slave autoconnect yes con-name enp0s3 ifname enp0s3 master br0
    3. 配置物理网卡 ifcfg(/etc/sysconfig/network-scripts/ifcfg-enp0s3):
      DEVICE=enp0s3
      ONBOOT=yes
      BRIDGE=br0
    4. 配置桥接 ifcfg(/etc/sysconfig/network-scripts/ifcfg-br0):
      DEVICE=br0
      TYPE=Bridge
      BOOTPROTO=dhcp
      ONBOOT=yes
    5. 使配置生效:sudo systemctl restart NetworkManager(或 network 服务)。
  • NAT 模式(无需改动宿主机网络,上手简单):虚拟机默认通过宿主机上网,适合快速部署与测试。

三 创建与安装虚拟机

  • 图形化方式(Virt-Manager):
    1. 启动:virt-manager
    2. 选择“创建新虚拟机”,指定 ISO 镜像路径,设置 CPU/内存/磁盘,在网络页选择 桥接=br0(或 NAT),完成向导后启动安装。
  • 命令行方式(virt-install):
    • 示例(桥接网络):
      virt-install --name centos-vm --ram 2048 --disk path=/var/lib/libvirt/images/centos-vm.qcow2,size=20 --vcpus 2 --os-type linux --os-variant centos7.0 --network bridge=br0 --graphics none --console pty,target_type=serial --location ‘http://mirror.centos.org/centos/7/os/x86_64/’ --extra-args ‘console=ttyS0,115200n8 serial’
    • 说明:可按需调整内存、磁盘、CPU、网络(桥接/NAT)与安装源(ISO 或网络仓库)。

四 管理与优化

  • 常用运维:
    • 快照:virsh snapshot-create-as --domain centos-vm snapshot1 “Snapshot 1”
    • 备份与恢复:virsh dumpxml centos-vm > /backup/centos-vm.xml;恢复:virsh define /backup/centos-vm.xml && virsh start centos-vm
  • 性能与稳定性:
    • 合理分配 CPU/内存,避免过度超配;存储建议使用 SSD/LVM;网络优先 桥接 或合理配置 虚拟网络 以提升吞吐与响应。

五 名词澄清

  • 若你指的是 Dolphin 模拟器(Wii/GameCube),它是运行在 Linux 上的应用,不是虚拟化平台;可在虚拟机内安装,但需满足 CPU 指令集(如 SSE2)与图形环境要求,性能取决于宿主机与虚拟化配置。
  • 若你指的是 Apache DolphinScheduler(工作流调度平台),它是分布式服务组件,通常部署在 多台 CentOS 节点 上,涉及 JDK、Zookeeper、数据库 等环境准备与集群配置。

0