杂货铺 | KVM虚拟化环境的配置 && 初步实现两种Guest OS虚拟机的部署

本文详细描述了如何在Ubuntu系统虚拟机上挂载CentOS和Ubuntu操作系统,包括下载镜像、配置虚拟机、启用虚拟化支持、安装KVM相关软件、设置开机自启动以及安装虚拟机的过程。作者记录了遇到的问题和解决方案,展示了如何利用KVM创建多操作系统环境。
摘要由CSDN通过智能技术生成

📚在ubuntu系统的虚拟机上挂载CentOS操作系统的客户机

  • 软件环境:VMware, CentOS, ubuntu, Linux。
  • 参考博客是采用图形化界面,但我最后创建虚拟机的时候virt-manager图形化连接不上,然后最后用一段命令行成功部署了(但是最后成功部署之后virt-manager又可以显示emmm,而且也可以连了…I don’t know…
  • 这里对我做的所有操作做一个记录。(有一些可能因为后续图形化界面用不上或许不一定需要,但我不太确定具体哪些步骤可以删去,干脆就都写上了┭┮﹏┭┮

🐇下载镜像并配置虚拟机

  • CentOS镜像下载
    在这里插入图片描述

  • ubuntu镜像下载(这里是18.04.6,但其他版本应该也可)
    在这里插入图片描述

  • 配置ubuntu系统的虚拟机
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 等一会(有一点久的一会儿)安装完成后关机,修改虚拟机设置。
    在这里插入图片描述

🐇开启虚拟机,检查CPU是否支持虚拟化

可能会出现VM报错:不支持虚拟化的 amd-v/rvi。解决方法

  • ①在控制面板程序启用或关闭Windows功能,然后将所有关于虚拟机的功能全部关闭(我这边遇到的就只有Windows虚拟机监控程序平台 + 虚拟机平台)。
    在这里插入图片描述
  • ②打开 Windows 安全中心设备安全性内核隔离内核隔离详细信息,然后将内存完整性保持关闭。
    在这里插入图片描述
  • 检查CPU是否支持虚拟化
    cat /proc/cpuinfolegrep 'vmxlsvm'
    
    在这里插入图片描述

🐇查看是否加载KVM模块

lsmod | grep kvm

在这里插入图片描述

  • 如果不加载,执行modprobe kvm

🐇关闭selinux

  • 新虚拟机要安装vim

    sudo apt install vim
    

    在这里插入图片描述

  • 更新config内容

    vim /etc/selinux/config
    

    在这里插入图片描述

    • 输入,退出按Esc后输入:wq!
      SELINUX=disabled
      SELINUXTYPE=targeted
      

🐇安装KVM相关软件包

sudo apt install qemu-img virt-manager libvirt libvirt-python virt.manager libvirt-client virt-install virt-viewer -y

在这里插入图片描述

sudo apt install qemu-utils -y

在这里插入图片描述

sudo apt install libvirt-bin libvirt-python libvirt-client -y

在这里插入图片描述

sudo apt install libvirt-daemon libvirt-daemon-system libvirt-cients python3-libvirt -y

在这里插入图片描述

sudo apt install virt-manager virt-install virt-viewer -y

在这里插入图片描述

sudo apt-get install libvirt-bin

在这里插入图片描述

🐇启动 libvirt 并设置开机自启动

在这里插入图片描述

sudo systemctl start libvirtd

在这里插入图片描述

sudo systemctl enable libvirtd

在这里插入图片描述

🐇将iso文件拖入虚拟机

  • 我的虚拟机可以直接拖入。
  • 如果不能直接拖就要配置共享文件夹(or 直接QQ邮箱发送,用虚拟机里的火狐浏览器打开接收)。
    在这里插入图片描述

🐇关闭 NetworkManager

sudo apt install net-tools

在这里插入图片描述

sudo systemctl disable NetworkManager

在这里插入图片描述

sudo systemctl stop NetworkManager

在这里插入图片描述

sudo systemctl status NetworkManager

在这里插入图片描述

  • 这里最后会卡住(Ctrl+C退出)
sudo apt install virt-manager

在这里插入图片描述

  • 然后本来应该是开始图形化界面了,但是我的virt-manage新建虚拟机显示error(噢,愤怒的我居然没截图),本来应该是这样↓
    在这里插入图片描述

🐇安装虚拟机

  • 采用以下代码直接终端输入
    sudo virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name vm01-host01 --memory 1024 --vcpus 1 --disk /opt/vm01-host01.raw,format=raw,size=4 --cdrom /home/lalayouyi/Desktop/CentOS-7-x86_64-DVD-2009.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
    
    在这里插入图片描述
  • Properties查看对应路径
    在这里插入图片描述
  • 成功应该是这样
    在这里插入图片描述
  • sudo virsh list --all,可查看客户机。
    在这里插入图片描述

📚在ubuntu系统的虚拟机上挂载ubuntu操作系统的客户机

  • 同样采用以下代码直接终端输入(记得改Name,路径同样改为对应路径)
    sudo virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name vm01-host02 --memory 1024 --vcpus 1 --disk /opt/vm01-host02.raw,format=raw,size=4 --cdrom /home/lalayouyi/Desktop/ubuntu-18.04.6-desktop-amd64.iso --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
    
    在这里插入图片描述
    在这里插入图片描述
  • sudo virsh list --all
    在这里插入图片描述

  • 以上,完成两种Guest OS虚拟机的部署。通过配置和部署 KVM 虚拟化环境,我们可以“轻松”地创建多个虚拟机并且在不同的虚拟机之间进行切换。可以在同一个物理机上运行多个不同的操作系统虚拟机。
    在这里插入图片描述

  • 有趣的来了,现在的virt-manager可以用了o( ̄︶ ̄)o,它不仅可以看还可以新建诶~
    在这里插入图片描述
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

啦啦右一

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值